如何在 Excel 中逐步執行 VLOOKUP 以及有用的範例

分类: 365bet客服 时间: 2025-06-29 14:10:47 作者: admin

VLOOKUP 允許您有效地關聯表之間的資料。

其運作的關鍵是正確的公式結構和乾淨的資料。

使用絕對引用和精確匹配可以避免大多數錯誤。

您是否曾經遇過 在 Excel 中的行和列之間導航,嘗試合併來自不同表的數據,但不知道如何加快這一過程? 如果您使用過複雜的電子表格,您一定知道手動搜尋和關聯資訊是多麼繁瑣。幸運的是,有一個基本函數可以解決這項任務,並為您節省大量時間:VLOOKUP 函數。

在本文中,我將向您詳細介紹如何在 Excel 中使用 VLOOKUP、它的優點、如何正確編寫公式、各種實際案例以及如何解決最常見的問題,所有這些都帶有清晰實用的範例。 此外,你也會發現 技巧 這樣您就不會再迷失在單元格中,並且可以充分利用您的數據,無論是在 Excel 中還是在 Google 床單。

Excel 中的 VLOOKUP 函數是什麼?

VLOOKUP,西班牙文稱為 VLOOKUP,是函數 Microsoft Excel中 和 Google Sheets,它允許您在表的第一列中搜尋值並從同一行的另一列返回相關資料。 術語「垂直搜尋」是指沿著一列向下搜尋。

對於那些需要關聯不同清單中的資料而不必逐一進行比較的人來說,此功能至關重要。 例如,您可以根據產品代碼搜尋產品價格、根據學生註冊號碼搜尋學生姓名或根據員工 ID 搜尋員工部門。關鍵在於查找列包含標識每個項目的唯一值。

假設您有一張表,上面列有您餐廳的食材訂單,還有一張表,上面列有供應相同食材的供應商。 使用 VLOOKUP,您可以在幾秒鐘內檢索每種成分的供應商名稱、電話號碼或交貨日期,而無需手動複製任何內容。

VLOOKUP 公式如何運作?

VLOOKUP公式結構如下:

=BUSCARV(valor_búsqueda; intervalo; índice_columna; )

該函數的每個元素都有特定的功能:

搜尋值:這是您要搜尋的數據,通常是包含唯一鍵的儲存格,例如產品代碼或人名。

間隔:是資料所在的儲存格區域。資料所在的列 搜尋值 必須始終是該範圍內的第一列。

列索引:這是您要傳回結果的範圍內的列號。請記住,搜尋列為 1。

:這是可選的。請指明是否需要完全匹配(偽造的 或 0)或近似值(真實的 或 1)。預設情況下,它是近似匹配,但實際上,您幾乎總是希望使用精確匹配。

在表格中找到水果價格的一個基本範例是:

=BUSCARV("Manzana"; A2:C10; 3; FALSO)

使用此公式,Excel 將在 A2:C10 區域的第一列中搜尋「Apple」。如果找到,它將傳回該行第三列的值(例如,價格)。

如何修復 Disney Plus 上的錯誤代碼 39記住: VLOOKUP 始終從左到右搜尋。它無法在查找列左側的列中搜尋。如果需要反向搜索,則需要重新組織資料或使用更高級的公式。

VLOOKUP 的用途是什麼?實際範例

當您管理大量資料並需要在不同的表之間交叉引用資訊時,VLOOKUP 非常有用。 以下是一些典型用法的範例:

關係員工數據: 您有一份班次清單和另一份姓名及職位清單。 VLOOKUP 可以幫助您使用員工編號作為鍵自動在班次表中填寫職位。

將庫存與價格相符: 從庫存產品清單中,您可以透過在價格表中搜尋來新增每個產品的價格。

自動更新資料: 每當參考表中的資訊發生變化(例如,供應商)時,您使用 VLOOKUP 引入的資料將自動更新。

快速自動地搜尋有關學生、書籍、客戶、產品等的資訊。

VLOOKUP 是您停止複製和貼上並自動執行 Excel 中重複流程的最佳盟友,可顯著提高您的工作效率。

逐步建立 VLOOKUP 公式

讓我們看看如何結合實際場景從頭開始建立 VLOOKUP 公式。假設您管理餐廳的食材訂單,並有兩個選項卡:

