回答:
これは議論の余地のあるトピックだと思いますが、いくつかの提案を捨てます。
1つ目は、データをテーブルに変更し(範囲を選択してからinsert>table
)、その範囲をTable1[tax]
名前として、または任意の名前で参照できることです。
他の解決策は、動的な名前付き範囲を使用することです。これらの多くを使用すると、シートの速度が低下する可能性もあります。
名前付き範囲を次のように定義できます
mytable
=OFFSET($A$1,0,0,COUNT($A:$A),3)
列Aにセルが含まれ、幅が3列である行と同じ数の表が作成されます)。これを定義する他の方法については、Ozgridを参照してください
次に、を使用して2番目の列を参照できます=INDEX(mytable,0,2)
。テーブル全体に単一の名前付き範囲を使用することで、評価する必要がある動的な名前の数が減り、より高速になります。
全体として、最初の方法はおそらく最もクリーンな方法であり、行が追加されるとExcelテーブルが拡張されます。