MS Excel通配符查找

我有一个查找表在Excel中与ColA和ColB:

ColA ColB ColC va 1 value1 

ColC是实际值表

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

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

您可以使用VLOOKUP的通配符。 您将不得不重新排列您的表,以便查找列是第一列,但除此之外它应该工作。 我放:

 abc 1 def 2 ghi 3 jkl 4 

进入名为“table”的范围

然后:

 g* g?i ?kl 

进入F2:F4

现在,在G2:G4中,我把这个公式:

= VLOOKUP(F2,表,2,FALSE)

在G2和G3中正确的发现了3个,在G4中发现了4个。

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

这可以作为一个通配符与文本string:

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

它把一个数字变成文字,在一个数字上做一个通配符。 星星应该在引号之间,但是他们没有出现。

你可以这样做:

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

当然你可以用你的领域知识来简化这个。

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