新しい行が挿入されても同じ行を保持する

新しい行が挿入されても同じ行を保持する

CountA 式があります:

=COUNTA('0 Data Summary'!B10:B108)

そして、毎回 10 行目に新しいクライアント データ行を作成し、他のすべてのクライアント データを 1 行下に移動させるマクロ。これは正常に動作しますが、マクロによって 10 行目に新しい行が挿入されると (新しいクライアントの追加のため)、数式は次のように変わります。

=COUNTA('0 Data Summary'!B11:B109)

私はそれがB10に変更しないでください。範囲内に留めておきたいので、B11への変更は問題ありません。109

ドル記号を入れてみましたが、うまくいきませんでした。

答え1

インデックスを使用すると、最初の参照が常に列Bの10行目を参照するようにすることができます。

=COUNTA(INDEX('0 Data Summary'!B:B,10):'0 Data Summary'!B109)

答え2

teylyn の回答と同様に、アドレスをテキスト文字列にすることで、開始アドレスを具体的に固定することができます。

=COUNTA(INDIRECT("'0 Data Summary'!B10"):'0 Data Summary'!B108)

そして、INDIRECT()関数を使用してその文字列を逆参照します(つまり、それをセル アドレスとして扱い、識別されたセルの内容を取得します)。

関連情報