lookup函式怎麼用(lookup函式的使用方法及例項)

原創作者: 盧子1987 轉自:Excel不加班

下面,盧子通過一些查詢案例用其他方法解決,你可以嘗試用LOOKUP看是否能解決。

1.根據姓名,查詢首次出現的金額。

查詢首次出現的值,首選VLOOKUP函式。

=VLOOKUP(D2,A:B,2,0)

提示:LOOKUP函式是查詢最後一次的對應值。

2.根據姓名,查詢金額、性別、備註,標題的順序跟原來不一致。

這裡依然是用VLOOKUP函式查詢,返回的列數可以通過MATCH函式處理。

=VLOOKUP($F2,$A:$D,MATCH(G$1,$A$1:$D$1,0),0)

MATCH函式就是獲取標題在原來的位置,比如金額,在原來區域的第3列。

提示:LOOKUP函式的返回區域,無法直接獲取,需要藉助OFFSET MATCH組合。

3.根據姓名,將所有符合條件的金額合併到一個單元格並用逗號隔開。

Office365和WPS2019提供了一個很好用的函式TEXTJOIN,專門處理合並內容,並用分隔符號隔開。

用法很簡單,第1引數是分隔符號,第2引數是TRUE,第3引數是要加分隔符號的區域。

最終公式,輸入後按Ctrl Shift Enter結束。

=TEXTJOIN(",",TRUE,IF($A$2:$A$11=D2,$B$2:$B$11,""))

IF函式讓滿足條件的返回金額,不滿足的返回空白。

提示:LOOKUP函式只能查詢一個值。

4.根據城市,在全國對應表中查詢省份。

全國這張表第一行就是省份,下面是這個省份包含的城市

根據城市,查詢省份。

這種其實還是昨天多行多列的套路,用INDEX MAX陣列公式。

=INDEX(全國!A:AE,1,MAX(IF(全國!$A$2:$AE$28=A2,COLUMN(A:AE))))

如果不知道這個套路,建議先去看昨天的微信文章。

另外,公式這裡的字母為什麼不加絕對引用,數字要加絕對引用呢?

公式下拉的時候,你可以看到,字母並不會變化,所以可以不用加美元($)符號。而數字卻不同,下拉的時候,數字會改變,需要加美元($)符號讓數字不改變,要不然區域就出錯了。

當然,為了穩妥起見,都加美元($)符號也是可以的。關鍵是你要理解裡面的原理。

提示:LOOKUP函式很難判斷內容屬於第幾列。

從來就沒有一個藥方能治療所有病,要麼他是天才,要麼他是騙子。針對不同病開出不同藥方才更符合實際情況。

Excel疑難又何嘗不是這樣呢?具體問題具體分析,一個套路解決所有問題真的不切合實際。

       
專欄
Excel實用技巧
作者:教育思享
44.9幣
66人已購
檢視