Excel-名前付き範囲の塗りつぶし


0

私は次のことをしたい:

  • Excelの最初の行について、名前付き範囲で数式を作成します。たとえば:A1 = 1、B1 = 3。「amounts」という名前の範囲A1:B1を作成します。セルC1 = sum(amounts)。これにより、row1が非常に読みやすくなります。

  • 今すぐrow1は、col Aとcol Bにデータがある多数の行の1つです。したがって、C1からC2、C3 ... C1000などに数式を入力します。A2 = 4、B2 = 5の場合、C2 = 9が必要です。記入しようとすると、セルC2にも= sum(amounts)が含まれるため、C2の値は9ではなく4になります。

これを修正する方法は?

私が欲しいのはこれです-最初の行を読みやすくしたいので、数式の本当の意味を理解したい場合は、最初の行のセルC1をクリックして、非常に読みやすい名前付き範囲のためにその情報を取得できますR1C1参照)。しかし、C2、C3 ... C1000などの場合、これらは名前付き範囲などである必要はありません。これらについては、R1C1参照であっても理解するためにクリックすることはないので、大丈夫です。C2、C3 ...の唯一の要件は、充填時に正しい式を使用することです。式を理解するために、私はいつでも最初の行をクリックできます。

これが明確であることを願っていますが、そうでない場合は、必要に応じて明確にするために編集します:)

数式の複雑さの例を追加しています-

    =IF(   $BE136 = a_value,  
              IF(LARGE(AL136:AN136, 1) > 1,MATCH( LARGE(AL136:AN136, 1),   AL136:AN136, 0), 0 ),  
              BF135   )

この方法でこれを行うことができればどれだけ良いですか
-AL136:AN136は範囲 "amts"、$ BE136は範囲 "test_criteria"、BF135は "alt_val"です

    = IF(   test_criteria = a_value,   
               if( large(amts, 1) > 1, match(large(amts, 1), amts, 0), 0 ),   
               alt_val   )

row1にそのようなことを書いた後、これをc2、c3などにコピーしたいと思います。

私自身の問題をよく理解しているので、そもそもRC形式の式を慎重に入力する必要はありません。

ご協力いただきありがとうございます。


OFFSET()を使用するか、他の名前付き範囲のグループを作成しますか?
ゲイリーの学生

ゲイリーの学生のコメントの後、明確にするために主な質問を修正しました。
Rsc Rsc 16年

C2 = Sum(A2:B2) と書いて下にドラッグし、あなたの言ったように最初の行を残します

SuperSam-それは良い答えであり、バックアップソリューションになります。バックアップする理由 これが機能するためには、名前付き範囲なしでC1を作成する、つまりRC参照を入力し、c2、c3などを入力してから、名前付き範囲をC1に追加する必要があります。しかし、これは簡単な例であり、複数のタブなどの複数のセルに対してこれを行う必要があります。したがって、より簡単な方法は、名前付き範囲を作成し、名前付き範囲でC1式を構築することです(ネストされたIFなどの複雑な式でははるかに簡単です) )を入力します。あなたのソリューションでは、C1フォーミュラを複雑な方法で書き出すという難しい問題があります。
Rsc Rsc 16年

相対参照で名前の金額を定義すると 、範囲参照から$記号が削除されます

回答:


1

amounts参照する参照で名前を定義する名前を定義する名前を=Sheet1!AL136:AN136
定義する=Sheet1!$AL$136:$AN$136 と、このような$記号が自動的に追加されます。これは、数式を移動しても変更されない絶対参照を持つ固定範囲であり、定義で$記号を削除する必要があります名前。式に金額を書いて下にドラッグすると、それに応じて変化します。


はい、動作します。どうもありがとう。どうやってそれを行うかを示したので、範囲が参照する参照を変更するだけです。素晴らしい!
Rsc Rsc 16年

0

名前の使用方法は次のとおりです。ではC1に入力します。

= SUM(OFFSET(amounts、ROW()-1,0))

コピーしてください:

ここに画像の説明を入力してください

名前のない方法は=SUM(A2:B2)C2に入力してコピーすることです。


簡単な例ではOFFSETが機能しますが、質問に追加した式の例ではどのように機能しますか?
Rsc Rsc 16年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.