Excel教程:史上最詳細的VLOOKUP&LOOKUP函數教程(二)

2022-01-12 excel教程

夥伴們周五好,進行今天的教程之前,先給大家分享一套,咱們專門為公眾號Excel新人開發的一套《Excel起步訓練營》課程,如果您對Excel不是特別熟悉,那這套課程就很適合您學習。課程定價99元,限時秒殺9元,掃下面海報二維碼訂閱,永久學習,還有微信群輔導答疑互動交流。

今天,小E帶給大家的是VLOOKUP與LOOKUP雙雄戰的第三回合。在前兩個回合中,VLOOKUP旗開得勝,連勝兩局。第三回合是交叉查詢,那麼,LOOKUP能否展開反擊止住頹勢呢?

VLOOKUP和LOOKUP這對高頻函數的較量註定是場持久戰。在前兩個回合的較量中,VLOOKUP佔據上風,此番更要乘勝追擊。新一輪較量,即刻開戰!

什麼是交叉查詢?我們可以通過一個查找值查找多個欄位。如果被查找的多個欄位的排列順序與查找區域中對應欄位的順序不一致,我們稱之為交叉查詢。

如下,我們要從數據源中查找「阿普」的多個欄位「綽號」「能力」「職位」,很顯然被查找欄位與數據源中欄位「職位」「能力」「綽號」的排列順序不一致,這就是交叉查詢,要怎麼做呢?

圖3.1:交叉查詢

最基礎的做法就為每一個查找欄位單獨設置公式。

H3公式 =VLOOKUP($G3,$A$1:$E$12,5,0)

I3公式 =VLOOKUP($G3,$A$1:$E$12,4,0)

J3公式 =VLOOKUP($G3,$A$1:$E$12,3,0)

圖3.2:逐一設置查詢公式

這種逐一設置公式的做法很笨拙,除了需要重複輸入類似的公式外,還需要人工判別每一個單元格的返回列值。如果查找欄位很多,估計會逼瘋不少表親。下面看看小花是如何使用VLOOKUP和LOOKUP做交叉查詢的。

VLOOKUP和MATCH這對函數組合正是為交叉查詢而生。VLOOKUP通過MATCH函數的協助,自動判斷出返回列值。MATCH函數用於返回查找值在某一行/列中的位置,它的語法是MATCH(查找值,查找行/列,查找方式)。此處我們用到的查找方式是精確查找,第三個參數用FALSE或0表示。

圖3.3:MATCH的基本用法

公式說明

以B17公式為例,「職位」出現在A1:E1的第三個位置,所以MATCH的返回值為3。

介紹完MATCH函數的基本用法後,隆重介紹EXCEL函數中一種使用頻率最高的函數組合——VLOOKUP+MATCH。

=VLOOKUP($G3,$A$1:$E$12,MATCH(H$2,$A$1:$E$1,0),0)

圖3.4:VLOOKUP+MATCH交叉查詢

公式說明

VLOOKUP+MATCH組合的基本套路是=VLOOKUP(查找值,查找區域,MATCH(查找欄位,欄位區域,0),0)。它是在VLOOKUP的基本用法上,將第三個參數返回值列序用MATCH替換,通過匹配,自動返回目標欄位在查找區域的列序。

套路的基本要點如下:

1.MATCH的查找值必須與VLOOKUP查找區域標題行中的某個單元格完全一致。這是高頻錯誤點,需注意空格的幹擾!

2.為了使公式可以拖動填充,VLOOKUP的第一個參數通常鎖定列,如$G3,第二個參數通常鎖定行和列,如$A$1:$E$12;MATCH的第一個參數通常鎖定行,如H$2,第二個參數通常鎖定行和列,如$A$1:$E$1。公式最後是「,0),0)」這樣的結構,分別表示MATCH函數和VLOOKUP函數都執行精確匹配。這些細節都是小白容易忽略、出錯的地方。

說實話,交叉查詢,LOOKUP同樣無法單幹,需要找幫手組團行動,譬如LOOKUP+MATCH+OFFSET。

