詳解VLOOKUP函數逆向查找,不但要學會,還要懂它的原理

2020-12-17 玩轉職場office

VLOOKUP函數是不能逆向查找的,這個相信掌握這個函數的人們都知道。筆者當年學這個函數的時候,有時候碰到逆向查找,當時就想第三個參數是正數時向後查找,那麼負數時是不是向前查找?結果肯定是不可行的。

今天給大家帶來用VLOOKUP函數逆向查找,要實現這個功能,僅靠VLOOKUP一個函數是不能解決的,需要和其它函數嵌套才能解決這個問題。

如下圖,我們根據姓名來查找其所在的部門。

要解決這個問題,如果把B列和A列對換一下位置可以用VLOOKUP函數的基本操作來實現。

如果我們工作中碰到兩列不能對調應該怎麼操作呢?如下圖,我們用圖中的公式可以快速查找員工所在的部門。

這個公式是一個逆向查找的固定用法:

=VLOOKUP(查找值,IF({1,0},查找列,返回值對應的列),2,0)

如果這個嵌套公式的原理不能掌握,我們可以使用它的固定用法,碰到需要逆向查找的時候,我們只需要把漢字內容更改為單元格引用和數據區域地址引用即可。

在本例中:

「查找值」為E3單元格(劉建軍);

「查找列」就是包含「查找值」所在的列,即B2:B10數據區域範圍;

「返回值所對應的列」就是我們要查找什麼內容,我們要查找員工所在部門,部門對應的數據區域範圍為A2:A10。

其它內容全部為固定輸入。

=VLOOKUP(E3,IF({1,0},B2:B10,A2:A10),2,0)

那麼這個公式的原理是怎樣的呢?

我們來看IF({1,0},B2:B10,A2:A10),我們知道IF函數有三個參數,當第一個參數為TRUE時,它返回第二個參數的值,當第一個參數為FALSE時,它返回第三個參數的值。

但是當IF函數第一個參數同時返回TRUE和FALSE時會怎樣呢?它會同時返回第二個參數和第三個參數的值,也就是B2:B10和A2:A10的內容。

我們在編輯欄用滑鼠左鍵把公式中「IF({1,0},B2:B10,A2:A10)」抹黑選中,按F9鍵,會看到出現9行2列的數組:

{"張飛","人力資源部";"衛青青","財務部";"魏亞澤","行政部";"劉建軍","生產部";"齊曉藝","技術部";"李建藝","銷售部";"史朝陽","採購部";"楊夢陽","品質部";"吳石磊","工程部"}

這樣看著很亂?沒關係,我們換種方式,在公式中把「{"張飛","人力資源部";"衛青青","財務部";"魏亞澤","行政部";"劉建軍","生產部";"齊曉藝","技術部";"李建藝","銷售部";"史朝陽","採購部";"楊夢陽","品質部";"吳石磊","工程部"}」複製,在工作表中選中9行2列的任意一個區域,本例中我選擇H2:I10數據區域範圍。

