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

Ale*_*ter 3 excel excel-formula vlookup

这个问题参考了以下答案: 如何对一组数据进行排序以匹配Excel中的另一组数据?

=VLOOKUP(A2, Sheet2!A:B, 2, 0)
Run Code Online (Sandbox Code Playgroud)

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

JNe*_*ill 5

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

=VLOOKUP(0+A2, Sheet2!A:B, 2, 0)
Run Code Online (Sandbox Code Playgroud)

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

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

=VLOOKUP(TEXT(A2, "#"), Sheet2!A:B, 2, 0)
Run Code Online (Sandbox Code Playgroud)