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

熱AI工具

Undress AI Tool
免費(fèi)脫衣圖片

Undresser.AI Undress
人工智慧驅(qū)動(dòng)的應(yīng)用程序,用於創(chuàng)建逼真的裸體照片

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

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費(fèi)的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費(fèi)的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強(qiáng)大的PHP整合開發(fā)環(huán)境

Dreamweaver CS6
視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版
神級(jí)程式碼編輯軟體(SublimeText3)
