我有一个查找表在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