本教程說明了Google表函數的語法vlookup函數,並顯示瞭如何使用vlookup公式解決現實生活任務。
在使用相互關聯的數據時,最常見的挑戰之一是在多個紙張上找到信息。您經常在日常生活中執行此類任務,例如,在掃描飛行時間表以獲取飛行號碼以獲得離開的時間和狀態時。 Google Sheets Vlookup以類似的方式工作 - 查找並從同一張紙上的另一個表或其他紙上檢索匹配數據。
一個普遍的看法是,Vlookup是最困難,最晦澀的功能之一。但這不是真的!實際上,在Google表中進行Vookup很容易,然後您將確保它。
提示。對於Microsoft Excel用戶,我們提供了一個單獨的Excel Vookup教程,其中包含公式示例。
Google表vookup-語法和用法
Google表中的Vlookup函數旨在執行垂直查找- 在指定範圍內的第一列搜索鍵值(唯一標識符),並從另一列中返回同一行中的值。
Google表的語法vlookup函數如下:
vlookup(search_key,range,index,[is_sorted])需要前3個參數,最後一個是可選的:
search_key-是搜索的值(查找值或唯一標識符)。例如,您可以搜索單詞“ Apple”,編號10或單元A2中的值。
範圍- 搜索兩個或多個數據列。 Google表vookup函數始終在範圍的第一列中搜索。
索引- 應返回匹配值(與search_key同一行中的值)的列數。
範圍中的第一列具有索引1。如果索引小於1,則Vlookup公式將返回#Value!錯誤。如果它大於範圍內的列數,則VlookUp返回#REF!錯誤。
is_Sorted - 指示查找列是否已排序(true)(false)。在大多數情況下,建議使用錯誤。
- 如果IS_SORTED是真實的或省略的(默認值),則必須按升序順序排序範圍的第一列,即從A到Z或從最小到最大。
在這種情況下,vlookup公式返回近似匹配。更確切地說,它首先搜索精確匹配。如果找不到確切的匹配,則公式將搜索最接近或等於search_key的最接近匹配。如果查找列中的所有值大於搜索鍵,則返回#n/a錯誤。
- 如果將is_Sorted設置為false,則無需排序。在這種情況下,vlookup公式搜索精確匹配。如果查找列包含2個或更多值完全等於search_key ,則返回找到的第一個值。
乍一看,語法似乎有些複雜,但是以下Google Sheet vookup公式示例將使事情更容易理解。
假設您有兩個表:主表和查找表,如下面的屏幕截圖所示。表具有一個唯一標識符的通用列(順序ID )。您的目的是將每個訂單的狀態從查找表提取到主表。
現在,您如何使用Google Sheales vlookup完成任務?首先,讓我們為我們的Vlookup公式定義論點:
- search_key-訂購ID(A3),在查找表的第一列中要搜索的值。
- 範圍- 查找表($ f $ 3:$ g $ 14)。請注意,我們使用絕對單元格引用鎖定範圍,因為我們計劃將公式複製到多個單元格。
- 索引-2,因為我們要返回匹配的狀態列是範圍內的2列。
- is_sorted - false,因為我們的搜索列(F)未排序。
將所有論點匯總在一起,我們得到了這個公式:
=VLOOKUP(A3,$F$3:$G$14,2,false)
在主表的第一個單元格(D3)中輸入它,將其複製到列,您將獲得類似的結果:
Vlookup公式是否仍然很難理解?然後以這種方式看:
關於Google Sheets vlookup的5件事
正如您已經了解的那樣,Google Sheets vlookup功能是有細微差別的事情。記住這五個簡單的事實將使您擺脫困境,並幫助您避免最常見的Vlookup錯誤。
- Google Sheets vlookup無法查看其左側,它總是在該範圍的第一列(最左)列中搜索。要執行左VLOOKUP ,請使用Google Shays索引匹配公式。
- Google表中的Vlookup對病例不敏感,這意味著它沒有區分小寫和大寫字符。對於對病例敏感的查找,請使用此公式。
- 如果Vlookup返回錯誤的結果,請將IS_Sort的參數設置為false以返回確切的匹配。如果這無濟於事,請檢查Vlookup失敗的其他可能原因。
- 當IS_Sorted設置為true或省略時,請記住按升序排列範圍的第一列。在這種情況下,Vlookup函數將使用更快的二進制搜索算法,該算法僅適用於排序數據。
- Google表vlookup可以根據通配符字符進行部分匹配搜索:問號(?)和星號(*)。有關更多詳細信息,請參見此Vlookup公式示例。
如何在Google表中使用vlookup-公式示例
現在,您已經對Google Sheeps vlookup的工作原理有了一個基本的想法,現在該嘗試自己製作一些公式了。為了使下面的Vlookup示例更易於遵循,您可以打開示例Vlookup Google Sheet。
如何從不同的床單上vlookup
在真實的電子表格中,主桌和查找桌通常位於不同的床單上。要將您的Vlookup公式轉介到同一電子表格中的另一個表格,請在範圍參考之前將工作表名稱加上感嘆號(!)。例如:
=VLOOKUP(A2,Sheet4!$A$2:$B$13,2,false)
該公式將搜索a2範圍A2:A13的A2中的值,並從B列B返回匹配值(範圍為2列)。
如果表名稱包含空格或非按字符字符,請確保將其包裝在單引號中。例如:
=VLOOKUP(A2,'Lookup table'!$A$2:$B$13,2,false)
提示。您可以讓Google表插入它,而不是手動鍵入其他表格。為此,開始鍵入您的vlookup公式,當涉及到範圍參數時,請切換到查找表,然後使用鼠標選擇範圍。這將為公式添加範圍參考,您只需要將相對參考(默認)更改為絕對參考。為此,要么在列字母和行號之前鍵入$符號,要么選擇參考,然後按F4在不同的參考類型之間切換。
Google表格帶有通配符角色的vlookup
在您不知道整個查找值(search_key)的情況下,但是您確實知道其中的一部分,您可以使用以下通配符進行查找:
- 問號(?)匹配任何單個字符,並且
- 星號(*)匹配任何字符序列。
假設您想從下表中檢索有關特定訂單的信息。您不能全面記得訂單ID,但是您記得第一個字符是“ a”。因此,您使用星號(*)填充缺失的部分,因此:
=VLOOKUP("a*",$A$2:$C$13,2,false)
更好的是,您可以在某個單元格中輸入搜索鍵的已知部分,並將該單元格與“*”相連,以創建更廣泛的Vookup公式:
提取物品: =VLOOKUP($F$1&"*",$A$2:$C$13,2,false)
提取金額: =VLOOKUP($F$1&"*",$A$2:$C$13,3,false)
提示。如果您需要搜索實際的問號或星號字符,請將tilde(〜)放在字符之前,例如“〜*”。
Google表索引匹配公式的左Vlookup
Vlookup功能(在Excel和Google表中)最重要的局限性之一是它不能看著它的左側。也就是說,如果“搜索列”不是查找表中的第一列,則Google Sheets Vlookup將會失敗。在這種情況下,使用更強大,更耐用的索引匹配公式:
index( return_range ,match( search_key , lookup_range ,0))例如,要查找G3:G14(Lookup_range)中的A3值(search_key)並返回F3:F14(return_range)的匹配項,請使用此公式:
=INDEX($F$3:$F$14, MATCH (A3, $G$3:$G$14, 0))
以下屏幕截圖顯示了行動中的此索引匹配公式:
與Vlookup相比,索引匹配公式的另一個優點是,它不受您在床單中進行的結構更改的影響,因為它直接引用了返回列。特別是,在查找表中插入或刪除列會破壞Vookup公式,因為“硬編碼”索引編號無效,而索引匹配公式保持安全和聲音。
有關索引匹配的更多信息,請了解為什麼索引匹配是Vlookup的更好替代方法。儘管上述教程目標是Excel,但Google表中的索引匹配的工作方式完全相同,除了參數的不同名稱。
Google表格中的病例敏感vlookup
如果文本案例很重要,則將索引匹配與真實和精確的功能結合使用來製作對案例敏感的Google表voogeup陣列公式:
arrayformula(index( return_range ,match(true,Exact( lookup_range , search_key )),0)))))))假設搜索鍵在單元格A3中,查找範圍為g3:g14,返回範圍為f3:f14,公式如下:
=ArrayFormula(INDEX($F$3:$F$14, MATCH (TRUE,EXACT($G$3:$G$14, A3),0)))
如下面的屏幕截圖所示,該公式在區分大寫和小寫字符(例如A-1001和A-1001:)方面沒有問題:
提示。在編輯公式時,按CTRL Shift Enter插入了在公式的開頭插入arrayformula函數。
Vlookup公式是最常見的,但不是在Google表中查找的唯一方法。本教程的下一個和最後一部分證明了另一種選擇。
合併床單:Google Sheets vlookup的無配方替代方案
如果您正在尋找一種無視覺公式的方式來製作Google電子表格Vlookup,請考慮使用合併表附加組件。您可以從Google Shays附件商店中免費獲取它:
將附加組件添加到您的Google表格中後,您可以在“擴展”選項卡下找到它:
有了合併板插件,您就可以對其進行現場測試。源數據已經很熟悉:我們將根據訂單ID從狀態列中獲取信息:
- 在主表中選擇具有數據的任何單元格,然後單擊擴展名>合併表>開始。
在大多數情況下,附加組件會自動拾取整個桌子。如果不是,請單擊自動選擇按鈕,或者手動選擇主表中的範圍,然後單擊下一步:
- 在查找表中選擇範圍。該範圍不一定必須與主紙中的範圍相同。在此示例中,查找表的行比主表多2行。
- 選擇一個或多個密鑰列(唯一標識符)進行比較。由於我們正在比較訂單ID的表格,因此我們僅選擇此列:
- 在查找列下,選擇要檢索數據的查找表中的列。在主列下,選擇要復制數據的主表中的相應列。
在此示例中,我們將查找工作表上的狀態列中提取信息到主表上的狀態列:
- 可選,選擇一個或多個其他操作。最常見的是,您需要在主表末端添加非匹配行,即將僅在查找表中存在的行複製到主表末端。並直接更新您的主表格:
單擊合併,請允許合併表添加片刻以進行處理,您就可以了!
視頻:如何在沒有公式的情況下使用合併紙到vlookup
vlookup多匹配可以簡單地匹配!
過濾器和提取數據是另一種用於高級查找的Google表格工具。附加組件可以返回所有匹配項,而不僅僅是第一個匹配項,就像vlookup函數一樣。此外,它可以評估多種條件,朝任何方向查找,並返回指定的匹配數為值或公式。
記住圖片值得一千個單詞,讓我們看看附加組件如何在現實數據上工作。假設我們的示例表中的某些訂單包含幾個項目,您希望檢索特定訂單的所有項目。 Vookup公式無法執行此操作,而更強大的查詢函數可以。問題在於此功能需要了解查詢語言或至少SQL語法。不想花幾天的時間研究這個嗎?安裝過濾器並提取數據附加組件,並在幾秒鐘內獲得完美的公式!
在您的Google表中,單擊擴展名>過濾和提取數據>啟動,然後定義查找條件:
- 選擇數據范圍(A1:D15)。
- 指定要返回多少匹配的匹配項(在我們的情況下全部)。
- 選擇哪些列從(項目,金額和狀態)返回數據。
- 設置一個或多個條件。我們想提取有關F2中訂單號輸入的信息,因此我們僅配置一個條件:訂單ID = F2。
- 為結果選擇左上角電池。
- 單擊預覽結果,以確保您將完全了解所需的內容。
- 如果一切都很好,請單擊插入公式或糊狀結果。
在此示例中,我們選擇將匹配作為公式返回。因此,您現在可以在F2中鍵入任何訂單號,下面的屏幕截圖中顯示的公式將自動重新計算:
要了解有關附加組件的更多信息,請訪問過濾器並提取數據主頁或立即從Google Workspace Marketplace獲取:
視頻:如何使用附加組件進行多個匹配
這就是您可以進行Google表格查找的方式。我感謝您閱讀,並希望下週在我們的博客上見到您!
帶有公式示例的電子表格
示例Vlookup電子表格
以上是Google表格中的Vookup,帶有公式示例的詳細內容。更多資訊請關注PHP中文網其他相關文章!

