表格多條件判斷公式(Excel多條件查詢用什麼函式)
Excel中的多條件查詢,方法非常多,不知道你掌握了哪一種!
下圖中,我們要根據E列的品牌和F列的產品名稱在A1:C8表中找到對應的銷量。
之前跟大家介紹了很多方法,但都是關於公式的,今天跟大家介紹一種不用公式,也可以進行多條件查詢的方法!
先跟大家回顧一下用公式,有哪些方法?
一、VLOOKUP IF
下圖中G2單元格的公式等於:=VLOOKUP(E2&F2,IF({1,0},$A$2:$A$8&$B$2:$B$8,$C$2:$C$8),2,0)。該公式為陣列公式,輸入完之後需要按“Ctrl Shift Enter”結束公式。
二、LOOKUP
下圖中G2單元格公式等於:
=LOOKUP(1,0/(($A$2:$A$8=E2)*($B$2:$B$8=F2)),$C$2:$C$8)。
或者:
=LOOKUP(1,0/(($A$1:$A$8&$B$1:$B$8)=(E2&F2)),$C$1:$C$8)。
或者:
=LOOKUP(1,1/((($A$1:$A$8=E2) ($B$1:$B$8=F2))=2),$C$1:$C$8)。
三、SUMPRODUCT
下圖中G2單元格公式等於:
=SUMPRODUCT(($A$2:$A$8=E2)*($B$2:$B$8=F2)*$C$2:$C$8)。
四、SUM
下圖中G2單元格的公式等於:
=SUM(($A$2:$A$8=E2)*($B$2:$B$8=F2)*$C$2:$C$8),該公式為陣列公式,輸入完之後需要按“Ctrl Shift Enter”結束公式。
五、SUM IF
下圖中G2單元格的公式等於:
=SUM(IF($A$2:$A$8=E2,IF($B$2:$B$8=F2,$C$2:$C$8,0),0)),該公式為陣列公式,輸入完之後需要按“Ctrl Shift Enter”結束公式。
六、VLOOKUP CHOOSE TRANSPOSE
下圖中G2單元格的公式等於:=VLOOKUP(E2&F2,CHOOSE(TRANSPOSE(ROW($1:$2)),$A$2:$A$8&$B$2:$B$8,$C$2:$C$8),2,0),該公式為陣列公式,輸入完之後需要按“Ctrl Shift Enter”結束公式。
七、VLOOKUP CHOOSE
下圖中G2單元格的公式等於:
=VLOOKUP(E2&F2,CHOOSE({1,2},$A$2:$A$8&$B$2:$B$8,$B$2:$C$8),2,0),該公式為陣列公式,輸入完之後需要按“Ctrl Shift Enter”結束公式。
八、HLOOKUP CHOOSE TRANSPOSE
下圖中G2單元格的公式等於:
=HLOOKUP(E2&F2,TRANSPOSE(CHOOSE({1,2},$A$2:$A$8&$B$2:$B$8,$B$2:$C$8)),2,0),該公式為陣列公式,輸入完之後需要按“Ctrl Shift Enter”結束公式。
九、INDEX MATCH
下圖中G2單元格的公式等於:
=INDEX($C$1:$C$8,MATCH(E2&F2,$A$1:$A$8&$B$1:$B$8,0)),該公式為陣列公式,輸入完之後需要按“Ctrl Shift Enter”結束公式。
或者:
=INDEX($C$1:$C$8,MATCH(1,(E2=$A$1:$A$8)*(F2=$B$1:$B$8),0)),該公式為陣列公式,輸入完之後需要按“Ctrl Shift Enter”結束公式。
十、OFFSET MATCH
下圖中G2單元格的公式等於:
=OFFSET($C$1,MATCH(E2&F2,$A$2:$A$8&$B$2:$B$8,0),),該公式為陣列公式,輸入完之後需要按“Ctrl Shift Enter”結束公式。
十一、INDIRECT MATCH
下圖中G2單元格的公式等於:
=INDIRECT("C"&MATCH(E2&F2,$A$1:$A$8&$B$1:$B$8,0)),該公式為陣列公式,輸入完之後需要按“Ctrl Shift Enter”結束公式。
十二、SUMIFS
下圖中G2單元格的公式等於:
=SUMIFS($C$2:$C$8,$A$2:$A$8,E2,$B$2:$B$8,F2)。
十三、MAX
下圖中G2單元格的公式等於:
=MAX(($A$2:$A$8=E2)*($B$2:$B$8=F2)*$C$2:$C$8),該公式為陣列公式,輸入完之後需要按“Ctrl Shift Enter”結束公式。
十四、MIN IF
下圖中G2單元格的公式等於:
=MIN(IF(($A$2:$A$8=E2)*($B$2:$B$8=F2),$C$2:$C$8)),該公式為陣列公式,輸入完之後需要按“Ctrl Shift Enter”結束公式。
以上這些方法,在之前的文章也有跟大家詳細講過,如果公式有不懂的地方,可以去看看之前的文章。
下面,跟大家講不用公式,怎樣進行多條件查詢?
方法是:“高階篩選”。使用該方法,需要注意下面3點:
- 資料列表區域和條件區域的標題必須是相同的。
- 在條件區域中,品牌的先後順序要和資料列表區域中出現的先後順序一致。
- 此方法不能隨著資料變化自動更新,如果需要資料自動更新,請使用公式。
具體操作步驟如下:
1、單擊資料區域內任意一個單元格,點選選單欄的“資料”選項卡,在“排序和篩選”工具組中點選“高階”。
2、彈出“高階篩選”對話方塊,“方式”選擇“將篩選結果複製到其他位置”,“條件區域”選擇“E1:F4”單元格區域,“複製到”選擇“G1”單元格,點選“確定”按鈕。
3、結果如下圖所示。
4、動圖演示如下。
除了使用“高階篩選”,還可以使用“Power Query”,“合併計算”等等。
這篇文章也跟大家講了15個多條件查詢的方法,如果你能夠掌握這些函式公式的用法,對於解決其他問題應該難不倒你的了。
上面的公式,如果有不懂的地方,可以在評論區留言或者私信找我哦!
如果您覺得文章不錯,請點贊轉發分享給更多的人看到,這是對小編的鼓勵與支援,謝謝!