這篇通俗實用的Vlookup函數教程,5分鐘就可以包你一學就會

2020-12-05 傲看今朝

如何利用Vlookup函數獲取學號中的班級信息。換言之,咱們源數據中放著姓名性別學號班級等信息,而在另一張表格中一定有學號信息,但其他信息就未必有,這需要我們將缺失的信息自動同步過去。使用vlookup函數的確非常簡單,今天我就再次來剖析一下這個函數吧。

一、利用Vlookup函數返回班級名稱

如下圖所示,A表為源數據表,B表則是需要填入缺失班級信息的表格。我們如何快速完成這個同步呢?

上圖的情形是非常簡單的,利用基本的vlookup函數就可以搞定了。vlookup函數共計4個參數:

=vlookup(lookup_value,Table_array,col_num,type)

A表和B表首列都是學號信息,因此我們可以通過利用B表中的學號(lookup_value)到A表(table_array)中進行查詢,然後返回A表中從左右往右數第4列的信息(col_num),z只有B表中的學號在A表中存在時,才返回正確的結果(為0,即精確匹配)。因此正確的公式寫法為:

=VLOOKUP(H4,$A$4:$D$15,4,0)

因為公式需要向下複製,而查詢的範圍永遠都是A表,因此我們在列號和行號加美元($)將其固定住(絕對引用)。

按照這個思路分析,其實本公式還有其他寫法,你看出來了嗎?

參考答案:=VLOOKUP(I4,$B$4:$D$15,3,0)

二、利用vlookup返回多列數據

如下圖所示,A表為數據源表,C表則為需要填入信息的表格,我們如何將A表中的內容快速同步到C表中呢?

通過前面的例子的講解,我相信完全可以通過vlookup函數做到了,只是做法可能會比較笨,演示如下:

需要同步三列信息,因此寫了3條公式,確實夠慢的:

=VLOOKUP(A22,$A$4:$D$15,2,0)=VLOOKUP(A22,$A$4:$D$15,3,0)=VLOOKUP(A22,$A$4:$D$15,4,0)

那麼我們可以一條就可以完成所有信息的同步嗎?答案當然是可以的。通過觀察上述三條公式我們可以發現,三條公式唯一的不同就在於第3參數的不同,如果能利用其它函數得到2,3,4這3個數字,這個公式不就簡化了。因為公式是要向右複製的,因此,我們可以利用column函數來辦到,由於數字是從2開始的,因此我們得到:

=vlookup(A22,$A$4:$D$15,column(b1),0)

然而當我們向右拖動的公式,會發現除了姓名列得到正確的結果,其他列的內容均出現了#NA,這是為什麼呢?

點擊C2單元格,我們發現公式竟然變成了,

=vlookup(B22,$A$4:$D$15,column(C1),0)

第1參數變成了B22,我們希望的是公式複製到C2單元格,第1參數依然是A22,因此我們需要在列號前加一個美元符號($),這樣當公式向右複製時就不再出錯了。最終的公式如下:

=VLOOKUP($A22,$A$4:$D$15,COLUMN(B1),0)

坦白說,前面這種情況算是簡單的,因為A表和C表的列的順序是完全一致的,但假如順序不一致的,使用上述公式顯然就會出錯了,那麼遇到這種情況下,我們該怎麼辦呢?

我們需要找一個函數來代替column函數。那麼這個函數就是match函數(這個函數限於篇幅,我暫不做介紹),演示如下:

=VLOOKUP($A22,$A$4:$D$15,MATCH(B$21,$A$3:$D$3,0),0)

大家可以仔細琢磨一下這個公式。

三、利用vlookup函數靈活返回多列數據

如下圖所示,如何將A表的數據同步到D表中,也許很多同學會說非常簡單。不就是利用vlookup函數來做嗎?

公式沒有問題啊,為什麼會出錯呢?這是因為vlookup函數要求lookup_value在源數據表中只能位於最左側,而且我們返回的列序號是以lookup_value為起點從左往右數的。那麼遇到D表這種情況我們該如何辦呢?我們需要利用函數將table_array中的lookup_value列調整至最左側。最終公式如下:

{=VLOOKUP(I22,IF({1,0},$B$4:$B$15,$A$4:$A$15),2,0)}

我們利用if函數將第2參數中的lookup_value列即學號列調整至了最左側,然後也就達到了目的。但要注意的是,此公式為數組公式,因此輸入完公式後,我們需要按住Ctrl+Shift+Enter組合鍵完成數組公式的錄入,外層的{}可不是直接輸入的哦。

我叫胡定祥,酷愛Excel。頭條號:傲看今朝。自由撰稿人,辦公室er.酷愛Excel,一個有兩把「刷子」的胖子。歡迎關注我,有任何問題,十分歡迎大家在評論區留言。