=LOOKUP($G3,OFFSET($A$1:$A$12,,,,MATCH(H$2,$A$1:$E$1,0)))

圖3.5:LOOKUP的數組形式

公式說明

該公式使用了LOOKUP的數組形式=LOOKUP(查找值,查找區域),表示在查找區域的首行/列中進行匹配,返回查找區域末行/列中與之對應的值。於是問題的重點就變成了如何使查找區域的末列自動變為返回值的所在列。我們用OFFSET函數和MATCH函數來解決。

OFFSET函數是一個偏移函數,它根據給定的偏移行數和列數從初始位置偏移至指定區域,並返回指定大小的區域,它的語法是:=OFFSET(初始區域,偏移行數,偏移列數,[返回區域的行數],[返回區域的列數])

此處我們的初始區域為A1:A12,返回區域仍然是以A1:A12為首列的區域,行、列偏移量皆為0,返回區域的行數也與初始區域一致,因此這三個參數直接用逗號佔位,不填數字。最後我們通過MATCH返回匹配列序數,從而確定OFFSET返回區域的列數。公式最終返回以A列為首列、以MATCH返回值為末列,包含1-12行的區域。以H3中的公式為例,MATCH返回5,則OFFSET返回結果是以A1:A12為首列的5列區域即A1:E12。把A1:E12作為LOOKUP數組形式的第二個參數,LOOKUP將查找值$G3在區域A1:E12的首列A1:A12中進行匹配,返回查找區域A1:E12的末列E1:E12中與之對應的值,從而完成交叉查詢。

第三回合,在處理交叉查詢問題時,VLOOKUP和LOOKUP都能應對自如

但VLOOKUP的用法較為簡單,只需藉助MATCH函數即可完成,而LOOKUP函數則需要MATCH和OFFSET兩個函數和它配合才能實現。綜合看來,後者不如前者簡單易學。

結束語

VLOOKUP+MATCH是查詢函數中非常經典的套路,LOOKUP的數組形式在實戰中也非常實用,兩者都是查詢函數學習的重中之重。希望小夥伴們不只是做VLOOKUP和LOOKUP較量中的吃瓜群眾,還要能深入了解其原理,掌握用法,提升能力。


掃一掃,在線諮詢Excel課程

想要全面系統學習Excel,不妨關注部落窩教育的《一周Excel直通車》視頻課或者《Excel極速貫通班》。

《一周Excel直通車》視頻課

包含Excel技巧、函數公式、

數據透視表、圖表。

一次購買,永久學習。

最實用接地氣的Excel視頻課

《一周Excel直通車》

風趣易懂,快速高效,帶您7天學會Excel

38 節視頻大課

(已更新完畢,可永久學習)

理論+實操一應俱全

主講老師:滴答

 

Excel技術大神,資深培訓師;

課程粉絲100萬+;

開發有《Excel小白脫白系列課》

        《Excel極速貫通班》。

原價299元

限時特價 99 元

少喝兩杯咖啡,少吃兩袋零食

就能習得受用一生的Excel職場技能!

  長按下面二維碼立即購買學習

購課後,加客服微信:blwjymx3領取練習課件

讓工作提速百倍的「Excel極速貫通班」

↓ 點擊閱讀原文,免費試聽。

