Excel表格lookup逆向查詢(Excel表格vlookup怎麼反向查詢)

excel中對資料查詢時,大家用的一般都是VLOOKUP函式,也是大家最喜歡用的一個函式,但是用過這個函式的人都知道,它有一個缺點,就是隻能從左向右查詢而不能從右向左反方向查詢。今天就給大家分享2種VLOOKUP如何巢狀其他函式實現逆向查詢的方法。


1.VLOOKUP IF函式

在F2單元格輸入公式:=VLOOKUP(E2,IF({1,0},$C$2:$C$11,$A$2:$A$11),2,0)

此公式為陣列公式,按Ctrl Shift Enter鍵結束。

公式說明:

相信大家應該都知道IF函式,1表示true ,0表示false,如果IF函式第一引數判斷條件結果為1則返回if的第二個引數,如果結果為0則返回第三個引數。

本案例中查詢區域使用IF({1,0},$C$2:$C$11,$A$2:$A$11)等於 IF({1,0},姓名列,序號列)返回一個姓名在前,序號在後的多行兩列記憶體陣列,讓它符合VLOOKUP函式的查詢值處於查詢區域的首列,再用VOOKUP進行查詢即可。

2.VLOOKUP CHOOSE函式

在F2單元格輸入公式:=VLOOKUP(E2,CHOOSE({1,2},$C$2:$C$11,$A$2:$A$11),2,0)

公式說明:

CHOOSE(index_num, value1, [value2], ...)

語法CHOOSE(索引值,資料1,資料2,...) CHOOSE函式根據給定的索引值,返回索引值對應的資料。如果索引值為1 則返回資料1,索引值為2,則返回資料2,以此類推。

本案例中使用CHOOSE({1,2},$C$2:$C$11,$A$2:$A$11),索引值為1和2,則同時放回對應的姓名列和序號列,返回一個姓名在前 序號在後的記憶體陣列,再使用VLOOKUP函式進行查詢即可。

我是小螃蟹,如果您喜歡這篇教程,請幫忙點贊和轉發哦,感謝您的支援!