相關焦點

  • 當查詢的Excel表格列太多,這個函數給vlookup神助攻
    數據表查詢,如果你已經擁有了 O365,那麼恭喜你,xlookup 函數雲淡風輕中簡化並包羅了所有查詢函數,過去所積累的一切技巧都不再需要了。 可是很多讀者還是遺憾表示,沒有安裝 O365,那也不必沮喪,咱繼續 vlookup,那麼今天的教程就變得意義非凡。
  • Vlookup函數跨工作簿查找
    vlookup函數功能十分強大,是很多表哥表姐最喜歡的一個函數。在以前的教程中,我們學習了vlookup函數的用法和案例。今天我們百尺竿頭更進一步,繼續深入學習vlookup函數不為人知的逆天功能。a:b"),2,0),"")公式解讀:如果通過vlookup函數一一查詢每個表,那應該是VLOOKUP(A2,'1'!A:B,2,0),VLOOKUP(A2,'2'!
  • vlookup函數使用匯總大全!
    一:vlookup函數的參數語法VLOOKUP是一個查找函數,給定一個查找的目標,它就能從指定的查找區域中查找返回想要查找到的值。②0代表精確查找2、vlookup函數反向查找這裡用到的公式是:=VLOOKUP(A16,IF({1,0},$C$2:$C$13,$B$2:$B$13),2,0)函數說明:1、這裡其實不是VLOOKUP可以實現從右至右的查找,而是利用IF函數的數組效應把兩列換位重新組合後,再按正常的從左至右查找
  • 使用vlookup與lookup函數就可以了
    對於這樣的問題我們使用vlookup函數與lookup函數就能快速搞定一、排序首先我們點擊按Ctrl+a選擇所有數據,然後點擊排序,選擇自定義排序,然後在自定義排序的窗口中點擊添加條件,我們將主要關鍵字設置為姓名,將次要關鍵字設置為打開時間,並且將次序設置為升序,點擊確定,這樣的話,每個人的打開時間都聚集在一起了,並且是從小到大的如果你確定你的數據源是從小到大進行排列的話
  • 多條件數據查詢,你選擇用lookup、vlookup還是index+Match函數?
    今天我們就來詳細的學習一下Excel非常實用查詢函數:lookup、vlookup以及Index+Match函數在不同情況下的多條件查詢使用。看看大家都喜歡用哪一類函數進行數據的多條件查詢。函數一:vlookup函數進行多條件數據查詢案例說明:我們需要利用vlookup函數根據產品和日期兩個條件,查詢對應的當天產品出庫數量。
  • 學會vlookup函數,查詢的時候不能用?聽說和index函數有關!
    昨天寫完index函數和match函數的時候後,很多朋友都在問,我查詢信息的時候完全可以用vlookup函數呀,為什麼還要兩個函數配合使用?這不是讓操作過程更複雜了嗎?確實可能是小編在昨天的文章中沒有說清楚查詢方向的問題,才導致很多朋友會有這樣的想法,那今天小編就來說一說這兩個函數之間有什麼差別?我們在什麼樣的情況下分別使用這兩個函數?
  • vlookup函數從入門到精通,只看這一篇就夠了
    Vlookup函數相信是很多職場人接觸的第一個Excel函數公式,因其操作簡單,功能請打它也是Excel中使用最廣泛的函數之一,好了話不多所讓我來一起認識它吧VLOOKUP函數是做什麼的vlookup函數是Excel中的一個縱向查找函數,他可以用來進行數據核對,多個表格之間的數據進行快速引用,動態表格的製作等它主要包括四個參數1.lookup_value
  • 在線tSNE分析,精品教程,一學就會,一做就對
    首先我們加載需要用到的R包,ggpubr和ggthemes包用於作圖,Rtsne包用於計算tSNE。使用Rtsne包中的Rtsne函數計算tSNE。通過計算結果前六行,可以看出最終的結算結果為一個矩陣,一共有2列10行,每一行為一個樣本,兩列分別為tSNE_1和tSNE_2。
  • Excel中查找函數vlookup和index—match使用方法詳細介紹
    在Excel中,談到查找函數推薦最多的就是vlookup函數和index—match函數,很多人把兩個函數作為判斷Excel水平的重要指標,可想而知這兩個函數在Excel數據計算中的重要性,本文就和大家一起來看看這兩個函數的用法吧。
  • excel怎樣運用VLOOKUP函數與INDEX-MATCH函數進行查找?
    在實際工作中,我們經常使用vlookup函數與index-match函數進行查找,這倆個函數都可以實現查找的功能,下面就基本查找,反向查找,多條件查找對比下這兩個函數的運用方式。一:基本查找vlookup第一個參數表示查找的依據,第二個參數表示查找的範圍,第三個參數表示返回的結果在查找範圍的第幾列,第四個參數是選擇精確匹配還是近似匹配。主要值得注意的地方是選擇的範圍必須從查找依據所在列開始選,否則返回結果錯誤,查找對應單元格一般選擇精確匹配,近似匹配一般適用於對應區間的查找。
  • Excel vlookup篩選兩列的重複項與查找兩個表格相同數據
    篩選兩列重複數據時,不僅僅是返回一項重複數據,是把所有重複的都標示出來;查找兩表格相同數據時,兩個表格既可以位於同一Excel文檔,又可分別位於兩個Excel文檔,並且也可以標示出所有重複的數據;當查找兩個位於不同Excel文檔中的表格相同數據時,查找範圍需要寫文檔名稱和工作簿名稱,這樣Excel才能找到查找區域。
  • 糕點師傅告訴我:做綠豆糕,掌握這5個技巧,包你一學就會
    這不,馬上就要到中秋季了,這次我想自己動手做些綠豆糕,送給親戚朋友們,為此,我還特意向糕點師傅學習了一招,糕點師傅告訴我:做綠豆糕,掌握這5個技巧,包你一學就會。那麼下面就把糕點師傅教我做綠豆糕的方法分享給大家。
  • Excel中Vlookup函數不能做的,lookup函數輕輕鬆鬆完成!
    工作中,vlookup函數是大眾情人,但也有它完成不了的工作,這個時候用lookup函數便可以輕鬆的完成!1、查找最後一條記錄例如公司會持續進不同的物品,不同的數量,現在我們需要求出最後一次進貨的數量是多少?
  • 使用vlookup快速判定員工績效等級,再也不用一個一個的核對了
    簡單來說就是某一區間對應一個結果,比如根據考核成績判定等級,根據停車時間計算停車費等問題,解決這樣的問題,很多人都會是一個一個的核對,非常浪費時間,其實使用vlookup函數僅需2分鐘就能解決這樣的問題,操作也極其簡單,下面就讓我們來一起學習下一、vlookup的近似匹配vlookup函數的參數一共有四個,第四個參數決定了他的匹配類型,vlookup函數的匹配類型一共有兩種
  • 零基礎入門Excel數據分析「函數篇」:5個常用的關聯匹配類函數
    在數據分析中,數據的查找、對比等非常常見,這就需要用到關聯匹配類函數,本文將介紹Excel數據分析中常用的關聯匹配類函數,如vlookup、hlookup、index、match及rank等。1、vlookupvlookup是Excel查找函數家族中最為常用的一個函數,如果你經常和Excel打交道,那麼一定使用過vlookup。功能:用於數據區域的縱向查找。
  • vlookup函數的使用方法,含查找多值、以某字開頭的值與近似匹配
    vlookup 是 Excel 中常用的函數之一,它用於查找指定值所對應的另一個值,特別是表格記錄非常多時,用它很快就可以找到想查找的值。用vlookup函數查找時,既可以精確匹配又可以近似匹配。以下將先介紹vlookup函數的作用和函數表示,再列舉vlookup函數的使用方法,最後再分享它的幾個擴展應用實例,包含查找以某字或詞組開頭或結尾值、查找包含某個字或詞組的值,近似匹配和查找指定類下的所有產品價格。實例操作所用版本均為 Excel 2016。
  • lookup函數很實用,難學麼?你要知道它的查找原理就不難了
    Vlookup在工作中經常用,還有一個類似的函數Lookup,功能其實比vlookup強,但是理解起來要複雜一點,但是如果你掌握了lookup函數的查找原理,你就能熟練的應用這個函數了lookup函數基本介紹這個函數有兩種用法,數組法和向量法,我們只介紹向量法
  • 比Vlookup好用10倍的自定義函數VLOOKUPS,輕鬆解決VLOOKUP難題!
    Vlookup函數幫您輕鬆解決。2、你知道Vlookup出錯了是什麼原因,要如何解決嗎?你知道怎樣屏蔽錯誤值嗎?請看下面的分享內容。3、VLOOKUP是表親們的大眾情人,但他不能從右往左查詢,不能返回多個結果的問題,你有辦法解決嗎?那就讓比vlookup好用10倍的自定義函數vlookups來解決!
  • vlookup加條件格式,輕鬆核對年終數據,這個套路你見過嗎?
    其實我們使用vlookup函數即可輕鬆搞定數據核對這樣的問題,常見的數據核對大致上分為2種情況,核對單行數據以及核對多行數據。話不多說,讓我們開始吧 一、單行數據核對 對於單行數據的核對其實是非常簡單,我們只需要將1個表中的數據使用vlookup引用到另一個表中,然後我們讓這兩個結果相等,結果為true就代表數據是一樣的,結果為false就代表數據是不一樣的,我們只要將false這個結果篩選出來即可得到差異數據