當前位置: 妍妍網 > 辦公

Xlookup函式才是yyds

2024-05-28辦公

點選 👆 office研習社 👇 關註星標 不迷路

你好,我是小智。

今天跟大家分享XLOOKUP函式。

XLOOKUP是Office365中的新函式,能力特別強大。

就連Excel的明星VLOOKUP在它面前都要黯然失色。

那麽他究竟有哪些強大之處呢? 讓我們一起來學習吧。

1、普通尋找

XLOOKUP函式是一個尋找函式。

它的語法是 XLOOKUP(尋找值,尋找陣列,返回陣列,未找到值,匹配模式,搜尋模式),一共六個參數。

=XLOOKUP(lookup_value,lookup_array,return_array, [if_not_found], [match_mode], [search_mode])

如下圖所示,要根據G3單元格中的姓名,在左側數據區域中查詢所屬部門。

H3單元格公式為:

=XLOOKUP(H2,B2:B11,C2:C11)

公式解析:

公式中的H2,是需要查詢的姓名,B2:B11是姓名所在的區域,C2:C11就是我們要回傳資訊的區域。

我們還可以利用Excel2021的自動溢位功能,同時獲取部門和職務的資訊。

使用公式如下:

=XLOOKUP(G3,B2:B11,C2:D11)

2、多條件尋找

XLOOKUP函式支持多條件尋找。

Xlookup函式進行多條件查詢非常簡單,只需要利用連線符號將尋找值與尋找區域連線起來即可。

如下圖所示, 我們要根據G3和H3的姓名以及部門來查詢對應的職務, 可以使用以下公式來實作:

=XLOOKUP(G3&H3,B2:B11&C2:C11,D2:D11)

如果公式找不到內容時,我們可以用第四參數來指定找不到內容時的返回值。

比如下圖:

使用公式: =XLOOKUP(G3,B2:B11,C2:C11,"找不到")

當我們需要尋找的姓名在B列單元格內找不到對應的內容時,返回的值為「找不到」。

3、指定匹配型別

在我們查詢數值的時候,可以使用第五參數來指定使用匹配方式。

第五參數:指定匹配型別

參數為:0 ,精確匹配,未找到結果,返回 #N/A。這是預設選項。

參數為:-1,近似匹配,未找到結果,返回下一個較小的項。

參數為:1,近似匹配,未找到結果,返回下一個較大的項。

參數為:2 ,通配符匹配

如下圖,要根據右側的對照表,將E2單元格中的考核分變成對應的等級, 可以使用以下公式:

=XLOOKUP(E2,H:H,I:I,,-1)

我們使用的是近似匹配,所以這裏的第四參數可以直接省略。

我們還可以使用通配符來實作關鍵字的查詢,參數寫2,公式如下:

=XLOOKUP(H8&"*",C2:C12,B2:B12,,2)

4、返回第一個或最後一個結果

如下圖所示,B列有兩個後勤部的記錄。

這種查詢區域有多個的情況,我們可以用第六參數來指定返回的是第一個還是最後一個。

這裏我們想返回第一個記錄, 使用如下公式:

=XLOOKUP(G2,C2:C12,B2:B12,"找不到",,1)

這裏的第六參數也可以省略,預設為第一個記錄。

如果想返回最後一個記錄,第六參數寫「-1」就可以了。

公式如下:

=XLOOKUP(G2,C2:C12,B2:B12,"找不到",,-1)

5、查詢二維表內數據

XLOOKUP函式還可以從二維表裏查詢獲取數據。

下圖是下半年各部門每月評分,要根據I1單元格的部門和I2單元格的月份,從左側表格中查詢對應的數值。

我們可以使用如下公式:

=XLOOKUP(I1,A2:A8,XLOOKUP(I2,B1:G1,B2:G8))

這個公式裏我們使用了兩個XLOOKUP函式巢狀。

先來看裏面的XLOOKUP(I2,B1:G1,B2:G8)部份。目的是根據I2單元格的月份,在B1:G1單元格區域中查詢到該月份,然後返回B2:G8單元格對應的內容。

可以得到九月列下的所有數據。

外層的XLOOKUP函式,查詢值為I1單元格的部門,以A列作為查詢區域,以內層XLOOKUP返回的結果作為回傳區域,最後在二維表中返回結果。

透過這幾個例項,你有沒有體會到XLOOKUP的強大呢。功能強大,操作靈活,而且很簡單,沒有不用它的理由。

以上就是今天分享的幹貨技巧,你Get到了嗎?別忘記動手練習鴨~

office研習社,每天陪你學習一點點,進步一點點。

喜歡今天的文章,別忘記 「收藏」 「在看」 支持~

咱們下期再見!^_^

— END —

作者:細姐,Excel效率達人,用通俗易懂的方式幫你解決Excel問題。來源:office研習社(ID:office_360)關註我,提高工作效率早下班。