0

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

ColA    ColB   ColC
va       1     value1

ColC 为实际值表

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

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

4

3 回答 3

2

您可以在 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 个。

星号表示零个或多个字符;问号正好是一个字符。

于 2009-07-30T18:46:27.913 回答
1

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

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

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

于 2013-04-01T17:19:48.583 回答
0

你可以这样做:

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

当然,您可以使用您的领域知识简化此操作。

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

于 2009-07-30T18:46:57.037 回答