Excel VLOOKUP与仅包含数字的值不匹配

时间:2015-04-15 19:17:03

标签: excel excel-formula vlookup

这个问题参考以下答案: How can I sort one set of data to match another set of data in Excel?

=VLOOKUP(A2, Sheet2!A:B, 2, 0)

我正在尝试使用此公式来完全匹配两组数据,如示例所示。该公式适用于匹配单元格中包含字母的值。但是,公式不匹配单元格中仅包含数字的值。这是什么原因?有什么想法吗?

2 个答案:

答案 0 :(得分:5)

这很可能是因为两个列表中的一个将数字格式化为文本。如果它是使用此公式填写值的列表,那么您可以使用:

=VLOOKUP(0+A2, Sheet2!A:B, 2, 0)

这将强制A2为数字,因此在Sheet2中正确查找!A:B。

但是,如果您的Sheet2!A列的数字格式为文本,则可以使用:

=VLOOKUP(TEXT(A2, "#"), Sheet2!A:B, 2, 0)

答案 1 :(得分:0)

使用VLOOKUP"数据类型" lookup valuetable array的第一列需要匹配 - 您可能有一个格式化为文本的表格数组 - 这有用吗?

=VLOOKUP(A2&"", Sheet2!A:B, 2, 0)

连接"空字符串"查找值将其转换为文本