【发布时间】:2019-10-07 01:53:59
【问题描述】:
我正在使用 2 张 Excel 表格(相同的文档)。 在表 1 中,我有一个汽车 ID 列表(A 列),在表 2 中,我有相同的汽车 ID 列表(A 列)和汽车名称(B 列)。
我使用查找将汽车名称的单元格值(表 2,b 列)复制到表 1 的 E 列中,其中汽车的 ID(两个表中的 A 列)在两个表中都相同。
当我输入公式时,当两列中的两辆车的 ID 相互匹配时,excel 会返回所有正确的汽车名称。但是,由于某些已知的查找函数的原因,当 Excel 在工作表 2 中无法从工作表 1 中找到汽车而不是不返回任何数据时,它会返回一个与条件不匹配的数据值。
同样的问题,实际数据:
这里我有同样的问题,我有一个搜索 ID(A 列),如果工作表 1 中的搜索 ID 与工作表 2 中的搜索 ID 匹配,则查找单元格值 excel 应该返回。
工作表 2 中不存在标记为红色的单元格。
当满足我在函数中设置的条件时,查找函数会返回所有正确的结果。但是,当不满足条件时,查找也会返回错误的结果 - 例如链接中的红色单元格,其中搜索 ID 甚至不存在于其他工作表中,但 excel 仍然返回结果。
我了解查找存在问题,当 Lookup 发现大于查找值的值时,它将回退并匹配先前的值。
有什么方法可以解决这个问题,或者使用另一个函数\函数,在满足条件时返回正确的数据,而在不满足条件时不返回数据。
【问题讨论】:
-
不要使用
LOOKUP公式。使用VLOOKUP(),第四个标准为FALSE -
我尝试使用 VLOOKUP 但我得到了#VALUE!错误。一直以来。
-
请贴出你试过的公式。
-
=VLOOKUP(F38,'Sheet 2'!A2:A495,'Sheet 2'!B2:B495,FALSE)
-
我个人喜欢将
iferror、match(lookup_value= 0) 和index用于excel。
标签: excel