Vlookup函數的使用方法(入門+進階+高級+最新用法)

2021-02-19 Excel精英培訓

N年前,蘭色曾寫過一篇Vlookup從入門到高級的全系列教程,被無數網站轉載和抄襲。過了這麼多年,Vlookup函數的新用法又陸續發現了不少,所以蘭色覺得有必要再次整理一下這個工作中最常用函數用法。包含以下內容:

一、基本語法

二、入門篇

三、進階篇

四、高級篇

五、新版本中的最新用法

=Vlookup(查找的值,查找區域或數組,返回值所在的列數,精確or匹配查找)

語法說明:

1、單條件查找

【例1】根據姓名查找基本工資

=VLOOKUP(G2,B:E,4,0)

註:

2、查找不到時返回空

【例1】根據姓名查找基本工資

=IFERROR(VLOOKUP(G2,B:E,4,0),"")

註:IFERROR函數可以把錯誤值轉換為指定的值,本例公式中轉換為空

1、反向查找

【例】根據姓名查部門

=VLOOKUP(G2,IF({1,0},B1:B8,A1:A8),2,0)

註:公式中用IF({1,0} 把B列和A列組合在一起,並把 B列放在A列前面。

2、包含查找

【例】查找含「一」的姓名對應的基本工資

=VLOOKUP("*"&G2&"*",B:E,4,0)

註:查找值兩邊連接通配符*號可以實現包含查找

3、區間查找

【例】根據銷量查找對應區間的提成

=VLOOKUP(D2,A:B,2,1)

註:當最後一個參數為1或省略時,可以實現匹配或區間查找。規則是查找比被查找值小且最接近的值,並返回對應N列(第3個參數)的結果。如下圖所示查找180,在A列查找比180且最接近的值是100,返回100對應的提成3%。

4、含通配符的查找

【例】型號查找單價

錯誤公式:

=VLOOKUP(D2,A:B,2,0)

正確公式:

=VLOOKUP(SUBSTITUTE(D2,"*","~*"),A:B,2,0)

註:把*用函數替換為~*後就可以正常查找了

5、橫向多列查找

【例】根據姓名查找性別、年齡和基本工資

=VLOOKUP($G2,$B:$E,COLUMN(B1),0)

註:用Column()函數生成動態數字,作為Vlookup第3個參數,一個公式向右複製即可查找全部

6、多區域查找

【例9】根據不同的表從不同的區域查詢

=VLOOKUP(B2,IF(A2="銷售一部",A5:B9,D5:E9),2,0)

1、多條件查找

【例】根據部門和姓名查工資

=VLOOKUP(E2&F2,IF({1,0},A2:A8&B2:B8,C2:C8),2,0)

註:先把A列和B列連接在一起,再用IF({1,0} 把它和C列組合在一起構成8行2列的數組,作為Vlookup的第2個參數

2、合併單元格查找

【例】查找所在部門的獎金

=VLOOKUP(VLOOKUP("座",D$2:D2,1),A:B,2,0)

註:VLOOKUP("座",D$2:D2,1)可以返回D列截止本行的最後一個非空值。

3、合併單元格查找

【例】根據公司、產品查找對應價格

=VLOOKUP(F2,OFFSET(B$1,MATCH(E2,A:A,)-1,):C99,2,0)

註:用Match查找出部門所在行數,然後用offset函數向下偏移B1,進爾和C99構成一個動態的區域。更簡單的說就是部門在哪一行,我就用Vlookup從哪一行開始向下找。

4、一對多查找

【例】查找出人事部所有員工

數組公式輸入完成後按Ctrl+shift+enter結束後自動添加大括號

{=VLOOKUP(E$2&ROW(A1),IF({1,0},A$2:A$8&COUNTIF(INDIRECT("a2:a"&ROW($2:$8)),E$2),B$2:B$8),2,0)}

註:

ROW($2:$8)) :生成2,3,4,5,6,7,8 

INDIRECT("a2:a"&row : 生成行數逐漸增多的7個區域

COUNTIF(INDIRECT : 在7個區域中分別計算部門的個數,相當於給人事部生成編號

IF({1,0} : 把帶編號的部門和B列構成7行兩列的新數組

5、查找所有值放在一個單元格

【例】在G列設置公式,根據F列產品從左表中查找所有符合條件的價格並用逗號隔開。

公式:

E2=D2&","&IFERROR(VLOOKUP(C2,C3:E$12,3,),"")

G2=VLOOKUP(F2,C:E,3,)'

6、查找最後一個

【例】查找A產品最後一次進貨價格

=VLOOKUP(1,IF({100,0},0/(B2:B10="A"),C2:C10),2)

註:Vlookup最後一個參數省略時,可以象lookup進行二分法查找,用0/(條件)把不符合條件的變成錯誤值,符合條件的變成0,然後用一個足夠大的數查找。IF後蘭色故意把常見的1寫成100,想讓大家知道這個只要是非0的數字都可以。

7、跨多表查找

【例】從各部門中查找員工的基本工資,在哪一個表中不一定。

方法1 

=IFERROR(VLOOKUP(A2,服務!A:G,7,0),IFERROR(VLOOKUP(A2,人事!A:G,7,0),IFERROR(VLOOKUP(A2,綜合!A:G,7,0),IFERROR(VLOOKUP(A2,財務!A:G,7,0),IFERROR(VLOOKUP(A2,銷售!A:G,7,0),"無此人信息")))))

方法2:

=VLOOKUP(A2,INDIRECT(LOOKUP(1,0/COUNTIF(INDIRECT({"銷售";"服務";"人事";"綜合";"財務"}&"!a:a"),A2),{"銷售";"服務";"人事";"綜合";"財務"})&"!a:g"),7,0)

1、批量查找

在最新的office365版本,查找再多行只需要設置一個公式的

E2單元格

=Vlookup(d2:d12,A:B,2,0)

2、多列查找

多查查找也可以只設置一個公式

=VLOOKUP(A11,A1:E7,{2,3,5},0)

蘭色說:這篇Vlookup教程從昨天下午開始整理,直到今早(2020-9-25 7:45)才整理完成,共耗時7個多小時。不敢說是全網最全的Vlookup函數教程,至少蘭色知道的Vlookup用法全在這兒了。

長按下面二維碼圖片,點上面」識別圖中二維碼「然後再點關注,每天可以收到一篇蘭色最新寫的excel教程。

工作中最常用的Excel函數公式,全印在一張超大的滑鼠墊上(送40集配套視頻),點我查看詳情

相關焦點

  • Vlookup函數的使用方法(入門+進階+高級+最高級+最新用法)
    N年前,蘭色曾寫過一篇Vlookup從入門到高級的全系列教程,被無數網站轉載和抄襲。
  • IF函數的使用方法(入門+進階+高級)
    IF函數是工作中最常用的函數之一,所以今天決定用一篇文章把IF函數的使用方法再梳理一番。看過你會不由感嘆:原來IF函數也可以玩的這麼高深!!一、IF函數的使用方法(入門級)1、單條件判斷返回值=IF(A1>20,"完成任務","未完成")2、多重條件判斷=IF(A1="101","現金",IF(A1="1121","應收票據",IF(A1=1403,"原材料")))註:多條件判斷時,注意括號的位置,右括號都在最後,
  • 【excel函數】IF函數的使用方法(入門+進階+高級)
  • VLOOKUP函數教程大合集(入門+初級+進階+高級+最高級+12種常見錯誤)
    前言:vlookup函數是關注度最高的excel函數,今天蘭色把以前發布的vlookup函數來一次大合集。包括以下內容:vlookup函數的使用方法(入門級)vlookup函數的使用方法(初級)vlookup函數的使用方法(進階)vlookup函數的使用方法(高級)vlookup函數的使用方法(最高級)vlookup函數的使用方法(12種常見錯誤)VLOOKUP函數的使用方法(入門篇)VLOOKUP是一個查找函數
  • Excel中Vlookup函數的使用方法(入門級)
    這裡蘭色提醒大家切記切記,在使用VLOOKUP時千萬不要把這個參數給漏掉了,如果缺少這個參數默為值為模糊查找,我們就無法精確查找到結果了。       好了,關於VLOOKUP函數的入門級應用就說到這裡,VLOOKUP函數可不只是這麼簡單的查找,我們講的還只是1/10的用法。其他的沒法在一篇文章中說明。敬請期待「VLOOKUP的使用方法-進階篇」吧。
  • excel中vlookup函數的使用方法
    vlookup函數是excel表格中高級的用法,通過vlookup函數我們可以調用符合條件的數據,在大量調用時可以節省我們查找複製excel數據的時間,今天我就教下大家vlookup函數的使用方法吧。vlookup函數的使用方法如圖我準備了一張員工入職時間表,員工有非常多,如果我要在這裡面一一找出張三李四王五等人的入職時間的話,可以通過查找黏貼的方式,但是這樣的效率就很低了,特別是要找的人多的話,那使用vlookup函數是最簡單的方法。
  • 集齊Vlookup函數+Lookup函數的全部用法
    最近總是有同學的問題涉及Vlookup和Lookup函數的用法,所以蘭色索性把這2個函數的用法整理到一起,同學們這次一定要記得收藏哦!
  • 有趣但又現實的函數vlookup之模糊匹配用法
    excel在前三篇文章中,我們首先詳細介紹了一下函數vlookup的基本用法。在第二篇文章裡,我們更是在函數vlookup的基本用法的基礎上介紹了函數vlookup的跨表查詢。在上一篇文章中,我們講述了函數vlookup與通配符相結合時的運用方法,並對其中的誤區和相應的解決方法進行了介紹。這三篇文中都有一個共同點,我們所舉的例子都是對excel工作表中的數據進行精確匹配。
  • 【Excel使用技巧】vlookup函數的使用方法
    三、 多條件查找公式:=VLOOKUP(F3&G3,IF({1,0},C3:C13&D3:D13,B3:B13),2,FALSE)使用連接符將部門與職務連接在一起作為查找條件,然後我們利用if函數構建二維數組
  • vlookup函數結合match函數實現多行查找
    今天先不繼續更新index函數,有同學說,index函數使用時,通過match兩次使用獲取行列位置有些麻煩,很擔心出錯。
  • VLOOKUP高級進階用法模板都在這裡,下次碰到直接套用
    工作中,VLOOKUP函數裡面使用頻率很高,今天我們來介紹下它的高級用法匯總1、VLOOKUP函數普通精確查找通過名稱查找價格,我們在G2單元格中輸入的公式是:=VLOOKUP(F2,B:D,3,0)最後一個參數
  • excel中vlookup函數的用法筆記
    本篇將介紹excel中vlookup函數的用法,有興趣的朋友可以了解一下!一、前言excel是我們工作中很常用的表格製作工具,它不僅僅只是用來製作表格,還能對數據進行處理(如:排序、運算等)。excel中還給我們提供了很多實用的函數,今天小編要介紹的就是其中一個,也是比較常用的一個函數,即vlookup函數。vlookup函數的功能其實就是用來找東西的,只要是找excel表格中的某個數據,大家都會想到使用vlookup函數。vlookup函數怎麼用呢?相信是很多人關心的問題,接下來就跟著小編一起來學習excel vlookup函數的用法吧!
  • vlookup函數的使用方法
    熟練使用Excel函數,必須了解它的原理,下面我們來了解一下vlookup函數的原理vlookup函數的原理vlookup函數是查找函數,是查找某個單元格參數的對應值,其參數包括:查找值,查找範圍,查找位置,精確還是模糊下面我們看一下圖
  • 詳解vlookup函數的使用方法,以及使用技巧
    Hello,大家好,這一章我們開始學習函數,函數可以說是excel的精髓,它們能夠幫助我們快速的處理數據,提高工作效率,今天我們就來學一個我們工作中用到最多的函數,可能也是很多人的啟蒙函數,他就是vlookup函數,vlookup函數操作簡單,功能強大,它也是Excel中使用最廣泛的函數之一開始之前我們先來學習下excel
  • Excel vlookup函數高級應用實例詳解(每個會計都必須會的函數)
    >vlookup函數高級應用(有沒有被嚇倒~如果被嚇到了,可以先看一下上篇文章),本文主要包括vlookup函數批量查找,模糊查找,反向查找以及多條件查找。>在vlookup函數中,第二參數的第一列,為第一參數所在的列。
  • IF函數的所有用法,都學會你就是高手!
    IF函數是工作中最常用的函數之一,所以今天決定用一篇文章把IF函數的使用方法再梳理一番。
  • 使用這個方法學習,4分鐘就能學會vlookup函數的使用
    我們都清楚excel函數功能特別強大,我們經常使用excel函數處理數據,給我們日常工作帶來了很大的便利。我們之前學習過vlookup函數的相關內容,但是有些小夥伴私信我,對vlookup函數的具體使用方法有點模糊,這次我們分享一個全新的方法,4分鐘就能學會vlookup函數的使用。我們這次以點菜單為例,以視頻的方式將詳細的操作步驟展示出來,我們只要跟著這個方法學習,我們就能夠很快掌握vlookup函數的使用技巧。
  • 工作中萬能函數vlookup的12種用法,該有的全在裡面
    之前我們有講解過萬能函數vlookup的使用操作,今天我們來匯總一下這個函數的12個超級用法。而且都是工作中常用的操作。
  • 當函數vlookup無能為力時,函數match和index未嘗不是更好的選擇
    excel在前六篇文章,已經大家詳細介紹了函數vlookup的基本用法——近似(模糊)匹配和精確匹配,並且還介紹了函數vlookup與通配符聯合運用來解決習慣性誤區的方法,以及函數vlookup遇到數字格式問題時的應對方法
  • 原來IF函數還有這麼多用法
    IF函數是工作中最常用的函數之一,所以蘭色今天決定用一篇文章把IF函數的使用方法再梳理一番。看過你會不由感嘆:原來IF函數還有這麼多用法!