Excel 的 VLOOKUP 如何处理多字查找值?

dww*_*n66 1 worksheet-function microsoft-excel

我有一个返回意外VLOOKUP结果的工作表,我正在尝试缩小问题的范围。我在寻找解决方案时遇到了一个无法回答的问题。

考虑:我有一个包含国家/地区列表的查找字段。如果列表中的条目之一是Great Britain,是否VLOOKUP分析单元格中的整个字符串?还是只是第一个词?

进一步考虑:如果我有United States一个单元格,并且我正在将该值与我的VLOOKUP集合进行比较,当我遇到时会发生什么United Arab Emirates?查找是否因为匹配而停止United?还是因为它试图将字符串United States与查找值匹配而继续United States

最好在单引号或双引号中包含包含空格的查找术语,或者甚至根据单元格值进行比较并删除空格?

Pet*_* L. 5

VLOOKUP有 2 种匹配模式 - 精确和近似。他们有许多详细信息在来源中大量列出:VLOOKUP 帮助。但是,2 个 qoutes 与这个问题非常相关:

在table_array第一列中搜索文本值时,确保table_array第一列中的数据没有前导空格、尾随空格、直('或“)和弯('或”)引号的不一致使用,或非打印字符。在这些情况下,VLOOKUP 可能会给出不正确或意外的值。

还有一个:

如果 range_lookup 为FALSE且 lookup_value 为text,则可以在lookup_value中使用通配符、问号 (?) 和星号 (*)。问号匹配任何单个字符;星号匹配任何字符序列。如果要查找实际的问号或星号,请在字符前键入波浪号 (~)。

因此,根据您的需求,只需指定所需的选项并按照所述使用通配符。希望这是有帮助的!

  • 哇,不知道你可以在 VLOOKUP/MATCH 中使用通配符!+1!(所以你可以在这里赶上!;-)) (2认同)