點選「預約」按鈕,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函式視訊課程 歡迎掃碼加入學習