相關焦點

  • 詳解VLOOKUP函數多條件查找,原理+實操,一次性講清楚
    近期發了幾篇VLOOKUP函數的教程,今天繼續來講VLOOKUP函數的內容。今天帶給大家的是VLOOKUP函數的多條件查找。我們在應用VLOOKUP函數時,時不時會碰到多條件查找,在學習VLOOKUP函數的基礎用法時,學的單一條件查找,那多條件查找如何操作呢?我們來講兩個多條件查找的事例。
  • 用VLOOKUP逆向查找沒必要非得用IF「1,0」,這個函數同樣解決
    EXCEL中,提到VLOOKUP函數逆向查找,相信掌握操作的人員來說,第一想法肯定是"VLOOKUP+IF{1,0}"的組合,這個在我前面文章詳解VLOOKUP函數逆向查找,不但要學會,還要懂它的原理中有詳細的講解。
  • 比VLOOKUP更強大的查找函數
    VLOOKUP是查找引用函數,其原理是查找什麼?在哪個範圍找?返回第幾列數據,是精確還是模糊查找。理解這個思路VLOOKUP已經爛熟於心了。但需要注意的是,VLOOKUP函數不能逆向查找,而有時候為了方便,需要逆向查找數據,所以才有了INDEX和MATCH函數INDEX函數◆定義:Index:英文意思為「索引」INDEX函數也是一個查找函數,功能與VLOOKUP有所不同◆語法:=INDEX
  • Excel逆向查找匹配不能用vlookup函數,那就學這4種方法!
    在工作中,VLOOKUP基本上天天都要用到的,但它只能從左向右的查找匹配,如下面的案例,我們使用=VLOOKUP(F2,B:D,3,0)計算了員工的部門情況:如果要查找員工的編號,那就是從右向左查找:普通的
  • Excel中Vlookup函數不能逆向查找?三種方法任選解決
    我們都知道在Excel中,VLOOKUP函數正常只能從左向右查找如果我們的結果列在查找數據前面的話,是無法查找匹配到的,必須把結果列移動到後面去,然後對應列數匹配,例如我們把員工ID放到姓名後面,然後使用公式:
  • 學會vlookup函數,查詢的時候不能用?聽說和index函數有關!
    昨天寫完index函數和match函數的時候後,很多朋友都在問,我查詢信息的時候完全可以用vlookup函數呀,為什麼還要兩個函數配合使用?這不是讓操作過程更複雜了嗎?確實可能是小編在昨天的文章中沒有說清楚查詢方向的問題,才導致很多朋友會有這樣的想法,那今天小編就來說一說這兩個函數之間有什麼差別?我們在什麼樣的情況下分別使用這兩個函數?
  • 你還不會逆向查找?這三個小技巧分享給你!
    作為一名數據分析師,工作中打交道最多的就是數據,大部分都是用Excel處理,很早之前覺得數據匹配查詢只用vlookup函數就夠了,但是vlookup函數有個弊端,就是無法反向查找。如下圖所示,用姓名去查找工號,單獨用vlookup函數是無法完成的;平時遇到這種情況,個人最常用的方法就是將數據源中的B列姓名複製到A列工號之前,在利用vlookup函數匹配,但是在遇到表格數據較多,或者表格操作空間較少,這種方法較為耗時,可操作性差。那麼有其它辦法嗎?
  • 逆向查找函數,你更喜歡哪種查詢方式?
    這個函數的官方語法如下:這個函數的通俗一點的用法,如下所示:+VLOOKUP(要查找什麼值,在哪個區域查找,在要查找的區域中的第幾列,是否需要精確查找)我們還是舉一個例子吧,如下圖所示:我們根據姓名查詢她的績效分。
  • Excel明星級函數vlookup,精確查找和模糊查找!
    工作中使用頻率最高的函數非VLOOKUP莫屬了,舉一個工作實例,左右是員工的工資數據總表,領導讓你找出右邊這些人的工資是多少如果你還在一個個的篩選,然後複製粘貼,那就趕緊來學一下VLOOKUP函數VLOOKUP函數參數講解
  • vlookup函數九大經典查詢案例詳解,現在還不會用那就out了
    Excel函數中要說哪個函數用的最多,相信許多朋友都會首先想到vlookup函數。許多人把vlookup函數都當做是Excel函數之王。不僅僅是因為這個函數功能非常強大,而且這個函數能夠給工作帶來更加實際的效率的提升。下面我們就來學習一下,vlookup函數全部九種查詢操作。
  • Vlookup+IF函數公式,解決Excel中逆向查找匹配問題!
    在辦公室,你精通VLOOKUP函數,就可以被同事們稱為表神,可見VLOOKUP函數在工作中多麼重要,VLOOKUP正常是從左至右查找匹配的,如下根據員工姓名,查找出工資情況:在H2中輸入的公式是:=VLOOKUP
  • VLOOKUP逆向查找
    Vlookup函數用法非常普遍,有企業邀請我上門Exce培訓l,三小時專門來講這個函數,時間還是有點勉強。如下表格,根據姓名查找手機號,用VLOOKUP比較容易。使用公式:=VLOOKUP(E2,A2:C10,3,0) 即可, 在以前的教程有介紹。
  • 這個查找函數的技巧你會嗎?vlookup函數的多條件匹配查找
    今天我們分享一個vlookup函數的多條件匹配的查詢,vlookup函數是查找功能比較強大,而且也是比較實用的,我們之前學習過vlookup函數的精確查找和模糊查找,這次我們要分享的是vlookup函數的多條件匹配的查找。
  • excel查找函數-vlookup
    大家都會想到 VLOOKUP、LOOKUP等熟悉的查詢函數,但是對於剛入接觸或學習excel的新手不知道怎麼操作,今天分享關於查詢問題通過下面例子進行演示,如下:關鍵詞:vlookup、IFERROR、反方向查找函數使用格式=VLOOKUP
  • 函數急診室:VLOOKUP查找錯誤詳解
    本文就教你破解VLOOKUP函數病症的良藥。▼在總結VLOOKUP函數錯誤之前,我們先來回顧下VLOOKUP函數的語法:=VLOOKUP(查找對象,查找範圍,返回列數,精確匹配或者近似匹配)了解了Vlookup函數的基本語法,可還是經常會遇到一些錯誤。於是滿懷期待了走進了診室,希望能夠藥到病除。
  • VLOOKUP函數跨表、逆向、雙條件查詢對應值
    經常有讀者在群內問VLOOKUP函數的相關問題,今天統一進行解答。文章從實用的角度考慮,不炫技,不浮誇,但求絕大多數人都能學會。1.根據公司查找對應的城市。,精確或模糊查找)我們要對D2這個單元格進行查找,在左邊的對應表A:B這個區域進行查找,城市是這個區域的第2列,這裡要進行精確查找,也就是參數設置為0。
  • Vlookup函數的多列查找、多條件查找
    vlookup函數可能很多人用過,但多列查找和多條件查找很多人不會,我們來先回顧一下函數語法。
  • 電子表格vlookup函數模糊查找
    在之前的文章中給大家介紹了非常使用的查找函數vlookup,本篇文章在此基礎介紹此函數的另一個功能——模糊查找。我們都知道vlookup函數使用方法:vlookup(查找值,數據表,序列數,匹配條件)說明:其中的匹配條件:這個匹配條件有2個,分別是false和true。當然false可以用0代替,true可以用1代替。false表示是精確查找。
  • vlookup函數模糊查找匹配之查找日費率
    Excel教程裡面vlookup函數模糊查找就是獲取一個區間的對應值,下面我們通過一個案例來理解vlookup函數模糊匹配。  vlookup函數模糊查找案例:查找天數在期間的日費率。   vlookup函數模糊匹配剖析:藉助一個輔助列,創建每個區間的下限,然後用VLOOKUP函數進行模糊查詢,當查找不到對應值,會返回比查找值小,且最接近查找值的值。比如查找值為70查找不到對應值,就查找比他小的值,0、31、61都比他小,而61最接近70,也就是查找61的對應值。
  • vlookup函數的使用方法
    熟練使用Excel函數,必須了解它的原理,下面我們來了解一下vlookup函數的原理vlookup函數的原理vlookup函數是查找函數,是查找某個單元格參數的對應值,其參數包括:查找值,查找範圍,查找位置,精確還是模糊下面我們看一下圖