簡體   English   中英

Excel INDEX&MATCH使用多個標准

[英]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))

公式1:表結構

公式2:返回#Value

=INDEX(E2:E3,MATCH(A2&B2,D2:D3&F2:I3,0))

公式2:表結構

非常感謝任何幫助。

僅匹配將查看一列或一行。 你還需要別的東西。

=INDEX($E:$E,AGGREGATE(15,6,ROW($F$2:$I$8)/(($D$2:$D$8 = $A2)*($F$2:$I$8=$B2)),1))

在此輸入圖像描述

我可以想到一個解決方法,您可以使用'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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM