2009-07-30 82 views
0

我有一個查找表在Excel中可樂和COLB:MS Excel的通配符查詢

ColA ColB ColC 
va  1  value1 

COLC是實際值表

我需要做一個通配符查詢與Lookup_Array中=「值1」 我需要執行一個操作,如果ColC的值與ColA中的字符匹配,那麼它應該返回ColB值,即1

我想在查找函數中使用通配符來實現此結果。 任何幫助將不勝感激! 謝謝

+0

ColC中的值是唯一的還是隻是想要第一個? – 2009-07-30 18:30:30

回答

2

您可以對VLOOKUP使用通配符。您必須重新排列表格,以便查找列是第一列,但除此之外它應該可以工作。我把:

abc 1 
def 2 
ghi 3 
jkl 4 

到一個名爲 「表」

然後範圍:

g* 
g?i 
?kl 

到F2:F4現在

,在G2:G4,我把這個公式:

= VLOOKUP(F2,table,2,FALSE)

並且它正確地發現了3個單元G2 & G3和4個單元格G4。

星號表示零個或多個字符;問號意味着恰好一個字符。

0

你可以這樣來做:

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

當然你也可以用你的領域知識簡化此。

此方法允許您按原樣使用查找表。

1

這可以作爲一個外卡與文本字符串:

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

原來一個數字,文字就一些做了外卡。星星應該在引號之間,但他們沒有出現。