我有一個查找表在Excel中可樂和COLB:MS Excel的通配符查詢
ColA ColB ColC
va 1 value1
COLC是實際值表
我需要做一個通配符查詢與Lookup_Array中=「值1」 我需要執行一個操作,如果ColC的值與ColA中的字符匹配,那麼它應該返回ColB值,即1
我想在查找函數中使用通配符來實現此結果。 任何幫助將不勝感激! 謝謝
我有一個查找表在Excel中可樂和COLB:MS Excel的通配符查詢
ColA ColB ColC
va 1 value1
COLC是實際值表
我需要做一個通配符查詢與Lookup_Array中=「值1」 我需要執行一個操作,如果ColC的值與ColA中的字符匹配,那麼它應該返回ColB值,即1
我想在查找函數中使用通配符來實現此結果。 任何幫助將不勝感激! 謝謝
您可以對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。
星號表示零個或多個字符;問號意味着恰好一個字符。
你可以這樣來做:
=VLOOKUP(LOOKUP("value1",ColC:ColC,ColC:ColC), lookuprange, COLUMN(ColA) + 1, TRUE)
當然你也可以用你的領域知識簡化此。
此方法允許您按原樣使用查找表。
這可以作爲一個外卡與文本字符串:
=vlookup("*"&REF&"*",lookup range, column, false)
原來一個數字,文字就一些做了外卡。星星應該在引號之間,但他們沒有出現。
ColC中的值是唯一的還是隻是想要第一個? – 2009-07-30 18:30:30