2009-07-30 4 views
0

私はコーラとCOLBとExcelのルックアップテーブルを持っている:MS Excelのワイルドカード検索

ColA ColB ColC 
va  1  value1 

COLCは、実際の値テーブル

である私は検索値=「VALUE1」 でワイルドカード検索を行う必要がありますColCの値がColAの文字と一致する場合、ColBの値、つまり1を返します。

この結果を得るためにルックアップ関数でワイルドカードを使用したいと考えています。 ご協力いただければ幸いです! ありがとう

+0

ColC Uniqueの値は1つだけですか? –

+0

ColCには固有の値があります –

答えて

2

VLOOKUPでワイルドカードを使用できます。ルックアップ列が最初の列になるようにテーブルを並べ替える必要がありますが、動作するはずです。私は置く:

abc 1 
def 2 
ghi 3 
jkl 4 

"テーブル" すると

名前付き範囲に:F2へ

g* 
g?i 
?kl 

今F4、G2に:G4は、私はこの式を置きます:

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

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

アスタリスクは、0文字以上を意味します。疑問符はちょうど1文字を意味します。

0

あなたはこのようにそれを行うことができます。もちろん

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

あなたのドメイン知識でこれを簡素化することができます。

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

1

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

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

それは数にワイルドカードを行うには、数値をテキストになります。星は引用の間に入るべきですが、それらは表示されません。

関連する問題