Vlookup的4種逆天用法,背後的這個函數太厲害

2021-02-19 Excel精英培訓

在Excel表格中,Vlookup一直被lookup、Xlookup等函數嫌棄,原因是Vlookup有太多軟肋:

無法反向查找

無法多條件查找

無法從後向前查找

無法一對多查找

眾所周之,有一個函數可以幫Vlookup函數完成逆襲,它就是IF函數。

一、Vlookup函數4個逆天公式


1、從右向從左查找


【例】根據姓名查部門

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

2、多條件查找


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

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


3、查找最後一個


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

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


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)}

二、IF函數為什麼這麼牛

IF函數的用法很簡單,但為什麼它竟然可以讓Vlookup實現這麼多逆天的功能,其實這才是蘭色寫本篇教程的主要目的。

IF函數基本語法為:

=IF(判斷條件,條件成立時返回的值不成立返回的值

最常見的IF公式是這樣的 : 第一個參數是一個很明顯的判斷表達式

=IF(A1>60,"及格","不及格")

我們選中公式中的A1>60,可以選中按【F9】鍵查看它的結果,如果成立是true,否則是False

也就是說,第一個結果是TRUE返回第2個參數

=IF(TRUE,"及格","不及格") 

第一個結果是False返回第3個參數

=IF(FALSE,"及格","不及格") 

而在Excel公式中,判斷時

非0數字等同於True(條件成立),一般是用 1

0等同於False(條件不成立)

所以:

=IF(1,"及格","不及格")

=IF(0,"及格","不及格")

如果IF第1個參數是一組數,返回結果也是一組數(多個數放在大括號{}內)

如:

=IF({1,0},"及格","不及格")

結果是:

{"及格","不及格"}

你以為if的第2、3個參數只能是數值?No! 它們還可以是引用區域。可以用來:

1、顛倒兩列位置,構成新的兩列數組,幫助Vlookup實現從左向右的查找

【例】根據姓名查部門

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


2、多列連接成一列,再和另一列組合成新的兩列數據,幫助Vlookup實現多條件查找等。

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

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

現在,你是不是有點明白IF({1,0}在Vlookup中的用法了?

蘭色說:在excel中有很多會用但不知道原理的Excel公式,如果同學們喜歡這種解析的方法,就點讚轉發支持一下。蘭色將繼續講解其他難理解的公式。

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

相關焦點

  • excel中vlookup函數的用法筆記
    本篇將介紹excel中vlookup函數的用法,有興趣的朋友可以了解一下!一、前言excel是我們工作中很常用的表格製作工具,它不僅僅只是用來製作表格,還能對數據進行處理(如:排序、運算等)。excel中還給我們提供了很多實用的函數,今天小編要介紹的就是其中一個,也是比較常用的一個函數,即vlookup函數。vlookup函數的功能其實就是用來找東西的,只要是找excel表格中的某個數據,大家都會想到使用vlookup函數。vlookup函數怎麼用呢?相信是很多人關心的問題,接下來就跟著小編一起來學習excel vlookup函數的用法吧!
  • 有趣但又現實的函數vlookup之模糊匹配用法
    excel在前三篇文章中,我們首先詳細介紹了一下函數vlookup的基本用法。在第二篇文章裡,我們更是在函數vlookup的基本用法的基礎上介紹了函數vlookup的跨表查詢。那麼這裡就存在一個問題,函數vlookup的模糊匹配是不是直接匹配最接近的數據呢?我們現在再假設有一位年齡為44歲的女性,我們預估使用函數vlookup進行模糊匹配時結果是45歲的4號男性,因為年齡最接近。我們具體操作一下試試:
  • 工作中萬能函數vlookup的12種用法,該有的全在裡面
    之前我們有講解過萬能函數vlookup的使用操作,今天我們來匯總一下這個函數的12個超級用法。而且都是工作中常用的操作。
  • 4個vlookup函數的高階用法,估計你一種都沒用過
    Hello,大家好,vlookup函數相信大家都非常的熟悉,今天就跟大家分享4個vlookup函數的高階用法,學會它們,你就是公司的大神了。,但是如果工號的第一位或者第二位是0的話,這個0我們是提取不到的,我們點擊這一列,然後按Ctrl+1調出格式窗口,點擊自定義,在類型中輸入6個0,點擊確定,這樣的話就完成了二、合併同類項如下圖,我們想要將相同班級的姓名放在一個單元格中,首先我們班級對照表後面構建一個輔助列,在裡面輸入函數:=B2&
  • Excel表格vlookup函數搭配match函數詳解
    大家好,我是涼涼老師,今天給大家分享一下Excel表格vlookup函數搭配match函數的用法,首先看圖:vlookup用法上面的表格是右邊的數據,根據名稱在左邊數據裡面查詢對應的數據,=iferror(vlookup($f2,$a$1:$d$6,2,0),"")首先我們先來分析一下這個函數,其中的vlookup的第一個參數$f2是我們要查找的值「趙3」,根據這個值在第二個參數的數據區域$a
  • IF條件函數10大用法完整版,全會是高手,配合SUMIF,VLOOKUP更逆天
    圖1-1:單條件判斷案例▍ 二、多條件判斷用法(函數嵌套)如圖2-1:在 F2 單元格輸入 =IF(E2=$A$2,$B$2,IF(E2=$A$3,$B$3,IF(E2=$A$4,$B$4,0))圖3-2:多區間條件判斷動圖示範題外話:看到第二條和第三條的小夥伴肯定覺得IF的函數嵌套公式書寫實在是太長了,一不小心就會寫錯,確實是太長了,還好在新的Office2019版本出了一個IFS函數,可以讓多條件嵌套簡單化
  • vlookup 函數有12種易犯錯誤 , 你都知道嗎?!
    於是蘭色就把常遇到的vlookup錯誤問題來一次大整理,希望能對同學們有用。一、函數參數使用錯誤。第1種:第2個參數區域設置錯誤之1。【例1】:如下圖所示,根據姓名查找齡時產生錯誤。所以公式應改為:=VLOOKUP(A9,B1:E6,4,0)----第3種:第4個參數少了或設置錯誤。【例3】,如下圖所示根據工號查找姓名
  • 匹配高手vlookup函數,掌握這些你就厲害了!
    那有沒有什麼辦法解決這個問題呢?當然有的,那就是我們的匹配高手vlookup函數了。圖片的內容如下:語法VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])VLOOKUP 函數語法具有下列參數 (參數:為操作、事件、方法、屬性、函數或過程提供信息的值
  • 使用這個方法學習,4分鐘就能學會vlookup函數的使用
    我們都清楚excel函數功能特別強大,我們經常使用excel函數處理數據,給我們日常工作帶來了很大的便利。我們之前學習過vlookup函數的相關內容,但是有些小夥伴私信我,對vlookup函數的具體使用方法有點模糊,這次我們分享一個全新的方法,4分鐘就能學會vlookup函數的使用。我們這次以點菜單為例,以視頻的方式將詳細的操作步驟展示出來,我們只要跟著這個方法學習,我們就能夠很快掌握vlookup函數的使用技巧。
  • Vlookup 函數這些"新"用法,90%的人還不會!
    vlookup函數教程很多,都是介紹它的用法。
  • 【Excel使用技巧】vlookup函數的使用方法
    五、 一對多查詢公式:=IFERROR(VLOOKUP(ROW(A1),$A$2:$E$11,4,0),"")在這我們需要創建輔助列,輔助列公式:=(C3=$G$4)+A2如圖所示讓只有當結果等於市場部的時候結果才會增加
  • VLOOKUP函數教程大合集(入門+初級+進階+高級+最高級+12種常見錯誤)
    這裡蘭色提醒大家切記切記,在使用VLOOKUP時千萬不要把這個參數給漏掉了,如果缺少這個參數默為值為模糊查找,我們就無法精確查找到結果了。好了,關於VLOOKUP函數的入門級應用就說到這裡,VLOOKUP函數可不只是這麼簡單的查找,我們講的還只是1/10的用法。其他的沒法在一篇文章中說明。敬請期待「VLOOKUP的使用方法-進階篇」吧。
  • vlookup函數結合match函數實現多行查找
    今天先不繼續更新index函數,有同學說,index函數使用時,通過match兩次使用獲取行列位置有些麻煩,很擔心出錯。
  • 集齊Vlookup函數+Lookup函數的全部用法
    最近總是有同學的問題涉及Vlookup和Lookup函數的用法,所以蘭色索性把這2個函數的用法整理到一起,同學們這次一定要記得收藏哦!
  • excel中vlookup函數的使用方法
    vlookup函數是excel表格中高級的用法,通過vlookup函數我們可以調用符合條件的數據,在大量調用時可以節省我們查找複製excel數據的時間,今天我就教下大家vlookup函數的使用方法吧。vlookup函數的使用方法如圖我準備了一張員工入職時間表,員工有非常多,如果我要在這裡面一一找出張三李四王五等人的入職時間的話,可以通過查找黏貼的方式,但是這樣的效率就很低了,特別是要找的人多的話,那使用vlookup函數是最簡單的方法。
  • vlookup入門教程,職場人必備函數,快速提高工作效率
    一、Vlookup函數的作用以及參數Vlookup是excel中的一個縱向查找函數,它可以在數據區域內,根據查找值在指定的數據區域中查找到我們想要的結果,他的參數一共有4個 第一參數:lookup_value:要查找的數值、引用或文本字符串第二參數:table_array:要查找的數據區域
  • 【Excel函數教程】VLOOKUP的99種用法,會3個的都是高手!
    公眾號回復2016   下載office2016VLOOKUP是一個萬人迷函數,基本上每個職場人都應該而且必須要掌握這個函數的用法。通常我們使用這個函數來完成一些簡單的數據匹配工作,可以大大提高效率,但是在一些函數玩家的手裡,VLOOKUP函數卻有著我們想不到的用法,今天分享一些比較特殊的案例,希望能給大家帶來一些思考和樂趣。首先還是有必要看看最基礎的VLOOKUP能解決什麼問題。按照姓名匹配出每個人的最高學歷,這是一個標準的VLOOKUP公式。
  • Excel中Vlookup、Lookup、Hlookup函數用法小結
    Vlookup函數是函數之王,算是日常工作中最常用的函數了。
  • Excel Vlookup 函數還有這個功能,你知道嗎?
    Excel Vlookup 函數還有這個功能,你知道嗎?相信看過上一篇文章的朋友都有練習過用Excel If 函數對成績進行分類,今天給大家分享如何利用Excel Vlookup函數實現成績分類。一、Vlookup函數有兩種匹配方式:第一種是 精確查找,就是大家經常使用它的功能,第4個參數要寫「0」;第二種是 模糊查找,第4個參數要寫「1」或者省略;二、下面我們就來看看Vlookup
  • vlookup函數從入門到精通,只看這一篇就夠了
    Vlookup函數相信是很多職場人接觸的第一個Excel函數公式,因其操作簡單,功能請打它也是Excel中使用最廣泛的函數之一,好了話不多所讓我來一起認識它吧VLOOKUP函數是做什麼的vlookup函數是Excel中的一個縱向查找函數,他可以用來進行數據核對,多個表格之間的數據進行快速引用