MS Excel通配符查找

时间:2009-07-30 18:17:24

标签: excel lookup worksheet-function

我在Excel中有一个使用ColA和ColB的查找表:

ColA    ColB   ColC
va       1     value1

ColC是实际值表

我需要使用lookup_value =“value1”进行通配符查找 我需要执行一个操作,如果ColC的值与ColA中的字符匹配,那么它应该返回ColB值,即1

我想在查找函数中使用通配符来实现此结果。 任何帮助将不胜感激! 感谢

3 个答案:

答案 0 :(得分:2)

您可以在VLOOKUP中使用通配符。您必须重新排列表,以便查找列是第一列,但除此之外它应该起作用。我说:

abc 1
def 2
ghi 3
jkl 4

进入名为“table”的范围

然后:

g*
g?i
?kl

进入F2:F4

现在,在G2:G4中,我提出了这个公式:

= VLOOKUP(F2,表,2,FALSE)

它在细胞G2&中正确发现了3个。细胞G4中的G3和4。

星号表示零个或多个字符;问号意味着一个字符。

答案 1 :(得分:1)

这可以作为带有文本字符串的外卡:

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

将数字转换为文本以在数字上执行通配符。星星应该在引用之间,但它们没有出现。

答案 2 :(得分:0)

你可以这样做:

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

当然,您可以使用您的领域知识来简化这一过程。

此方法允许您按原样使用查找表。