0

現在、Excel でインデックス/一致式を使用しています

=index(P:P,Match(1,B:B="text")*(F:F="text2"),0))

データが列にあることを事前に知る代わりにP:P、数式が見出しから正しい列を見つけるように設定できますか? たとえば、通常 column にある SAMPLES という名前の列が columnP:PにシフトされていることがわかったQ:Q場合、数式はQ:Q代わりに? を使用しますか?

編集:私はいくつかの進歩を遂げました.1つの列が柔軟になりました

   =index(A:Z,match(1,(B:B="text")*(F:F="text2"),0)match("samples",1:1,0))

ここで、列 B:B と F:F を柔軟にするにはどうすればよいでしょうか。

4

1 に答える 1

1

はい、Index-Match-Matchイディオムです。

=Index(LookupRange, Row, Column)

それが の完全な構文ですIndex。数式でIndexは、列 P を見てMatch、行を選択しています。列を選択していないため、列 P を取得しています。

=Index(P:P, Match("text2", F:F, 0) )

シート全体 (またはデータのある部分) を参照するように P:P を変更しMatch、列を見つけるために 1 秒を追加する必要があります。

=Index(A:Z, Match("text2", F:F, 0), Match("SAMPLES", 1:1, 0) )
       ^^^                        ^^^^^^^^^^^^^^^^^^^^^^^^^^
于 2016-12-15T02:55:21.710 に答える