Excel多條件查詢,最快的方法不是用函數公式,而是這個功能

Excel中的多條件查詢,方法非常多,不知道你掌握了哪一種!

下圖中,我們要根據E列的品牌和F列的產品名稱在A1:C8表中找到對應的銷量。

Excel多條件查詢,最快的方法不是用函數公式,而是這個功能

之前跟大家介紹了很多方法,但都是關於公式的,今天跟大家介紹一種不用公式,也可以進行多條件查詢的方法!

先跟大家回顧一下用公式,有哪些方法?

一、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”結束公式。

Excel多條件查詢,最快的方法不是用函數公式,而是這個功能

二、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)。

Excel多條件查詢,最快的方法不是用函數公式,而是這個功能

三、SUMPRODUCT

下圖中G2單元格公式等於:

=SUMPRODUCT(($A$2:$A$8=E2)*($B$2:$B$8=F2)*$C$2:$C$8)。

Excel多條件查詢,最快的方法不是用函數公式,而是這個功能

四、SUM

下圖中G2單元格的公式等於:

=SUM(($A$2:$A$8=E2)*($B$2:$B$8=F2)*$C$2:$C$8),

該公式為數組公式,輸入完之後需要按“Ctrl+Shift+Enter”結束公式。

Excel多條件查詢,最快的方法不是用函數公式,而是這個功能

五、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”結束公式。

Excel多條件查詢,最快的方法不是用函數公式,而是這個功能

六、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”結束公式。

Excel多條件查詢,最快的方法不是用函數公式,而是這個功能

七、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”結束公式。

Excel多條件查詢,最快的方法不是用函數公式,而是這個功能

八、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”結束公式。

Excel多條件查詢,最快的方法不是用函數公式,而是這個功能

九、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”結束公式。

Excel多條件查詢,最快的方法不是用函數公式,而是這個功能

十、OFFSET+MATCH

下圖中G2單元格的公式等於:

=OFFSET($C$1,MATCH(E2&F2,$A$2:$A$8&$B$2:$B$8,0),),該公式為數組公式,輸入完之後需要按“Ctrl+Shift+Enter”結束公式。

Excel多條件查詢,最快的方法不是用函數公式,而是這個功能

十一、INDIRECT+MATCH

下圖中G2單元格的公式等於:

=INDIRECT("C"&MATCH(E2&F2,$A$1:$A$8&$B$1:$B$8,0)),該公式為數組公式,輸入完之後需要按“

Ctrl+Shift+Enter”結束公式。

Excel多條件查詢,最快的方法不是用函數公式,而是這個功能

十二、SUMIFS

下圖中G2單元格的公式等於:

=SUMIFS($C$2:$C$8,$A$2:$A$8,E2,$B$2:$B$8,F2)

Excel多條件查詢,最快的方法不是用函數公式,而是這個功能

十三、MAX

下圖中G2單元格的公式等於:

=MAX(($A$2:$A$8=E2)*($B$2:$B$8=F2)*$C$2:$C$8),該公式為數組公式,輸入完之後需要按“Ctrl+Shift+Enter”結束公式。

Excel多條件查詢,最快的方法不是用函數公式,而是這個功能

十四、MIN+IF

下圖中G2單元格的公式等於:

=MIN(IF(($A$2:$A$8=E2)*($B$2:$B$8=F2),$C$2:$C$8)),該公式為數組公式,輸入完之後需要按“Ctrl+Shift+Enter”結束公式。

Excel多條件查詢,最快的方法不是用函數公式,而是這個功能

以上這些方法,在之前的文章也有跟大家詳細講過,如果公式有不懂的地方,可以去看看之前的文章。

下面,跟大家講不用公式,怎樣進行多條件查詢?

方法是:“高級篩選

”。使用該方法,需要注意下面3點:

  • 數據列表區域和條件區域的標題必須是相同的。
  • 在條件區域中,品牌的先後順序要和數據列表區域中出現的先後順序一致。
  • 此方法不能隨著數據變化自動更新,如果需要數據自動更新,請使用公式。

具體操作步驟如下:

1、單擊數據區域內任意一個單元格,點擊菜單欄的“數據”選項卡,在“排序和篩選”工具組中點擊“高級”。

Excel多條件查詢,最快的方法不是用函數公式,而是這個功能

2、彈出“高級篩選”對話框,“方式”選擇“將篩選結果複製到其他位置”,“條件區域”選擇“E1:F4”單元格區域,“複製到”選擇“G1”單元格,點擊“確定”按鈕。

Excel多條件查詢,最快的方法不是用函數公式,而是這個功能

3、結果如下圖所示。

Excel多條件查詢,最快的方法不是用函數公式,而是這個功能

4、動圖演示如下。

Excel多條件查詢,最快的方法不是用函數公式,而是這個功能

除了使用“高級篩選”,還可以使用“Power Query”,“合併計算”等等。

這篇文章也跟大家講了15個多條件查詢的方法,如果你能夠掌握這些函數公式的用法,對於解決其他問題應該難不倒你的了。

上面的公式,如果有不懂的地方,可以在評論區留言或者私信找我哦!

如果您覺得文章不錯,請點贊轉發分享給更多的人看到,這是對小編的鼓勵與支持,謝謝!


分享到:


相關文章: