【问题标题】:Index match x 2?索引匹配 x 2?
【发布时间】:2017-08-16 11:23:34
【问题描述】:

我正在使用以下索引匹配公式:

=IFERROR(INDEX(Data!V:V,MATCH(Home!F16,Data!C:C,0)),INDEX(Contacts!E:E,Home!H16 & "*",Contacts!B:B,0))

我正在尝试在工作表数据上查找值,如果未找到该值,则在工作表联系人上查找值。

这似乎总是返回 0。

请谁能告诉我哪里出错了?

【问题讨论】:

  • 您在第二个 INDEX 上缺少 MATCH

标签: excel indexing match


【解决方案1】:

您错过了第二个 INDEX 上的 MATCH:

=IFERROR(INDEX(Data!V:V,MATCH(Home!F16,Data!C:C,0)),INDEX(Contacts!E:E,MATCH(Home!H16 & "*" ,Contacts!B:B,0)))

【讨论】:

  • @user7415328 那么您的匹配项之一是找到匹配项,返回列要么为空要么为 0,否则会出错。
  • 会不会是因为0不是错误?这就是为什么 =IFERROR 没有导致它进入第二个索引匹配?
  • 是的,正如我所说,它正在寻找匹配并返回适当的值,恰好是 0。0 不是错误,如果它被认为是错误,那么会有很多错误否定。
猜你喜欢
  • 2019-03-26
  • 2022-12-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-07-11
相关资源
最近更新 更多