相關焦點

  • 使用vlookup與lookup函數就可以了
    對於這樣的問題我們使用vlookup函數與lookup函數就能快速搞定一、排序首先我們點擊按Ctrl+a選擇所有數據,然後點擊排序,選擇自定義排序,然後在自定義排序的窗口中點擊添加條件,我們將主要關鍵字設置為姓名,將次要關鍵字設置為打開時間,並且將次序設置為升序,點擊確定,這樣的話,每個人的打開時間都聚集在一起了,並且是從小到大的如果你確定你的數據源是從小到大進行排列的話
  • excel中vlookup函數的常見的基本使用方法介紹
    excel函數VLOOKUP的功能就是查找。 主要演示利用vlookup函數在另外一張表中只輸入學生的名次就顯示學生的姓名和總分。 vlookup函數主要是一個縱向的查找函數,最終把想要的列的值給提取到顯示出來。
  • vlookup函數從入門到精通,只看這一篇就夠了
    Vlookup函數相信是很多職場人接觸的第一個Excel函數公式,因其操作簡單,功能請打它也是Excel中使用最廣泛的函數之一,好了話不多所讓我來一起認識它吧VLOOKUP函數是做什麼的vlookup函數是Excel中的一個縱向查找函數,他可以用來進行數據核對,多個表格之間的數據進行快速引用,動態表格的製作等它主要包括四個參數1.lookup_value
  • 4個vlookup函數的高階用法,估計你一種都沒用過
    Hello,大家好,vlookup函數相信大家都非常的熟悉,今天就跟大家分享4個vlookup函數的高階用法,學會它們,你就是公司的大神了。,但是如果工號的第一位或者第二位是0的話,這個0我們是提取不到的,我們點擊這一列,然後按Ctrl+1調出格式窗口,點擊自定義,在類型中輸入6個0,點擊確定,這樣的話就完成了二、合併同類項如下圖,我們想要將相同班級的姓名放在一個單元格中,首先我們班級對照表後面構建一個輔助列,在裡面輸入函數:=B2&
  • Excel 中Vlookup函數更靈活的擴展用法
    數:VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])VLOOKUP 函數語法具有下列參數 (參數:lookup_value 必需。要在表格或區域的第一列中搜索的值。lookup_value 參數可以是值或引用。
  • 根據條件排序其實很簡單,使用vlookup函數即可搞定
    ,如果我們直接按照部門升序或者降序都無法達到要求,如下圖這個時候我們就需要手動調整數據的位置,排序就失去了意義,今天就跟大家分享2種根據條件排序的方法,操作都很簡單,下面就讓我們來一起操作下一、使用vlookup函數在這裡我們可以使用
  • 不用函數公式:也能實現關鍵字查找匯總求和
    提到關鍵字查找,大家可能想到的是使用vlookup、lookup等函數來查找,其實在excel中自帶模糊查找的工具首先選擇條件區,點擊數據選項卡下的【合併計算】,我們要查找的是*筆*:是帶有筆的入庫數、*櫃:以櫃為結尾的入庫數籤*:以籤為開頭的入庫數選擇查找區域添加
  • excel 這也許是史上最好最全的VLOOKUP函數教程
    函數中最受歡迎的有三大家族,一個是以SUM函數為首的求和家族,一個是以VLOOKUP函數為首的查找引用家族,另外一個就是以IF函數為首的邏輯函數家族。根據二八定律,學好這三大家族的函數,就能完成80%的工作。現在一起來學習VLOOKUP函數,讓關於查找的煩惱一次全解決!1、根據番號精確查找俗稱。
  • Excel教程:用excel圖表記錄武林人士的戰鬥力
    盟主接過ipad見一張excel表,喜上眉梢,洋洋得意。修煉excel之道分為內功和外功,今天,老衲就帶領大家修煉內功心法之入門篇——動態圖表最簡單的效果製作。第一式本質上是外功修煉的內容,所以說內功修煉要有一定的外功修煉基礎,內外結合,方可練就上稱功力。
  • Excel教程:這位95後做的excel圖表遭曝光……
    盟主接過ipad見一張excel表,喜上眉梢,洋洋得意。修煉excel之道分為內功和外功,今天,老衲就帶領大家修煉內功心法之入門篇——動態圖表最簡單的效果製作。第一式本質上是外功修煉的內容,所以說內功修煉要有一定的外功修煉基礎,內外結合,方可練就上稱功力。
  • 在Excel查找匹配時,試試這個函數,比VLOOKUP函數還好用
    前面的教程中教過大家一個多條件查詢匹配數據,利用VLOOKUP函數完成。在L3單元格輸入公式=VLOOKUP(J3&K3,IF({1,0},A:A&B:B,D:D),2,0),輸入完成後按Ctrl+Shift+回車鍵確認公式,即可得出計算結果。
  • 學會VLOOKUP函數的一個隱藏參數 告別 N/A錯誤值
    假設現在,已知成績數據表和需要匹配數據表,現在需要根據姓名在成績數據表中匹配姓名對應的成績,需要用vlookup函數匹配。一、VLOOKUP犯錯根據函數語法 VLOOKUP(查找值,數據表,列序數,[匹配條件]),直接寫函數 =VLOOKUP(H3,A:E,4,0) 返回#N/A,#N/A 是 Not Applicable(查找值不適用,即沒有找到查找值)的意思。所以要學好vlookup,需要了解這個函數的來源。
  • WPS教程:excel如何利用NA函數美化折線圖
    Excel教學:NA函數的作用是返回錯誤值# N/A,表示「無法得到有效值」。下面分享下利用NA函數美化折線圖,相信很多使用該軟體的朋友們對此都很感興趣,下面就和大家來分享一下,希望可以幫助到大家。工具/原料電腦:組裝臺式機系統:windows 10專業版版本:WPS Office 2019 PC版方法/步驟1.如圖,沒有數據的表格是空開的,所以我們要利用NA函數進行彌補。
  • Excel教程:被不規範日期折磨到頭痛?你需要這些小技巧!!
    教程公眾號後臺一位粉絲的問題。 曾幾何時,我們在excel輸入日期也是這樣不按excel的規則來,比如20140821、2014.8.21等等這樣非規範方式來表示日期,也就是我們所說的偽日期、假日期,這些日期在進行計算的時候,就會出現上面小夥伴的問題。
  • excel函數技巧:如何用三角函數製作環形氣泡圖
    在往常的一些excel教程中,我們總會給大家講解一些實用的熱門函數,比如VLOOKUP,INDEX,MATCH,SUMIFS,COUNTIFS等,但是說到「三角函數」,相信大多數人都會答不上來,甚至從未聽說過。這類函數雖然冷門,但卻有著一身「好本領」,一起來看看下面這篇文章吧!
  • 昨天,因為這篇EXCEL教程,我卸載了王者榮耀.
    昨天愚人節,主編給我發來一篇文稿,原來是珍妮老師寫的Excel教程。小編我當時的反應就是:EXO ME?(攤手狀)今天過節耶。難道你們都不開黑慶祝嗎?直到今天凌晨確認今早要發推文。。嚴肅認真地看了這篇教程後,我只想驚嘆。。。Excel原來隱藏著這麼多的黑科技!而實際上,Excel能有多少花樣玩法,取決於你有多少奇思妙想。王者農藥,毀我青春。
  • Excel教程:excel表中動態引用照片,其實很簡單
    以製作工作證為例,一起來看看在excel表中怎樣才能動態引用照片呢?工作證表:$A:$A,0))或者也可以使用OFFSET函數:=OFFSET(信息表!$G$2,MATCH(工作證!$C$9,信息表!$A:$A,0)-2,),點【確定】
  • 一文講解vlookup函數的基本使用方法,正向逆向,多種方法教給你
    記得在初學Excel的時候,遇到兩大頭疼的問題,一是vlookup函數學不會,二是透視表不會用,而這兩大數據處理利器,在工作當中十分實用,可以說不會這兩個,那就不算會用Excel。今天就來說說如何快速入門vlookup函數!
  • IF條件函數10大用法完整版,全會是高手,配合SUMIF,VLOOKUP更逆天
    細節注意:excel中,大於的符號是>,小於的符號是<,大於等於的符號是>=,小於等於的符號是<=,不等於的符號是<> 。圖1-1:單條件判斷案例▍ 二、多條件判斷用法(函數嵌套)如圖2-1:在 F2 單元格輸入 =IF(E2=$A$2,$B$2,IF(E2=$A$3,$B$3,IF(E2=$A$4,$B$4,0))
  • Excel教程:表格中手機號和身份證號碼分段設置方法
    收錄於話題 #excel我們在表格中錄入數據的時候,會輸入很多數字比如手機號,身份證號碼、等等的這類長串的數據,看過一些網上的HR信息管理的表格模板的小夥伴,會發現別人表格裡的數據看起來清晰也很規範,就會疑問他們是怎麼做到的,今天小編就教大家一起來學習一下如何表格中數據的分段技巧