[英]Excel INDEX & MATCH using multiple criteria
我覺得我一直在看這個問題太久了,我的配方錯過了一些明顯的東西。
我有一個如下所示的電子表格:
我需要將單元格A2和B2中的值組合與列D和列F-I中的值進行匹配,並使用列E中的適當值填充單元格C2。
示例:A2中的用戶0bddb97e被分配給B2中的REF 1102。 用戶0bddb97e在D2和D7中匹配,但REF#1102不在第7行中出現。
結果應該是單元格C2填充位置值P1,因為來自A2和B2的USER ID和REF的組合與D2中的用戶ID和F2中的REF匹配 - 因此使用來自E1的單元格值
不幸的是,我使用的兩個INDEX / MATCH公式正在返回#N / A和#VALUE錯誤
公式1:返回#N / A.
=INDEX($E$2:$E$3,MATCH($A2,$D$2:$D$3,0),MATCH($B2,$F$2:$I$3,0))
公式2:返回#Value
=INDEX(E2:E3,MATCH(A2&B2,D2:D3&F2:I3,0))
非常感謝任何幫助。
我可以想到一個解決方法,您可以使用'concatenate'函數連接列,然后使用簡單的Vlookup來獲取值。
當您進行索引匹配匹配時,索引數組需要包含整個數據范圍。 而是試試
=INDEX($D$2:$I$3,MATCH($A2,$D$2:$D$3,0),MATCH($B2,$F$2:$I$2,0))
第一個匹配是查找D列中的信息,第二個匹配查找第2行。但索引需要參考整個范圍。
輸入數組公式:
=INDEX($E$2:$E$8,MAX(($F$2:$I$8=B2)*($D$2:$D$8=A2)*(ROW($D$2:$D$8)-ROW($D$1))))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.