繁体   English   中英

MS Excel通配符查找

[英]MS Excel wildcard lookup

我在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

进入名为“表格”的范围

然后:

g*
g?i
?kl

进入F2:F4

现在,在G2:G4中,我输入以下公式:

= VLOOKUP(F2,table,2,FALSE)

并正确地在单元格G2和G3中找到3,在单元格G4中找到4。

星号表示零个或多个字符; 问号仅表示一个字符。

这可以用作带有文本字符串的通配符:

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

它将数字转换为文本以对数字进行通配符处理。 星星应该在引号之间,但不会出现。

您可以这样操作:

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

当然,您可以利用自己的领域知识来简化此过程。

此方法使您可以按原样使用查找表。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM