十分鐘學會XLOOKUP函數,跟加班說goodbye

什麼是XLOOKUP?

新的XLOOKUP函數,解決了VLOOKUP的一些限制。另外,它還替代了HLOOKUP。例如,XLOOKUP可以向左查看,默認為完全匹配,並允許您指定單元格範圍而非列號。

如何使用XLOOKUP功能?

我們來看一個實際使用XLOOKUP的示例。請看下面的示例數據。我們現在需要找到與A列中的ID相匹配的F列中部門的值。

十分鐘學會XLOOKUP函數,跟加班說goodbye

這是一個經典的精確匹配查找示例。 XLOOKUP函數僅需要三個信息。 下圖顯示了帶有五個參數的XLOOKUP,但是對於精確匹配,僅前三個參數是必需的。因此,讓我們專注於它們:

Lookup_value: What you are looking for. 你在尋找什麼

Lookup_array: Where to look. 在哪可以找到它。

Return_array: the range containing the value to return. 返回什麼

十分鐘學會XLOOKUP函數,跟加班說goodbye

如下公式適用於這個例子 =XLOOKUP(A2,$E$2:$E$8,$F$2:$F$8)

十分鐘學會XLOOKUP函數,跟加班說goodbye

我們來探索一下XLOOKUP的幾個優勢。

1)沒有更多的列索引號

XLOOKUP使用戶可以選擇要返回的範圍(在此示例中為F列)。

十分鐘學會XLOOKUP函數,跟加班說goodbye

與VLOOKUP不同,XLOOKUP可以查看所選單元格左側的數據。

當插入新列時,用戶也不再遇到公式中斷的問題。如果您的電子表格中發生這種情況,則返回範圍將自動調整。

十分鐘學會XLOOKUP函數,跟加班說goodbye

2)XLOOKUP默認為完全匹配

在學習VLOOKUP時,總是很困惑,為什麼要指定精確匹配。

幸運的是,XLOOKUP默認為完全匹配,這減少了回答第四個參數的需要,並確保了新接觸公式的用戶減少了錯誤。簡言之,與VLOOKUP相比,XLOOKUP提出的問題更少,更加用戶友好。

3)XLOOKUP可以向左查看

能夠選擇查找範圍的這個特性使得XLOOKUP比VLOOKUP更具通用性。使用XLOOKUP,表列的順序無關緊要。在下面的示例中,我們需要查找ID(列E)並返回人員名稱(列D)。

十分鐘學會XLOOKUP函數,跟加班說goodbye

這個公式可以實現: =XLOOKUP(A2,$E$2:$E$8,$D$2:$D$8)

十分鐘學會XLOOKUP函數,跟加班說goodbye

4)可使用XLOOKUP進行範圍查找

這個查找公式對於查找範圍內的值非常有用。請看下面的例子。這次不查找一個具體的值,我們需要知道B列中的值在E列中的範圍內。這將確定所獲得的折扣。

這次我們不在尋找特定值。我們需要知道B列中的哪些值在E列中的範圍內。

十分鐘學會XLOOKUP函數,跟加班說goodbye

XLOOKUP有一個可選的第四個參數也就是匹配模式(它默認為完全匹配)

十分鐘學會XLOOKUP函數,跟加班說goodbye

我們可以看到XLOOKUP在近似匹配方面比VLOOKUP更強大。 我們可以選擇最接近的小於我們所查找值(-1)的匹配項或最接近的大於我們查找值的匹配項(1)。還有一個選擇,那就是使用通配符(2),例如?或*。

0表示:匹配的模式,0表示精確匹配(默認)。

-1表示:查找的模式,1代表從上往下查找,-1代表從下往上查找。所以填寫-1就是查找最後一條記錄。

如果未找到完全匹配項,則此示例中的公式返回最接近的小於我們查找值的那個值:=XLOOKUP(B2,$E$3:$E$7,$F$3:$F$7,-1)

十分鐘學會XLOOKUP函數,跟加班說goodbye

但是,在單元格C7中返回了一個#N / A錯誤,這裡本應該返回0%的折扣,因為支出64沒有達到任何折扣的標準。

XLOOKUP函數的另一個優點是,查找範圍不需要像VLOOKUP那樣按升序排列。

在查詢表的底部輸入新行,然後打開公式。通過單擊並拖動角來擴展使用範圍。

十分鐘學會XLOOKUP函數,跟加班說goodbye

該公式立即糾正錯誤。將“ 0”放在範圍的底部也沒有問題。

十分鐘學會XLOOKUP函數,跟加班說goodbye

5)XLOOKUP 也可以替代HLOOKUP的功能

如前所述,XLOOKUP函數也可以代替HLOOKUP。

HLOOKUP函數是水平查找,用於沿行搜索。

不像其同級VLOOKUP那樣眾所周知,但對於下面的示例很有用,其中標頭位於A列中,數據沿第4和5行。 XLOOKUP可以在兩個方向上看-向下查看列,也可以沿行查看。

在這個例子中,該公式用於返回與單元格A2中的名稱相關的銷售值。它沿著第4行查找名稱,然後從第5行返回值: =XLOOKUP(A2,B4:E4,B5:E5)

十分鐘學會XLOOKUP函數,跟加班說goodbye

6)XLOOKUP可以從下往上查找

XLOOKUP的第五個參數是搜索模式。這使我們能夠將查找切換為從底部開始,並查找列表以查找最後出現的值。

在下面的示例中,我們想在A列中找到每種產品的庫存水平。查找表按日期順序排列,每個產品有多個庫存檢查。我們要從最近一次的檢查(最近一次出現的產品ID)返回庫存水平。

十分鐘學會XLOOKUP函數,跟加班說goodbye

XLOOKUP函數的第五個參數提供了四個選項。我們對使用“從後到先搜索”選項感興趣。

十分鐘學會XLOOKUP函數,跟加班說goodbye

完整的公式如下所示

=XLOOKUP(A2,$E$2:$E$9,$F$2:$F$9,,-1)

十分鐘學會XLOOKUP函數,跟加班說goodbye

在此公式中,第四個參數被忽略。它是可選的,我們需要默認為完全匹配。

XLOOKUP功能還有很多等待挖掘和學習。小易溫馨提示:目前,XLOOKUP函數只在Office365最新更新的版本里。


分享到:


相關文章: