0

現在、この数式構造を使用してダイナミックレンジを設定しようとしています:

=OFFSET($A$2,,,COUNTA($A:$A)-1)

次に、数式を変更して、ヘッダー行でキーワードを見つけました。

=OFFSET($A$2,,MATCH("THIS",$1:$1,0),COUNTA($A:$A)-1)

私の問題は、この時点での COUNTA ステートメントです。次のように入力したいのですCOUNTA(COLUMN(MATCH("THIS",$1:$1,0)))が、これほど単純ではないようです。

代わりに、私の回避策は次のようなものです。

COUNTA(INDIRECT(LEFT(ADDRESS(1,MATCH("THIS",$1:$1,0)),2)&":"&LEFT(ADDRESS(1,MATCH("THIS",$1:$1,0)),2)))-1

式全体がかなり長くて面倒になり、単純化するために何かが欠けているのではないかと感じています。単純に評価するのに似た、これを行う簡単な方法はありますCOUNTA(Column(10))か、それとも私のアプローチが最も効率的な方法ですか?

4

1 に答える 1

1

この定義を試してください

=OFFSET($A$2,,MATCH("THIS",$1:$1,0)-1,COUNTA(OFFSET($A:$A,,MATCH("THIS",$1:$1,0)-1))-1)

2番目OFFSETは列全体を取得します

于 2013-03-31T21:06:26.993 に答える