當前位置: 妍妍網 > 辦公

Excel多條件尋找8大公式驚艷出場,Vlookup函式含恨退休!

2024-06-20辦公

點選「預約」按鈕,Excel直播課免費學習

Hello,大家好!

今天來給大家分享一些 多條件尋找的公式 ,說起尋找函式,大家的第一反應就是Vlookup,在Excel裏其實還有很多函式可以解決這個問題。

一起來看看吧!

當條件①和條件②變化時,會自動在左邊的數據區域中尋找出業績。

透過條件①和條件②尋找出對應業績數據,第一眼看到這種問題,你的反應是用什麽函式?


想到VLOOKUP函式的小夥伴舉個手呀!今天我們就來系統地給大家講解一下,多條件尋找的公式大全!

1.VLOOKUP+MATCH多條件尋找

在K6單元格中輸入公式 =VLOOKUP(K4,B:G,MATCH(I4,B3:G3,0),0)

公式語法解釋:

VLOOKUP函式語法:(尋找值,尋找區域,返回值的列數,精確尋找或模糊尋找)

K4單元格是對應條件②的月份值,尋找區域為B:G列,尋找區域中的列數使用MATCH函式進行判斷。

MATCH函式的語法:(尋找物件,指定尋找的範圍或者陣列,尋找方式)

MATCH的物件就是條件①的姓名,尋找範圍就是B3:G3,尋找方式選擇0為精確尋找。

因為VLOOKUP第三參數返回的列數是根據條件①的姓名動態變化而變化,所以巢狀MATCH函式對條件①姓名進行尋找。

2.HLOOKUP+MATCH多條件尋找

在K6單元格中輸入公式 =HLOOKUP(I4,3:9,MATCH(K4,B3:B9,0),0)

公式語法解釋:

HLOOKUP函式語法:(尋找值,尋找範圍,返回值所在的行數,尋找模式)

MATCH函式語法前面解釋過了,這裏就不再重復解釋了。重點講一下HLOOKUP和VLOOKUP函式的區別,從名稱表面上看只有首字母的差異,V是Vertical的第一個字母,單詞意思是垂直方向,所以VLOOKUP函式代表著垂直方向尋找,H是Horizontal的第一個字母,單詞意思水平方向,HLOOKUP就表示水平方向尋找。

3.INDEX+MATCH+MATCH多條件尋找

在K6單元格中輸入公式 =INDEX(B3:G9,MATCH(K4,B3:B9,0),MATCH(I4,B3:G3,0))

公式語法解釋:

INDEX函式語法:(尋找區域或陣列常量,返回值所在區域的行號,返回值所在區域的列號)

因為INDEX函式中第二參數返回是行號,第三參數返回的是列號,行號和列號都是變量,這時我們可以使用MATCH函式分別對行號條件①「姓名」和條件②「月份」進行尋找。

4.SUMPRODUCT多條件尋找

在K6單元格中輸入公式 =SUMPRODUCT((B4:B9=K4)*(C3:G3=I4)*C4:G9)

公式語法解釋:

SUMPRODUCT函式語法:((條件1=條件區域1)*(條件2=條件區域2)*……*(求和區域))

該函式的語法結構很有規律,也便於記憶理解,所以基本不需要怎麽解釋相信大家看到語法的時候就懂了。

5.SUMIF+OFFSET+MATCH多條件尋找

在K6單元格中輸入公式 =SUMIF(B:B,K4,OFFSET(B:B,0,MATCH(I4,C3:G3,0)))

公式語法解釋:

SUMIF函式語法:(條件區域,指定的條件,需要求和的區域)

OFFSET函式語法:(起始單元格,移動的行數,移動的列數,高度,寬度)

這個方法從外觀上看上去巢狀了三個函式,實際底層邏輯只是透過SUMIF條件求和的原理搭配OFFSET和MATCH函式進行動態尋找。

6.DSUM多條件尋找

前面介紹的五種方法基本都使用了函式巢狀才完成了多條件尋找,DSUM函式對多條件尋找就不需要巢狀那麽麻煩了,在K6單元格中輸入公式 =DSUM(B3:G9,I4,K3:K4) 即可。

公式語法解釋

DSUM(數據區域,求和的列數,條件區域)

需要註意的是在選擇第三參數時,必須包含選擇區域欄位標題,不可以像別的函式一樣只選擇一個單元格。

7.XLOOKUP多條件尋找 (office365專屬函式)

在K6單元格中輸入公式 =XLOOKUP(K4,B4:B9,XLOOKUP(I4,C3:G3,C4:G9),0)

公式語法解釋

XLOOKUP函式語法:(要尋找的值,尋找的區域,返回的區域)

註意這個函式只在Office 365版本的Excel中才有的哦。

8.INDEX+FILTER+MATCH多條件尋找

在K6單元格中輸入公式: =INDEX(FILTER(B3:G9,B3:B9=K4),MATCH(I4,B3:G3,0))

FILTER也是Office 365專屬函式,INDEX和MATCH這兩個函式前面幾種方法已經出現很多次了,相信大家一定不陌生了,在條件尋找中MATCH函式具有「名配角」的美稱。

介紹一下FILTER函式,該函式語法結構:(資料來源,篩選條件,容錯值)

FILTER函式在單條件尋找的時候還可以動態溢位尋找結果,自動擴充套件填充尋找值,這個在之前的文章裏面有專門介紹過該函式:

以上就是今天跟大家分享的多條件尋找的方法,感謝大家耐心看完,也歡迎進群一起交流學習呀~

Excel函式視訊課程 歡迎掃碼加入學習