繁体   English   中英

索引匹配excel多个条件

[英]Index match excel multiple criteria

电流测试

=IFERROR(INDEX('[Soc Master List 19-20.xlsx]fullList'!$B$2:$B$20000,MATCH(Sheet2!A2,('[Soc Master List 19-20.xlsx]fullList'!$U$2:$U$20000)*('[Soc Master List 19-20.xlsx]fullList'!N:N="Yes"))),"")

我想要的解释:

从外部文档中的工作表 fullList 行 B 中作为值引入

在 sheet2@A2 上具有查找值

要在外部电子表格中针对 U 行进行检查,但仅当 N 行中的相应值 = 是时

我认为我在这里捡到的几个错误:

  • 这是一个数组公式,因此MATCH..,(range1=criteria1)*(range2=criteria2)返回一个由 1 和 0 组成的数组,因此您无法像您那样在Sheet2!A2查找您的值。
  • 您还忘记了MATCH需要第三个参数来告诉函数您想要第一个完全匹配。
  • 您的第二个范围是一个完整的列,实际上应该与另一个范围匹配才不会失败。

考虑到这些要点,我认为您可以尝试:

=IFERROR(INDEX('[Soc Master List 19-20.xlsx]fullList'!$B$2:$B$20000,MATCH(1,('[Soc Master List 19-20.xlsx]fullList'!$U$2:$U$20000=Sheet2!A2)*('[Soc Master List 19-20.xlsx]fullList'!$N$2:$N$20000="Yes"),0)),"")

因为这是一个数组公式,所以您必须通过组合键输入它: Ctrl Shift Enter

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM