編按
Hello小伙伴們~在表格中常見的單條件查找目標值相信大家都會,用過VLOOKUP函數(shù)的小伙伴可以說是很輕松就能解決單條件查找的問題,但是當單條件變成多條件的時,你還會用函數(shù)查找嗎?今天小編整理了常見的二維數(shù)據(jù)中多條件查找的公式大全送給大家。
Hello,大家好!這里是部落窩教育,我是花花,很高興和你一起學習Excel教程,今天我們來學習函數(shù)解決多條件查找的多種方法,相信總有一種適合你的。下圖效果是當條件①和條件②變化時,會自動在左邊的數(shù)據(jù)區(qū)域中查找出業(yè)績。
在講解公式之前,我們先在I3、K3單元格分別輸入“姓名”和“月份”,選中I4單元格,點擊【數(shù)據(jù)】選項卡下的“數(shù)據(jù)驗證功能”。在彈出來的對話框中,在 “允許”的下拉列表中選擇“序列”。
在“來源”文本框中輸入=$C$3:$G$3,單擊“確定”按鈕。K4單元格中的月份操作相同,不同的只是需要在“來源”文本框中輸入=$B$4:$B$9。
返回工作表中,單擊設置了數(shù)據(jù)驗證單元格,在單元格右側會出現(xiàn)一個下拉按鈕,單擊該按鈕可選擇指定序列內容。這個很簡單,我們就不多贅述啦,現(xiàn)在正式進入多條件查找公式講解部分。
1.VLOOKUP+MATCH多條件查找
在K6單元格中輸入公式=VLOOKUP(K4,B:G,MATCH(I4,B3:G3,0),0)
公式語法解釋:
VLOOKUP函數(shù)語法:(查找值,查找區(qū)域,返回值的列數(shù),精確查找或模糊查找)
K4單元格是對應條件②的月份值,查找區(qū)域為B:G列,查找區(qū)域中的列數(shù)使用MATCH函數(shù)進行判斷。
MATCH函數(shù)的語法:(查找對象,指定查找的范圍或者數(shù)組,查找方式)
MATCH的對象就是條件①的姓名,查找范圍就是B3:G3,查找方式選擇0為精確查找。
2.HLOOKUP+MATCH多條件查找
在K6單元格中輸入公式=HLOOKUP(I4,3:9,MATCH(K4,B3:B9,0),0)
公式語法解釋:
HLOOKUP函數(shù)語法:(查找值,查找范圍,返回值所在的行數(shù),查找模式)
3.INDEX+MATCH+MATCH多條件查找
在K6單元格中輸入公式=INDEX(B3:G9,MATCH(K4,B3:B9,0),MATCH(I4,B3:G3,0))
公式語法解釋:
INDEX函數(shù)語法:(查找區(qū)域或數(shù)組常量,返回值所在區(qū)域的行號,返回值所在區(qū)域的列號)
4.SUMPRODUCT多條件查找
在K6單元格中輸入公式=SUMPRODUCT((B4:B9=K4)*(C3:G3=I4)*C4:G9)
公式語法解釋:
SUMPRODUCT函數(shù)語法:((條件1=條件區(qū)域1)*(條件2=條件區(qū)域2)*……*(求和區(qū)域))
5.SUMIF+OFFSET+MATCH多條件查找
在K6單元格中輸入公式=SUMIF(B:B,K4,OFFSET(B:B,0,MATCH(I4,C3:G3,0)))
公式語法解釋:
SUMIF函數(shù)語法:(條件區(qū)域,指定的條件,需要求和的區(qū)域)
OFFSET函數(shù)語法:(起始單元格,移動的行數(shù),移動的列數(shù),高度,寬度)
6.DSUM多條件查找
前面介紹的五種方法基本都使用了函數(shù)嵌套才完成了多條件查找,DSUM函數(shù)對多條件查找就不需要嵌套那么麻煩了,在K6單元格中輸入公式=DSUM(B3:G9,I4,K3:K4)即可。
公式語法解釋:
DSUM(數(shù)據(jù)區(qū)域,求和的列數(shù),條件區(qū)域)
7.XLOOKUP多條件查找(office365專屬函數(shù))
在K6單元格中輸入公式=XLOOKUP(K4,B4:B9,XLOOKUP(I4,C3:G3,C4:G9),0)
公式語法解釋:
XLOOKUP函數(shù)語法:(要查找的值,查找的區(qū)域,返回的區(qū)域)
8.INDEX+FILTER+MATCH多條件查找
在K6單元格中輸入公式: =INDEX(FILTER(B3:G9,B3:B9=K4),MATCH(I4,B3:G3,0))
FILTER也是Office 365專屬函數(shù),INDEX和MATCH這兩個函數(shù)前面幾種方法已經(jīng)出現(xiàn)很多次了,相信大家一定不陌生了,在條件查找中MATCH函數(shù)具有“名配角”的美稱。
聯(lián)系客服