私は次のことをしたい:
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形式の式を慎重に入力する必要はありません。
ご協力いただきありがとうございます。
