【例】根據(jù)E2、F2單元格給出的銷售部門(mén)和銷售人員姓名,查找返回銷售額。 操作一:在G2單元格輸入公式 “=INDEX(A:C,MATCH(E2&F2,A:A&B:B,0),3)” 按下CTRL+SHIFT+ENTER三鍵結(jié)束。 析: 該操作用INDEX嵌套MATCH函數(shù)進(jìn)行多條件查詢。 INDEX函數(shù)的語(yǔ)法結(jié)構(gòu)為“INDEX(查詢區(qū)域,行,列)” 對(duì)查詢的兩個(gè)條件,部門(mén)和姓名,用&連接符合并到一起,作為新的查找條件,同樣對(duì)原有的兩個(gè)查詢列,合并為一個(gè)新的查詢列,用MACTH函數(shù)進(jìn)行匹配,作為INDEX函數(shù)參數(shù)中的行。 由于MATCH函數(shù)的條件和區(qū)域?yàn)閿?shù)組,所以需用CTRL+SHIFT+ENTER三鍵結(jié)束。 有關(guān)INDEX嵌套MATCH函數(shù)進(jìn)行交叉查詢,可查閱7月30號(hào)文章,這里不再詳細(xì)展開(kāi)。INDEX函數(shù)精講,及如何搭配MATCH、COLUMN,動(dòng)態(tài)交叉返回多項(xiàng)數(shù)據(jù)
操作二:在G2單元格輸入公式 “=SUMIFS(C:C,A:A,E2,B:B,F2)” 回車,完成操作。 析: 該操作用SUMIFS函數(shù)完成多條件下的數(shù)值引用或求和 SUMIFS函數(shù)的語(yǔ)法結(jié)構(gòu)為“SUMIFS(求和區(qū)域,條件區(qū)域1,條件1,條件區(qū)域2,條件2......)” 雖然SUMIFS在本例中也能完成多條件查詢,但它本身有一定的局限性,當(dāng)查找結(jié)果為文本或字符串時(shí),由于不能對(duì)文本進(jìn)行求和,所以也不能使用SUMIFS函數(shù)進(jìn)行多條件引用。
操作三:在G2單元格輸入公式 “=VLOOKUP(E2&F2,IF({1,0},A:A&B:B,C:C),2,FALSE)” 按下CTRL+SHIFT+ENTER三鍵結(jié)束。 析: 該操作用VLOOKUP函數(shù)進(jìn)行多條件查詢,又稱做萬(wàn)金油公式。 其中E2&F2作為VLOOKUP函數(shù)的查找值;然后用IF函數(shù)的數(shù)組形式構(gòu)建新的數(shù)據(jù)列,也就是首列是A列和B列的組合列,第二列為需要返回的內(nèi)容。 公式部分“IF({1,0},A:A&B:B,C:C)”是指當(dāng)判定結(jié)果為1時(shí),判定成立,返回A列和B列的合并值,作為新的一列,錯(cuò)誤時(shí)返回查找值,作為新的第二列。數(shù)組形式時(shí),會(huì)逐一對(duì)單元格區(qū)域進(jìn)行判定。這部分內(nèi)容,可查閱8月2號(hào)文章的文章,有著更為詳細(xì)的介紹。解決逆向查找問(wèn)題?VLOOKUP、CHOOSE、IF,索引數(shù)組,輕松解決 由于IF函數(shù)判定為數(shù)組,所以需用CTRL+SHIFT+ENTER三鍵結(jié)束。 根據(jù)之前文章介紹的逆向查詢技巧,該萬(wàn)金油公式也可表達(dá)為
“=VLOOKUP(E2&F2,IF({0,1},C:C,A:A&B:B),2,FALSE)” “=VLOOKUP(E2&F2,CHOOSE({1,2},A:A&B:B,C:C),2,FALSE)” “=VLOOKUP(E2&F2,CHOOSE({2,1},C:C,A:A&B:B),2,FALSE)” 這些都可稱為萬(wàn)金油公式,也都需要用CTRL+SHIFT+ENTER三鍵結(jié)束。
小結(jié):本文主要講解了進(jìn)行多條件查詢的三種方法,分別是INDEX+MATCH組合、SUMIFS函數(shù)和VLOOKUP函數(shù)萬(wàn)金油公式,相信掌握了這些的你,一定會(huì)升職加薪,成功路上更加順利!
|