如何在microsoftexcel中使用xlookup函式

Excel的新XLOOKUP將取代VLOOKUP,為Excel最流行的功能之一提供強大的替代品。這個新函式解決了VLOOKUP的一些限制,並具有額外的功能。這是你需要知道的。...

如何在microsoftexcel中使用xlookup函式

Excel的新XLOOKUP將取代VLOOKUP,為Excel最流行的功能之一提供強大的替代品。這個新函式解決了VLOOKUP的一些限制,並具有額外的功能。這是你需要知道的。

什麼是xlookup公司(xlookup)?

新的XLOOKUP函式解決了VLOOKUP的一些最大限制。此外,它還取代了HLOOKUP。例如,XLOOKUP可以向左看,預設為完全匹配,並允許您指定單元格範圍而不是列號。VLOOKUP不是那麼容易使用或通用。我們將向你展示這一切是如何運作的。

目前,XLOOKUP只對Insiders程式的使用者可用。任何人都可以加入Insiders程式,在最新的Excel功能可用時立即訪問它們。微軟將很快開始向所有的office365使用者推出它。

如何使用xlookup函式

讓我們以一個XLOOKUP的例項直接切入。以下面的資料為例。我們要從F列返回A列中每個ID的部門。

如何在microsoftexcel中使用xlookup函式

這是一個經典的精確匹配查詢示例。XLOOKUP函式只需要三條資訊。

下圖顯示了帶有六個引數的XLOOKUP,但只有前三個引數是精確匹配所必需的。所以讓我們關注他們:

  • 查詢值:您要查詢的內容。
  • 查詢陣列:查詢位置。
  • Return\u array:包含要返回的值的範圍。

如何在microsoftexcel中使用xlookup函式

以下公式適用於此示例:=XLOOKUP(A2,$E$2:$E$8,$F$2:$F$8)

如何在microsoftexcel中使用xlookup函式

現在讓我們來探討一下XLOOKUP比VLOOKUP的幾個優勢。

沒有更多的列索引號

VLOOKUP臭名昭著的第三個引數是指定從表陣列返回的資訊的列號。這不再是一個問題,因為XLOOKUP允許您選擇要從中返回的範圍(本例中的F列)。

如何在microsoftexcel中使用xlookup函式

別忘了,XLOOKUP可以檢視選定單元格的左邊資料,不像VLOOKUP。下面將詳細介紹。

當**新列時,您也不再有斷開公式的問題。如果在電子表格中發生這種情況,返回範圍將自動調整。

如何在microsoftexcel中使用xlookup函式

預設為完全匹配

在學習VLOOKUP時,總是會感到困惑,為什麼必須指定所需的精確匹配。

幸運的是,XLOOKUP預設為精確匹配(這是使用查詢公式的更常見原因)。這減少了回答第五個論點的必要性,並確保新使用公式的使用者的錯誤更少。

所以簡而言之,XLOOKUP比VLOOKUP問的問題更少,更友好,也更持久。

xlookup可以向左看

能夠選擇查詢範圍使XLOOKUP比VLOOKUP更通用。對於XLOOKUP,表列的順序無關緊要。

VLOOKUP透過搜尋表中最左邊的列,然後從指定數量的列返回到右邊來進行約束。

在下面的示例中,我們需要查詢一個ID(列E)並返回此人的姓名(列D)。

如何在microsoftexcel中使用xlookup函式

下面的公式可以實現這一點:=XLOOKUP(A2,$E$2:$E$8,$D$2:$D$8)

如何在microsoftexcel中使用xlookup函式

找不到怎麼辦

查詢函式的使用者非常熟悉#N/A錯誤訊息,當他們的VLOOKUP或匹配函式找不到所需內容時,該訊息會向他們致意。這通常有一個合乎邏輯的原因。

因此,使用者迅速研究如何隱藏這個錯誤,因為它是不正確的或有用的。當然,也有辦法做到這一點。

XLOOKUP自帶內建的“if not found”引數來處理此類錯誤。讓我們看看上一個示例的實際情況,但是輸入了錯誤的ID。

以下公式將顯示文字“Incorrect ID”而不是錯誤訊息:=XLOOKUP(A2,$E$2:$E$8,$D$2:$D$8,“Incorrect ID”)

如何在microsoftexcel中使用xlookup函式

使用xlookup進行範圍查詢

雖然沒有精確匹配那麼常見,但查詢公式的一個非常有效的用法是在範圍中查詢值。以下面的例子為例。我們想根據花費的金額返還折扣。

這一次我們不是在尋找一個特定的值。我們需要知道B列中的值在E列中的範圍內。這將決定獲得的折扣。

如何在microsoftexcel中使用xlookup函式

XLOOKUP有一個名為match mode的可選第五個引數(記住,它預設為完全匹配)。

如何在microsoftexcel中使用xlookup函式

您可以看到,XLOOKUP具有比VLOOKUP更大的近似匹配能力。

可以選擇查詢小於(-1)或大於(1)所查詢值的最近匹配。還有一個使用萬用字元(2)的選項,例如?或者*號。預設情況下,此設定與VLOOKUP不同。

本例中的公式返回的最接近值小於未找到精確匹配時查詢的值:=XLOOKUP(B2,$E$3:$E$7,$F$3:$F$7,,-1)

如何在microsoftexcel中使用xlookup函式

但是,單元格C7中有一個錯誤,返回了#N/a錯誤(未使用'if not found'引數)。這應該會返回0%的折扣,因為花費64沒有達到任何折扣的標準。

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

在查詢表的底部輸入新行,然後開啟公式。透過單擊並拖動角點來擴充套件使用的範圍。

如何在microsoftexcel中使用xlookup函式

公式立即糾正了錯誤。把“0”放在範圍的底部不是問題。

