簡體   English   中英

Excel:基於多個列條件的行搜索

[英]Excel: Row search based on multiple column criteria

假設我有這個:

Input1 Input2 Input3 Input4 Output1 Output2 Output3
  1      1      1      1      4       20      11
  1      12     7      14     18      11      8
  4      2      18     7      0       6       16

輸入值形成一個唯一鍵(如SQL中的復合主鍵)。 因此,每個輸入列都可以具有重復的值,但是整個集合不能重復。

然后,我用它來搜索和顯示數據:

Input1 Input2 Input3 Input4 Output1 Output2 Output3
  A      B      C      D       E       F       G

AD是我可以鍵入的單元格。基於這些4, EG將找到正確的行並顯示正確的輸出值。

我嘗試使用vlookup作為數組公式(CSE),但是它沒有給我正確的答案。 它向我返回Input1匹配的最后一行的值(無論是否匹配其他值)。 有人知道我該如何實現嗎?

編輯

這是我為E的單元格嘗試的公式:

{=VLOOKUP(I2:L2, A2:G4, 5)}

其中I2:L2是單元格值為ADA2:G4是原始數據的整個集合。

式的計算結果為18 ,當輸入為1111 ,而這應該與第一行匹配,並且計算結果為4

如果A:D進行獨特的組合,那么您可以在M2中使用SUMIFS,

=SUMIFS(E:E, $A:$A, $I2, $B:$B, $J2, $C:$C, $K2, $D:$D, $L2)

左右拖動。

如果A:D沒有進行唯一的組合,那么您需要進行多列查找,可能使用INDEX / AGGREGATE; 您還需要知道要檢索的四列匹配項。

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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