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