Excel | LOOKUP查詢函數十種用法大集錦
lookup十大用法匯總:
第一種用法:普通查找
在H2中輸入公式 "=LOOKUP(1,0/(C2:C12=G2),E2:E12)":

其中:
(C2:C12=G2):
{FALSE;FALSE;FALSE;FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE)}
{0;0;0;0;0;1;0;0;0;0;0}
0/(C2:C12=G2):
{#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;0;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!}
LOOKUP查找時忽略非法值,直接與0對應的E2:E12區(qū)域中對應位置的值。
第二種用法:逆向查找
在H2中輸入公式“=LOOKUP(1,0/(C2:C12=G2),B2:B12)”:

第三種用法:多條件查找
在I2中輸入公式“=LOOKUP(1,0/(B2:B12=G2)*(E1:E12=H2),C2:C12)”:

第四種用法:查找最后一條記錄
在B11中輸入公式“=LOOKUP(1,0/(B2:B10<>""),B2:B10)”:

第五種用法:區(qū)間查找
在C2中輸入公式“=LOOKUP(B2,$H$2:$H$5,$I$2:$I$5)”:

第六種用法:模糊查找
在B9中輸入公式“=LOOKUP(9^9,FIND(A9,$A$2:$A$5),$B$2:$B$5)”:
9^9是9的9次方,表示一個極大的數。

第七種用法:查找最后一次進貨日期
在B11中輸入公式“=LOOKUP(1,0/(B2:B10<>""),$A$2:$A$10)”:

第八種用法:關鍵字提取
在B2中輸入公式“=LOOKUP(9^9,FIND({"路由器","交換機","打印一體機","投影儀"},A2),{"路由器","交換機","打印一體機","投影儀"})”:

第九種用法:拆分合并單元格
在B2中輸入公式“=LOOKUP("作",$A$2:A2)”:
lookup查找漢字是按照漢語拼音的順序來查找的,作(拼音zuo)已經是拼音中比較靠后的了,所以用“座”可以查找區(qū)域中最后一個單元格內容,

第十種用法:合并單元格的查詢
在D2中輸入公式“=LOOKUP("作",INDIRECT("a1:a"&MATCH(E2,B1:B12,0)))”:

MATCH(E2,B1:B12,0)部分,精確查找E2單元格的姓名在B列中的位置。返回結果為9,
用字符串"A1:A"連接MATCH函數的計算結果9,變成新字符串"A1:A9"。
用INDIRECT函數返回文本字符串"A1:A9"的引用。
如果MATCH函數的計算結果是5,這里就變成"A1:A5"。同理,如果MATCH函數的計算結果是10,這里就變成"A1:A10"。也就是這個引用區(qū)域會根據E2姓名在B列中的位置動態(tài)調整。
最后用=LOOKUP("座",引用區(qū)域)返回該區(qū)域中最后一個文本的內容。
=LOOKUP("作",A1:A9),返回A1:A9單元格區(qū)域中最后一個文本,也就是信息系。
