多條件查找(一)

  多條件查找有很多種方法。例如,要根據年級和班級來查找人數:

多條件查找(一)

1VLOOKUP

=VLOOKUP(A8&B8,IF({1,0},A2:A5&B2:B5,C2:C5),2,0)

說明:數組公式,CTRL SHIFT 回車結束。此公式中,VLOOKUP的第一參數把多個條件&在一起進行查詢,利用IF函數構造出一個數組,來充當VLOOKUP的第二參數。

2LOOKUP

=LOOKUP(1,0/((A2:A5=A8)*(B2:B5=B8)),C2:C5)

說明:這是LOOKUP函數非常經典的用法。0/((A2:A5=A8)*(B2:B5=B8))構造了一個這樣的數組:{#DIV/0!;#DIV/0!;0;#DIV/0!},這個數組由0和錯誤值組成,用LOOKUP從這個數組中查找任意一個大於0的數,都會返回最後一個0所在的位置,利用這個原理做到多條件查找。

3SUMIFS

=SUMIFS(C2:C5,A2:A5,A8,B2:B5,B8)

說明:使用SUMIFS函數做到多條件查找的前提是不能有重復的數據行,同時待查找的值是數值。

4SUMPRODUCT

=SUMPRODUCT((A2:A5=A8)*(B2:B5=B8)*C2:C5)

說明:同上,同理也可以用SUM函數,但要用數組公式。

多條件查找(一)