【问题标题】:Lookup function return the wrong cell value查找函数返回错误的单元格值
【发布时间】: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)
  • 我个人喜欢将iferrormatch (lookup_value = 0) 和index 用于excel。

标签: excel


【解决方案1】:

你必须使用。

从表 2 中选择整个数据范围,并编写如下公式

=VLOOKUP(A1,'Sheet 2'!A2:E495,2,FALSE) - 如果要在 Sheet2 中查找 B 列 =VLOOKUP(A1,'Sheet 2'!A2:E495,3,FALSE) - 如果您想在 Sheet2 中查找 C 列 =VLOOKUP(A1,'Sheet 2'!A2:E495,4,FALSE) - 如果你想在 Sheet2 中查找 D 列...等等

谢谢, 哈菲兹

【讨论】:

  • 谢谢哈菲兹。 VLOOKUP 公式在匹配值时总是查看第一列?
  • 它基本上是查找查找值,并且可以在任何列中。
猜你喜欢
  • 2016-01-15
  • 2014-07-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-10-26
  • 2018-08-04
相关资源
最近更新 更多