Excel VLookUp怎么用If或If{0,1}實(shí)現(xiàn)兩個(gè)或三個(gè)條件的多條件查找
vlookup函數(shù)通常用于一個(gè)條件的查找,但也可以實(shí)現(xiàn)多條件查找,組合多個(gè)條件要用 If 或 If{0,1},一般用 If 實(shí)現(xiàn)兩個(gè)條件的查找,用 If{0,1} 既可實(shí)現(xiàn)兩個(gè)條件又可實(shí)現(xiàn)三個(gè)條件甚至更多條件的查找。
如果用 If{0,1} 實(shí)現(xiàn)兩個(gè)條件以上的查找需用 & 把查找值和查找范圍連接起來(lái),也就是把要滿足條件的列合并為一列,然后在該列中查找,把要返回的列獨(dú)立為一列。以下就是 excel vlookup怎么用If或If{0,1}實(shí)現(xiàn)兩個(gè)或三個(gè)條件的多條件查找的 4 個(gè)實(shí)例。
一、excel VLookUp怎么用If組合兩個(gè)條件查找
1、假如要查找“產(chǎn)品名稱”為“白色T恤”且“價(jià)格”等于 99 的服裝銷量。雙擊 E2 單元格,把公式 =VLOOKUP("白色T恤",IF(C2:C11=99,A2:D11,),4,FALSE) 復(fù)制到 E2,按 Ctrl + Shift + 回車,返回查找結(jié)果 874,操作過(guò)程步驟,如圖1所示:
圖1
2、公式 =VLOOKUP("白色T恤",IF(C2:C11=99,A2:D11,),4,FALSE) 說(shuō)明:
A、C2:C11=99 是 If 的條件,意思是:取出 C2 到 C11 中的每個(gè)值與 99 比較,如果等于 99,返回 True,否則返回 False,最后返回?cái)?shù)組 {FALSE;TRUE;TRUE;FALSE;TRUE;FALSE;FALSE;TRUE;TRUE;FALSE}。
B、則 IF(C2:C11=99,A2:D11,) 變?yōu)?IF({FALSE;TRUE;TRUE;FALSE;TRUE;FALSE;FALSE;TRUE;TRUE;FALSE},A2:D11,),然后從數(shù)組中取出每一個(gè)元素,如果為 True,返回 A2:D11 中的數(shù)據(jù),否則返回 0;例如:第一次取出 FALSE,返回 0,0,0,0;(每個(gè) 0 對(duì)應(yīng) A2:D11 中的一列);第二次取出 TRUE,返回 A3:D3 中的數(shù)據(jù),即 "粉紅襯衫",43353,99,785;,其它的以此類推。數(shù)組中的 43353 是日期轉(zhuǎn)為的數(shù)值。
C、則公式變?yōu)?=VLOOKUP("白色T恤",{0,0,0,0;"粉紅襯衫",43353,99,785;"白色T恤",43353,99,874;……;0,0,0,0},4,FALSE),然后在數(shù)組查找“白色T恤”,找到后返回第 4 列,恰好是 874;公式中 4 表示返回第 4 列,F(xiàn)ALSE 表示“精確匹配”。
二、Excel VLookUp怎么用If{0,1}組合條件查找
(一)用 If{0,1} 組合一個(gè)條件查找
1、假如要查找“姓名”為“黃子辛”的職務(wù)。雙擊 D2 單元格,把公式 =VLOOKUP("黃子辛",IF({0,1},C2:C8,A2:A8),2,FALSE) 復(fù)制到D2,按回車,返回查找結(jié)果“經(jīng)理”;操作過(guò)程步驟,如圖2所示:
圖2
2、公式 =VLOOKUP("黃子辛",IF({0,1},C2:C8,A2:A8),2,FALSE) 說(shuō)明:
A、{0,1} 是 If 的數(shù)組條件,IF({0,1},C2:C8,A2:A8) 的意思是:第一次從數(shù)組中取出 0,由于 0 為 False,所以返回 A2:A8 中的 A2(林語(yǔ)彤),第二次從數(shù)組中取出 1,由于 1 為 True,所以返回 C2:C8 中的 C2(員工);然后再次從數(shù)組中取出 0,返回 A2:A8 中的 A3(張秀玲),接著再取出 1,返回 C2:C8 中的 C3(員工);其它的以此類推直到取到 C8 和 A8,最后返回?cái)?shù)組 {"林語(yǔ)彤","員工";"張秀玲","員工";"黃子辛","經(jīng)理";"李秀麗","員工";"劉月芹","員工";"秦玉銀","員工";"趙云祥","經(jīng)理"}。
B、則公式變?yōu)?=VLOOKUP("黃子辛",{"林語(yǔ)彤","員工";"張秀玲","員工";"黃子辛","經(jīng)理";"李秀麗","員工";"劉月芹","員工";"秦玉銀","員工";"趙云祥","經(jīng)理"},2,FALSE),接著在數(shù)組中查找“黃子辛",在第三行找到后返回第 2 列,即返回“經(jīng)理”。
提示:數(shù)組 {0,1} 可以交換位置,假如把它變?yōu)?{1,0},則公式變?yōu)?=VLOOKUP("黃子辛",IF({1,0},A2:A8,C2:C8),2,FALSE),If 中的A2:A8 與 C2:C8 也需要交換位置。
(二)用 If{0,1} 組合兩個(gè)條件查找
1、假如要查找“銷售部”的“經(jīng)理”。雙擊 F1 單元格,把公式 =VLOOKUP(D1&E1,IF({0,1},A2:A8,B2:B8&C2:C8),2,FALSE) 復(fù)制到 F1,按 Ctrl + Shift + 回車,返回查找結(jié)果“黃子辛”;操作過(guò)程步驟,如圖3所示:
圖3
2、公式 =VLOOKUP(D1&E1,IF({0,1},A2:A8,B2:B8&C2:C8),2,FALSE) 說(shuō)明:
A、D1&E1 把 D1 和 E1 中的值連接在一起組成查找值“銷售部經(jīng)理”;B2:B8&C2:C8 把 B2 至 B8 和 C2 至 C8 中的數(shù)據(jù)按行連接在一起,例如:第一次取 B2 與 C2 連接在一起,即“銷售部員工”;第二次取 B3 與 C3 連接在一起,即“行政部員工”;其它的以此類推直到取到 B8 和 C8;最后返回?cái)?shù)組 {"銷售部員工";"行政部員工";"銷售部經(jīng)理";"財(cái)務(wù)部員工";"行政部員工";"銷售部員工";"財(cái)務(wù)部經(jīng)理"}。
B、IF({0,1},A2:A8,B2:B8&C2:C8) 跟上面介紹的 IF({0,1},C2:C8,A2:A8) 是一個(gè)意思,它返回的結(jié)果為 {"銷售部員工","林語(yǔ)彤";"行政部員工","張秀玲";"銷售部經(jīng)理","黃子辛";"財(cái)務(wù)部員工","李秀麗";"行政部員工","劉月芹";"銷售部員工","秦玉銀";"財(cái)務(wù)部經(jīng)理","趙云祥"}。
C、則公式變?yōu)?=VLOOKUP("銷售部經(jīng)理",{"銷售部員工","林語(yǔ)彤";"行政部員工","張秀玲";"銷售部經(jīng)理","黃子辛";"財(cái)務(wù)部員工","李秀麗";"行政部員工","劉月芹";"銷售部員工","秦玉銀";"財(cái)務(wù)部經(jīng)理","趙云祥"},2,FALSE),接著在數(shù)組中查找“銷售部經(jīng)理”,在第三行找到,返回第 2 列,恰好是“黃子辛”。
(三)用 If{0,1} 組合三個(gè)條件查找
1、假如要找同時(shí)滿足“分類”為“女裝”、“產(chǎn)品名稱”為“白色T恤”和“價(jià)格”等于 82 的服裝銷量。雙擊 E11 單元格,把公式=VLOOKUP(B11&C11&D11,IF({0,1},E2:E8,C2:C8&B2:B8&D2:D8),2,FALSE) 復(fù)制到 E11,按回車,返回查找結(jié)果 582;操作過(guò)程步驟,如圖4所示:
圖4
2、公式 =VLOOKUP(B11&C11&D11,IF({0,1},E2:E8,C2:C8&B2:B8&D2:D8),2,FALSE) 的意思與“用 If{0,1} 組合兩個(gè)條件查找”是一樣的,這里只是把三個(gè)條件連接成查找值和把三列連成查找數(shù)組的一列。
提示:一般多條件查找通常用LookUp函數(shù),一方面容易組合條件,另一方面執(zhí)行速度也比VlookUp函數(shù)快,相關(guān)內(nèi)容將在后續(xù)篇章介紹。
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。