Excel VLOOKUP不匹配只包含数字的值
这个问题是参考以下答案: 如何sorting一组数据以匹配Excel中的另一组数据?
=VLOOKUP(A2, Sheet2!A:B, 2, 0)
我试图用这个公式来匹配两组数据,正如例子所示。 该公式适用于在单元格中匹配包含字母的值。 但是,该公式不匹配单元格中仅包含数字的值。 这是什么原因? 有任何想法吗?
这很可能是因为两个列表中的一个列表中的数字被格式化为文本。 如果是使用此公式填写值的列表,则可以使用:
=VLOOKUP(0+A2, Sheet2!A:B, 2, 0)
这将迫使A2是一个数字,所以它在Sheet2中正确查找!A:B。
但是,如果Sheet2!A列的数字格式为文本,则可以使用:
=VLOOKUP(TEXT(A2, "#"), Sheet2!A:B, 2, 0)
当使用VLOOKUP
时, lookup value
的“数据types”和table array
的第一列需要匹配 – 你可能有一个表格数组格式化为文本 – 这是否工作?
=VLOOKUP(A2&"", Sheet2!A:B, 2, 0)
将“空string”连接到查找值将其转换为文本