如何在microsoftexcel中使用xlookup函式

就我個人而言,我仍然會按查詢列對錶進行排序。底部有“0”會讓我發瘋。但事實上,這個公式並沒有被打破,這真是太棒了。

xlookup也替換了hlookup函式

如前所述,XLOOKUP函式在這裡也是用來代替HLOOKUP的。一個函式替換兩個函式。傑出的!

HLOOKUP函式是水平查詢,用於沿行搜尋。

不像它的同級VLOOKUP那樣廣為人知,但是對於下面這樣的示例很有用,其中頭在列A中,資料在第4行和第5行中。

XLOOKUP可以從兩個方向檢視—向下看列,也可以沿著行。我們不再需要兩種不同的功能。

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

如何在microsoftexcel中使用xlookup函式

xlookup可以從下往上看

通常,您需要查詢一個列表來查詢值的第一個(通常是唯一的)匹配項。XLOOKUP有一個名為search mode的第六個引數。這使我們能夠將查詢切換到從底部開始,並查詢列表以查詢最後出現的值。

在下面的示例中,我們希望在A列中找到每個產品的庫存水平。

查詢表按日期順序排列,每個產品有多個庫存檢查。我們要返回上次檢查時的庫存水平(產品ID的最後一次出現)。

如何在microsoftexcel中使用xlookup函式

XLOOKUP函式的第六個引數提供了四個選項。我們有興趣使用“搜尋最後到第一”選項。

如何在microsoftexcel中使用xlookup函式

完整的公式如下所示:=XLOOKUP(A2,$E$2:$E$9,$F$2:$F$9,,,,-1)

如何在microsoftexcel中使用xlookup函式

在這個公式中,第四個和第五個引數被忽略了。它是可選的,我們希望預設的完全匹配。

彙總

XLOOKUP函式是人們熱切期待的VLOOKUP和HLOOKUP函式的繼承者。

本文中使用了各種示例來演示XLOOKUP的優點。其中之一是XLOOKUP可以跨工作表、工作簿以及表使用。文章中的例子很簡單,以幫助我們理解。

由於動態陣列很快被引入Excel,它還可以返回一系列值。這絕對是值得進一步探索的。

弗盧庫普的日子屈指可數了。XLOOKUP就在這裡,很快就會成為事實上的查詢公式。

  • 發表於 2021-04-03 03:54
  • 閱讀 ( 61 )
  • 分類:網際網路

你可能感興趣的文章

解決並解釋了3個複雜的excel提取問題

許多人都在為從microsoftexcel的複雜單元格中提取資訊而掙扎。我寫的關於如何用這個函式從Excel中提取數字或文字的文章中的許多評論和問題證明了這一點。顯然,如何從Excel工作表中分離出所需的資料並不總是很清楚。 ...

  • 發佈於 2021-03-17 15:46
  • 閲讀 ( 42 )

4個excel查詢功能,有效搜尋電子表格

大多數時候,搜尋microsoftexcel電子表格是相當容易的。如果您不能只掃描它的行和列,您可以使用Ctrl+F來搜尋它。如果您使用的是一個非常大的電子表格,那麼使用這四個查詢函式之一可以節省大量時間。 ...

  • 發佈於 2021-03-18 02:23
  • 閲讀 ( 60 )

如何使用pandas將excel資料匯入python指令碼

microsoftexcel是世界上使用最廣泛的電子表格軟體,這是有充分理由的:使用者友好的介面和強大的內建工具使處理資料變得簡單。 ...

  • 發佈於 2021-03-19 06:40
  • 閲讀 ( 57 )

如何在excel中區分名字和姓氏

當您處理MicrosoftExcel工作簿中的資料時,不總是數字。也許您的電子表格包含客戶、客戶、員工或聯絡人的姓名。根據資料的來源,您可能需要對其進行操作,以滿足您對郵件列表或資料庫的需求。 ...

  • 發佈於 2021-03-21 09:34
  • 閲讀 ( 45 )

如何在microsoftexcel中繪製框須圖

如果您在microsoftexcel中處理資料,那麼建立圖表是顯示資料的一種乾淨而有吸引力的方式。Excel提供了許多圖表型別,從餅圖到條形圖再到折線圖。 ...

  • 發佈於 2021-03-21 15:18
  • 閲讀 ( 54 )

基本microsoft excel公式和函式備忘單

如果你不使用microsoftexcel公式和函式,那你就完全錯了。如果你學到了一些,他們可以大大增加應用程式的功能,加快你的工作流程。 ...

  • 發佈於 2021-03-21 19:10
  • 閲讀 ( 50 )

如何使用vba指令碼從excel電子表格傳送電子郵件

從microsoftexcel傳送電子郵件只需要幾個簡單的指令碼。將此功能新增到您的電子表格中,您就可以真正提高您在Excel中所能完成的工作。 ...

  • 發佈於 2021-03-22 18:44
  • 閲讀 ( 48 )

3個瘋狂的excel公式,做了驚人的事情

...以做任何事情。在本文中,您將透過三個有用的示例瞭解microsoftexcel公式和條件格式的強大功能。 ...

  • 發佈於 2021-03-22 19:09
  • 閲讀 ( 54 )

如何用巨集自動化google工作表中的重複任務

...如果協作和雲端儲存不是您的優先事項,那麼您可以選擇MicrosoftExcel來錄製巨集 ...

  • 發佈於 2021-03-24 23:19
  • 閲讀 ( 52 )

如何在microsoftexcel中使用if語句

每個人都知道IF語句在指令碼程式中的用途有多廣泛,但是您知道您可以在Excel的單元格中使用許多相同的邏輯嗎? ...

  • 發佈於 2021-03-26 12:25
  • 閲讀 ( 49 )