今天咱們說(shuō)說(shuō)逆向查詢(xún)的問(wèn)題。
所謂逆向查詢(xún),就是關(guān)鍵字在數(shù)據(jù)表的右側(cè),而要得到內(nèi)容在數(shù)據(jù)表的左側(cè)。
方法一
使用IF函數(shù)重新構(gòu)建數(shù)組。
G2使用公式為:
=VLOOKUP(F2,IF({1,0},B2:B10,A2:A10),2,0)
這個(gè)公式的用法在之前的內(nèi)容中咱們?cè)?jīng)講過(guò),就是用IF({1,0},B2:B10,A2:A10),返回一個(gè)姓名在前,工號(hào)在后的多行兩列的內(nèi)存數(shù)組,使其符合VLOOKUP函數(shù)的查詢(xún)值處于查詢(xún)區(qū)域首列的條件,再用VLOOKUP查詢(xún)即可。
該函數(shù)使用比較復(fù)雜,運(yùn)算效率比較低。
與之類(lèi)似的還有使用CHOOSE函數(shù)重新構(gòu)建數(shù)組,就是把公式中的IF({1,0},部分換成CHOOSE({1,2},這個(gè)也是換湯不換藥而已。
方法二
INDEX+MATCH結(jié)合。
G2使用公式為:
=INDEX(A2:A10,MATCH(F2,B2:B10,))
公式首先使用MATCH函數(shù)返回F2單元格姓名在B2:B10單元格中的相對(duì)位置6,也就是這個(gè)區(qū)域中所處第幾行。
再以此作為INDEX函數(shù)的索引值,從A2:A10單元格區(qū)域中返回對(duì)應(yīng)位置的內(nèi)容。
這個(gè)公式是最常用的查詢(xún)公式之一,看似繁瑣,實(shí)際查詢(xún)應(yīng)用時(shí),由于其組合靈活,可以完成多個(gè)方向的查詢(xún)。操作靈活方便。
方法三
所向披靡的LOOKUP函數(shù)。
G2使用公式為:
=LOOKUP(1,0/(F2=B2:B10),A2:A10)
這是非常經(jīng)典的LOOKUP用法。
首先用F2=B2:B10得到一組邏輯值,再用0除以這些邏輯值,得到由0和錯(cuò)誤值組成的內(nèi)存數(shù)組。再用1作為查詢(xún)值,在內(nèi)存數(shù)組中進(jìn)行查詢(xún)。
如果 LOOKUP 函數(shù)找不到查詢(xún)值,則它與查詢(xún)區(qū)域中小于或等于查詢(xún)值的最大值匹配,因此是以最后一個(gè)0進(jìn)行匹配,并返回A2:A10中相同位置的值。
該函數(shù)使用簡(jiǎn)便,功能強(qiáng)大,公式書(shū)寫(xiě)也比較簡(jiǎn)潔。
如果有多條符合條件的結(jié)果,前三個(gè)公式都是返回首個(gè)滿足條件的值,而第四個(gè)公式則是返回最后一個(gè)滿足條件的值,這一點(diǎn)大家在使用時(shí)還需要特別注意。
方法四
初出茅廬的XLOOKUP函數(shù)。
G2使用公式為:
=XLOOKUP(F2,B2:B10,A2:A10)
XLOOKUP函數(shù)目前可以在Office 365以及Excel 2021版本中使用,第一參數(shù)是查詢(xún)的內(nèi)容,第二參數(shù)是查詢(xún)的區(qū)域,查詢(xún)區(qū)域只要選擇一列即可。第三參數(shù)是要返回哪一列的內(nèi)容,同樣也是只要選擇一列就可以。
公式的意思就是在B2:B10單元格區(qū)域中查找F2單元格指定的姓名,并返回A2:A10單元格區(qū)域中與之對(duì)應(yīng)的姓名。
承擔(dān)因您的行為而導(dǎo)致的法律責(zé)任,
本站有權(quán)保留或刪除有爭(zhēng)議評(píng)論。
參與本評(píng)論即表明您已經(jīng)閱讀并接受
上述條款。