0

ColA と ColB を使用した Excel のルックアップ テーブルがあります。

ColA    ColB   ColC
va       1     value1

ColC は実際の値の表です

lookup_value = "value1" でワイルドカード ルックアップを実行する必要があります。ColC の値が ColA の文字と一致する場合、ColB 値、つまり 1 を返す操作を実行する必要があります。

この結果を得るために、ルックアップ関数でワイルドカードを使用したいと考えています。どんな助けでも大歓迎です!ありがとう

4

3 に答える 3

2

VLOOKUP ではワイルドカードを使用できます。ルックアップ列が最初の列になるようにテーブルを再配置する必要がありますが、それ以外は機能するはずです。置いた:

abc 1
def 2
ghi 3
jkl 4

「テーブル」という名前の範囲に

それで:

g*
g?i
?kl

F2:F4 に

ここで、G2:G4 に次の式を入れます。

=VLOOKUP(F2,テーブル,2,FALSE)

セルG2とG3で3、セルG4で4が正しく見つかりました。

アスタリスクは、0 個以上の文字を意味します。疑問符は、正確に 1 文字を意味します。

于 2009-07-30T18:46:27.913 に答える
1

これは、テキスト文字列のワイルド カードとして機能します。

=vlookup("*"&REF&"*",lookup range, column,  false)

数値をテキストに変換して、数値にワイルド カードを適用します。星は引用符の間にあるはずですが、表示されていません。

于 2013-04-01T17:19:48.583 に答える
0

次の方法で実行できます。

=VLOOKUP(LOOKUP("value1",ColC:ColC,ColC:ColC), lookuprange, COLUMN(ColA) + 1, TRUE)

もちろん、ドメインの知識があればこれを単純化できます。

この方法では、ルックアップ テーブルをそのまま使用できます。

于 2009-07-30T18:46:57.037 に答える