这个问题参考以下答案: How can I sort one set of data to match another set of data in Excel?
=VLOOKUP(A2, Sheet2!A:B, 2, 0)
我正在尝试使用此公式来完全匹配两组数据,如示例所示。该公式适用于匹配单元格中包含字母的值。但是,公式不匹配单元格中仅包含数字的值。这是什么原因?有什么想法吗?
答案 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 value
和table array
的第一列需要匹配 - 您可能有一个格式化为文本的表格数组 - 这有用吗?
=VLOOKUP(A2&"", Sheet2!A:B, 2, 0)
连接"空字符串"查找值将其转换为文本