首页 > 解决方案 > VLOOKUP 没有返回正确的值

问题描述

我有 2 张“手动交易”和“未读标签”都有相同的列Plaza,,,,。“未读标签”表中的所有数据都在“手动交易”表中,但我必须找出它在“手动交易”表中的哪一个。我在“手动交易”表中创建了一个列来放置我的公式,以便我可以将数据与“Uread 标签”进行比较。这就是我创建我的方式LaneDateTagColumnVLOOKUPVLOOKUP

=VLOOKUP([@Tag];Table2;4;FALSE)

出于某种原因,我得到#N/A. 我确信我在“手动交易”表中的所有数据都在“未读标签”表中。

在此处输入图像描述

在此处输入图像描述

你能告诉我我做错了什么吗?谢谢你。

标签: excel

解决方案


如果您只查看一列,则不需要 Vlookup。Vlookup 还需要查找列作为查找表的第一列,因为它只能向左查找。

此外,由于正确的结果将返回相同的标签,因此返回它并没有多大意义。

如果要查看一个表中的 Tag 是否在另一个表中匹配,则可以使用 Match

=if(isnumber(match([@Tag],Table2[Tag],0)),"match","no match")

用words:在Table2的“Tag”列中找到当前行的Tag。

匹配将返回位置编号。所以,如果结果是一个数字,你就有一个匹配项。复制下来后,您可以将表格过滤为“不匹配”以查看缺少哪些数字。


推荐阅读