配料訂購: 要買的東西的清單。

供應商名單: 包括供應商的名稱、電話號碼、交貨日期以及與每種成分相關的其他資訊。

我們希望在訂單清單中新增三列:供應商名稱、電話號碼和交貨日期。具體操作如下:

在「配料訂單」表上,導覽至希望顯示供應商名稱的儲存格。

按“=”開始輸入公式。

寫 VLOOKUP( o 查找( 如果你的 Excel 是英文的。

選擇要搜尋的成分名稱的儲存格(例如,B5)。

輸入逗號並選擇供應商資料所在的範圍(例如,工作表中的表格 供應商名單(從 A3 到 G13)。

按 F4 使範圍成為絕對引用(將出現 $ 符號)。

寫一個逗號,指出包含要攜帶的資料的列號(例如,供應商的名稱在第2列,電話號碼在第7列,交貨日期在第5列...)

最後,寫 偽造的 僅搜尋精確匹配並關閉括號。

供應商名稱的最終公式可能如下所示: =BUSCARV(B5,'Lista de Proveedores'!$A$3:$G$13,2,FALSO)

對於電話,只需更改列號(例如,7),對於交貨日期,輸入相應的索引。

一個小技巧:如果您複製並貼上下面的公式,請確保對查找表的引用已被鎖定以避免錯誤(這就是我們使用 F4 和 $ 的原因)。

有關 VLOOKUP 語法和參數的關鍵細節

讓我們分解論點的每個部分,這樣我們就不會犯錯,並且能夠充分理解我們所介紹的內容:

要搜尋的值: 它可以是文字、數字、另一個儲存格的引用……重要的是它是 UNICO 位於範圍的第一列。例如:「102」或 B5。

搜尋範圍: 包含要搜尋資料的資料列以及要從中提取資訊的所有欄位。範例:A2:D10。

列索引: 它是一個整數,並且始終從範圍的最左邊的列開始計數(1 = 查找列,2 = 下一個,等等)。 不能小於 1 或大於範圍內的列數.

精確或近似匹配: 始終建議設定為 FALSE 以避免意外。僅當您的搜尋列已排序且要尋找範圍時才使用 TRUE。

Windows 中的批次(.bat)檔案是什麼以及如何使用它?在 Google 試算表中呢? 以上所有內容均 100% 適用,儘管在 Sheets 中,參數有時會略有變化,例如 已排序.

VLOOKUP 非常有用的範例

以下是針對不同場景的幾個範例:

文字搜尋: =BUSCARV("Manzana";B4:D8;3;FALSO) → 返回蘋果的價格

按儲存格引用搜尋:=BUSCARV(G9;B4:D8;3;FALSO) → 在清單中找出 G9 的值

按近似匹配搜尋: =BUSCARV(102;A4:D8;2;VERDADERO) → 如果 102 不存在,則給出小於 102 的最接近值

具有變數列索引: =BUSCARV(G3;B4:D8;2;FALSO) → 根據G3的值求出數量

合併條件(在 Google 試算表中): 如果您需要按名字和姓氏搜索,您可以建立一個連結兩者的輔助列並將其用作唯一鍵。

如果有多行可以匹配您的搜索,VLOOKUP 將始終返回找到的第一個匹配項。

常見錯誤及其解決方法

最常見的 VLOOKUP 錯誤是 #N/A,這表示查找值不存在於範圍的第一列。 讓我們看看最常見的原因以及如何解決它們:

重複數據: 如果有多筆記錄具有相同的按鍵,則僅顯示第一筆。請從搜尋列中刪除重複項,以免造成混淆。

前導/尾隨空格: 如果資料前後有不可見的空格,Excel 將不會傳回符合項。請使用 SPACES 函數來清理資料。

不正確的表格引用: 如果複製公式導致範圍偏移,搜尋將失敗。解決方案:使用絕對引用(含 $)。

列索引超出範圍: 如果輸入的數字大於所選列數,則會出現錯誤#REF!。

錯誤順序: 如果您使用近似匹配而不按從低到高的順序對搜尋列進行排序,則可能會得到錯誤的結果。除非您確定要做什麼,否則請始終指定 FALSE。

您可以透過結合 VLOOKUP 與 IFNA 來自訂 #N/A 錯誤:

=SI.ERROR(BUSCARV(...), "No encontrado") 在 Excel 中

=SI.ND(BUSCARV(...), "No encontrado") 在 Google 試算表中

這將顯示比通常的錯誤更友善的訊息,如果您與他人分享電子表格,這將很有用。

掌握 VLOOKUP 的高級技巧和竅門

1. 在範圍內使用絕對引用

每次複製公式時,請確保搜尋範圍不變。因此,選擇範圍後,按 F4 輸入 $ 符號。這可以確保複製公式時 Excel/Sheets 不會更改該符號。

2. 如果使用近似匹配,請務必對搜尋列進行排序

如果您確實需要搜尋範圍(例如,按範圍計算佣金),請對 VLOOKUP 搜尋的欄位進行從低到高的排序。

3. 使用乾淨的數據

使用此函數前,請刪除所有空格,並確保數字或日期未儲存為文字。這可以避免意外結果。

將 Mac 改進為 SSD 驅動器並切換資訊的方法4. VLOOKUP 只向右查找

如果您需要在左側尋找值,則需要重新排列列或使用 INDEX 和 MATCH 等函數,或切換到 XLOOKUP(在較新版本的 Excel 中可用)。

5. 使用通配符進行部分匹配

如果您想搜尋以相同名字開頭但不知道結尾的名字,可以在 VLOOKUP 的搜尋值中使用星號 (*) 或問號 (?),並且始終使用精確匹配 (FALSE)。例如: BUSCARV("La*";...; FALSO) 將傳回第一個以“La”開頭的資料。

6. 在不同的工作表或書籍上使用 VLOOKUP

您可以在另一個標籤(工作表)或另一個 Excel 檔案中的表格中進行搜尋。只需指定工作表名稱和範圍,如下所示: 'Hoja2'!A1:F20對於其他工作簿,請先開啟它們並選擇範圍;Excel 將自動新增路徑。

Google 試算表中的 VLOOKUP:相似之處與相異之處

如果您是 Google Sheets 用戶,VLOOKUP 函數的工作方式與 Excel 幾乎相同,儘管參數名稱略有變化。:

搜尋值: 您想要搜尋的內容。

間隔: 搜尋的範圍並得出結果。

指數: 在間隔內放置資料的欄位(1 是選取範圍的第一列)。

已排序: 您是在尋找完全匹配 (FALSE) 還是近似匹配 (TRUE)。

此外,Google 表格還包含以下功能 SI.ND() 當未找到搜尋值時自訂訊息,以及 SI.ERROR() 其他一般錯誤。

另一個有趣的細節是,您可以命名範圍而不是使用單元格,這簡化了公式並使其更具可讀性。

VLOOKUP 的限制與替代方案

雖然 VLOOKUP 功能非常強大,但它 一些限制:

您無法在搜尋欄的左側進行搜尋。

僅傳回第一個符合的值。

當資料量很大時,它可能會變慢。

如果您的範圍排序不同,它不允許您按降序搜尋值。

在目前版本的 Excel 中,您可以使用 搜索X (XLOOKUP),它解決了許多此類問題:它允許您左右搜索,在任意列中查找結果,並且更加靈活。

使用 VLOOKUP 的最佳實踐

使用唯一鍵: 如果您的查找列包含重複項,請在套用 VLOOKUP 之前清理資料。

僅當您使用近似匹配時才保持範圍排序。對於精確匹配來說這不是必需的,但擁有乾淨的數據永遠不會有壞處。

使用 $ 鎖定範圍引用 在將公式複製到其他單元格之前,這將防止錯誤和不必要的轉變。

確保日期和數字格式正確 (不是文字)。

使用 IF.ERROR、IF.ND 或 IFNA 自訂錯誤訊息,特別是當您與更多使用者共用工作表時。

相關文章:如何在 Excel 中使用 VLOOKUP 和 XLOOKUP:完整指南和實際範例

艾薩克對字節世界和一般技術充滿熱情的作家。我喜歡透過寫作分享我的知識,這就是我在這個部落格中要做的,向您展示有關小工具、軟體、硬體、技術趨勢等的所有最有趣的事情。我的目標是幫助您以簡單有趣的方式暢遊數位世界。