Google主張Countif:綜合指南 本指南探討了Google表中的多功能Countif函數,展示了其超出簡單單元格計數的應用程序。 我們將介紹從精確和部分比賽到Han的各種情況

本教程提供了共享Excel工作簿,涵蓋各種方法,訪問控制和衝突解決方案的綜合指南。 現代Excel版本(2010年,2013年,2016年及以後)簡化了協作編輯,消除了M的需求

本教程探討了將.xls文件轉換為.jpg映像的各種方法,包括內置的Windows工具和免費的在線轉換器。 需要創建演示文稿,安全共享電子表格數據或設計文檔嗎?轉換喲

本教程闡明了Excel名稱的功能,並演示瞭如何定義單元格,範圍,常數或公式的名稱。 它還涵蓋編輯,過濾和刪除定義的名稱。 Excel名稱雖然非常有用,但通常是氾濫的

本教程闡明了平均值的標準偏差和標準誤差之間的區別,指導您掌握標準偏差計算的最佳Excel函數。 在描述性統計中,平均值和標準偏差為interinsi

該Excel教程演示瞭如何計算正方根和n根。 找到平方根是常見的數學操作,Excel提供了幾種方法。 計算Excel中正方根的方法: 使用SQRT函數:

解鎖Google表的力量:初學者指南 本教程介紹了Google Sheets的基礎,這是MS Excel的強大而多才多藝的替代品。 了解如何輕鬆管理電子表格,利用關鍵功能並協作


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

PhpStorm Mac 版本
最新(2018.2.1 )專業的PHP整合開發工具

SublimeText3 Linux新版
SublimeText3 Linux最新版

VSCode Windows 64位元 下載
微軟推出的免費、功能強大的一款IDE編輯器

ZendStudio 13.5.1 Mac
強大的PHP整合開發環境

記事本++7.3.1
好用且免費的程式碼編輯器