簡體   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