excel 這也許是史上最好最全的VLOOKUP函數教程

2020-12-11 Excel教案

函數中最受歡迎的有三大家族,一個是以SUM函數為首的求和家族,一個是以VLOOKUP函數為首的查找引用家族,另外一個就是以IF函數為首的邏輯函數家族。根據二八定律,學好這三大家族的函數,就能完成80%的工作。

現在一起來學習VLOOKUP函數,讓關於查找的煩惱一次全解決!

1、根據番號精確查找俗稱。

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

VLOOKUP函數語法:

=VLOOKUP(查找值,查找區域,返回查找區域第N列,查找模式)

VLOOKUP函數示意圖。

2、屏蔽錯誤值錯誤值查找。

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

VLOOKUP函數如果查找不到對應值會顯示錯誤值#N/A,這個看起來很不美觀。這時可以在外面加個容錯函數IFERROR,如果是2013版本那就更好,可以用IFNA函數,這個是專門處理#N/A這種錯誤值。

=IFERROR(VLOOKUP(D2,A:B,2,0),"")=IFNA(VLOOKUP(D2,A:B,2,0),"")

函數語法:

=IFERROR(表達式,錯誤值要顯示的結果)

說白了就是將錯誤值顯示成你想要的結果,不是錯誤值就返回原來的值。IFNA函數的作用也是一樣,只是IFERROR函數是針對所有錯誤值,而IFNA函數隻針對#N/A。

3、按順序返回多列對應值。

通過上面的例子,我們知道可以通過更改第3參數,返回各項對應值如:

=VLOOKUP($A13,$A$1:$F$10,2,0)=VLOOKUP($A13,$A$1:$F$10,3,0)

如果項目少,更改幾次參數也沒什麼,但項目多時,肯定不方便。如圖 5103所示,可以通過ROW、COLUMN產生行列號,從而得到1,2,……,n的值。

=VLOOKUP($A13,$A$1:$F$10,COLUMN(B1),0)

因為這裡是同一行產生序號,所以用COLUMN函數。

4、按不同順序返回對應值。

這回看來只能手動更改第3參數了,COLUMN完全派不上用場。

NO!每當你覺得操作繁瑣時,就要停下來思考,也許Excel本身存在這個功能,只是自己一時想不到或者不知道而已。列號不管千變萬化,在數據源的位置始終不變,利用這個特點可以去搜索一下看看有什麼函數可以解決。

在「搜索函數」文本框輸入:位置,單擊「轉到」按鈕,就會出現跟位置有關的函數,查看每個函數的說明,找到我們需要的,如MATCH函數,返回符合特定值特定順序的項在數組中的相應位置,單擊「確定」按鈕。

在彈出的「函數參數對話框」中嘗試填寫相應的參數,每個參數的作用下面都有相關說明,填寫後會出現計算結果3,也就是訂單數在區域中是第3列。嘗試下更改第1參數為C12(俗稱),計算結果是2,也就是區域中第2列。經過嘗試,知道這個函數是我們要找的那個函數,單擊「取消」按鈕,返回工作表。

在單元格再做最後一次驗證。

到這一步已經十拿九穩了,將公式設置為:

=VLOOKUP($A13,$A$1:$F$10,MATCH(B$12,$A$1:$F$1,0),0)

5、根據番號逆序俗稱。

幫助提到VLOOKUP函數只能按首列查找,不能逆向查找,既然如此,那就得想辦法將非首列的區域轉換成首列。怎麼轉換區域呢,這時IF函數就派上用場。一步步來了解IF函數的轉換。

看看好友傳遞如何趣聊IF函數,吃貨的福音。

IF函數其實只有一個條件來判斷是否符合條件,返回FALSE和TRUE兩種結果。

當菜只有分甜的或鹹的2種口味時,甜味是紅燒肉,鹹味是醬油肉。

盲人吃飯時,看不到是什麼菜。當別人問盲人:「你現在吃的什麼菜? 是鹹的嗎?如果是鹹的,就是醬油肉,如果不是鹹的就是紅燒肉。」(給定判斷條件:鹹味)盲人剛好在吃紅燒肉,於是就咂吧著嘴說:「恩,好吃,不是鹹的!是紅燒肉」(根據提問的要求,不符合鹹的)假如要是盲人當時是在吃醬油肉呢,一定回答;「是的,鹹的,是醬油肉」(條件為真,是!TRUE)。盲人根據口感,結合提問者說的條件,就知道自己吃的是紅燒肉還是醬油肉了。

把這段話用公式來寫:

=IF(A1="鹹的",A2,B2)

翻譯:是鹹的嗎?要是(TRUE),就是醬油肉,要是不是鹹的(FALSE),就是甜的紅燒肉。

A1="鹹的"這個條件也可以直接換成TRUE或者FALSE。

=IF(TRUE,A2,B2)

因為滿足條件,所以返回A2的對應值醬油肉。

=IF(FALSE,A2,B2)

因為不滿足條件,所以返回B2的對應值紅燒肉。

其實TRUE=1,FALSE=0,所以可以直接用1跟0表示。

=IF(1,A2,B2)=IF(0,A2,B2)

IF函數不止可以返回1個單元格的值,也可以返回多個單元格的值。

=IF({1,0},A2,B2)=IF({0,1},A2,B2)

選擇兩個單元格輸入,按Ctrl+Shift+Enter三鍵結束。條件為{1,0},返回A2:B2的對應值順序不變;條件為{0,1},返回A2:B2的對應值,順序對換。也就是說通過改變1跟0的位置,可以調換兩單元格的前後位置。

看到這裡,知道IF函數通過改變1,0可以調換單元格的順序,如果要改變區域的順序也是可以實現的。

用IF函數重新構造的新區域,是多單元格數組公式,記得按Ctrl+Shift+Enter三鍵結束,否則出錯。

新區域:

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

所以公式可以變成:

=VLOOKUP(A13,新區域,2,0)

兩個公式合併,大功告成。

=VLOOKUP(A13,IF({1,0},$B$2:$B$10,$A$2:$A$10),2,0)

6、根據俗稱跟訂單號兩個條件查詢完成情況。

正常情況下VLOOKUP函數是不能多條件查詢,通過IF函數的學習,我們知道IF函數可以重新構造區域,這裡就再次用IF構成一個區域。

新區域:

=IF({1,0},A2:A9&C2:C9,E2:E9)

所以公式可以變成:

=VLOOKUP(A12&B12,新區域,2,0)

兩個公式合併,大功告成,記得按Ctrl+Shift+Enter三鍵結束。

=VLOOKUP(A12&B12,IF({1,0},$A$2:$A$9&$C$2:$C$9,$E$2:$E$9),2,0)

7、根據俗稱的第一個字符查找番號。

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

星號(*)是通配符,代表所有字符,問號(?)代表一個字符。D2&"*"就是開頭包含D2的意思。

8、根據區域判斷成績的等級。

藉助輔助列的話,很容易查詢等級,只需將VLOOKUP函數的第四參數設置為1或者省略即可。

=VLOOKUP(E2,A:C,3)

如果不用輔助列,估計很多人看到這條公式就得哭了,得結合前面所有函數知識才能完成,有興趣的朋友可以自己去研究。

=VLOOKUP(E2,IF({1,0},--LEFT(B$2:B$5,FIND("-",B$2:B$5)-1),C$2:C$5),2)

前陣子無意間發現了IMREAL函數,所以不用輔助列的數組公式可以稍微簡單一點。

=VLOOKUP(E2,IF({1,0},IMREAL(B$2:B$5&"i"),C$2:C$5),2)

IMREAL函數是計算複數的實部係數的函數,作用就是提取區間的下限。

通過這8個疑難,基本上的查詢問題都能夠解決。

開心嗎?一下搞定8大疑難!

相關焦點

  • Excel跨表查詢:vlookup+indirect函數組合,你都不知道有多強大
    江湖傳聞在excel查找界頗有名氣的vlookup函數即將退休,微軟官方也公布將迎來的是xlookup函數,據說功能也是強大的一批!目測感覺有些用法就是vlookup函數和lookup函數的結合體啊,但在目前形勢來看普及該函數可能還需要一段時間,因為還需要考慮各個excel版本版的兼容性!
  • 全excel查詢最精彩一幕:開局就是一對王炸函數,越往後看越逆天
    (ID:ExcelLiRui)數據查詢是大多數職場白領上班時遇到最多的一類問題,普通情況下大家都喜歡用vlookup函數處理問題,但是今天的案例跟vlookup無關,因為它解決不了。今天的數據查詢專門挑了一個用vlookup解決不了的問題開局,然後讓excel中的各路大神都來顯顯身手,你看看見過其中幾位。本教程內容擔心記不全的話,可以分享到朋友圈給自己備份一份。
  • 這也許是史上最好最全的VLOOKUP函數教程
    函數中最受歡迎的有三大家族,一個是以SUM函數為首的求和家族,一個是以VLOOKUP函數為首的查找引用家族,另外一個就是以IF函數為首的邏輯函數家族。根據二八定律,學好這三大家族的函數,就能完成80%的工作。現在一起來學習VLOOKUP函數,讓關於查找的煩惱一次全解決!
  • excel中vlookup函數的使用方法
    vlookup函數是excel表格中高級的用法,通過vlookup函數我們可以調用符合條件的數據,在大量調用時可以節省我們查找複製excel數據的時間,今天我就教下大家vlookup函數的使用方法吧。vlookup函數的使用方法如圖我準備了一張員工入職時間表,員工有非常多,如果我要在這裡面一一找出張三李四王五等人的入職時間的話,可以通過查找黏貼的方式,但是這樣的效率就很低了,特別是要找的人多的話,那使用vlookup函數是最簡單的方法。
  • vlookup函數使用簡單教程
    vlookup是Excel中的一個縱向查找函數,按列查找,最終返回該列所需查詢列序所對應的值,它與LOOKUP函數和HLOOKUP函數屬於一類函數,簡而言之他就是一個從茫茫數據中找到自已想要的那個數據的一個工具,比如說,你有一張全班成績的名單,你想要知道某人某課的成績,不用一個一個的去找,你只要輸入
  • excel中vlookup函數的用法筆記
    本篇將介紹excel中vlookup函數的用法,有興趣的朋友可以了解一下!一、前言excel是我們工作中很常用的表格製作工具,它不僅僅只是用來製作表格,還能對數據進行處理(如:排序、運算等)。excel中還給我們提供了很多實用的函數,今天小編要介紹的就是其中一個,也是比較常用的一個函數,即vlookup函數。vlookup函數的功能其實就是用來找東西的,只要是找excel表格中的某個數據,大家都會想到使用vlookup函數。vlookup函數怎麼用呢?相信是很多人關心的問題,接下來就跟著小編一起來學習excel vlookup函數的用法吧!
  • vlookup函數教程,都少了這幾個重要的知識點
    vlookup函數教程很多,都是介紹它的用法。
  • ...下面分享excel利用if、vlookup等函數計算工資所得稅的詳細教程
    下面分享excel利用if、vlookup等函數計算工資所得稅的詳細教程如何高效的計算工資的所得稅?利用到了if、vlookup等函數。1、假設工資的所得稅起徵點為3500,具體階段如下表。2、打開工資表,並填充相關內容,起徵點、應納稅所得額、稅率、速算扣除數、應交所得稅等。
  • Excel中Vlookup、Lookup、Hlookup函數用法小結
    Vlookup函數是函數之王,算是日常工作中最常用的函數了。
  • vlookup函數使用教程
    vlookup函數是一個查詢函數,可以在眾多的數據中,根據條件查詢想要的數據,下面是vlookup函數的使用教程。1、VLOOKUP函數語法解析函數一共有四個參數,表達式為=vlookup(查找值,查找區域,查找結果所在的列,匹配類型) 可以理解為:VLOOKUP(找什麼,在哪找,找到後返回其右側對應的第幾列數據,精確還是模糊查找)
  • 如何在excel中使用vlookup函數?
    其實無論是計算機考試中還是我們平時的工作中,都是需要用到查詢函數,因為不僅是考試考點,學會使用它會使我們的工作簡單許多。 vlookup函數通常用於在excel工作簿中搜索某個單元格區域的第一列,然後返回該區域相同行上任何單元格中的值。
  • 史上最全VLOOKUP經典教程大全
    進入公眾號發送函數名稱,免費獲取對應教程個人微信號 | (ID:LiRuiExcel520)微信服務號 | 跟李銳學Excel(ID:LiRuiExcel)微信公眾號 | Excel函數與公式(ID:ExcelLiRui)本文關鍵詞:vlookup最近連續發了不少關於VLOOKUP函數的應用技術文章
  • excel數據的模糊查找,vlookup函數與通配符的搭配使用
    今天我們要分享一個比較實用的excel數據的查找技巧,就是通過簡稱來查找全稱,這樣的查找方式叫做模糊查找,我們之前學習過了幾個查找函數,比較常見是vlookup函數和lookup函數以及choose函數等,我們知道這些查找函數各自有各自的優點,今天我們要講解的是vlookup函數與通配符的搭配使用
  • 【Excel使用技巧】vlookup函數的使用方法
    Vlookup的第一參數必須是ROW(A1),因為我們是用1開始查找數據的,第二參數必須是以輔助列為最左邊的列,然後利用當用vlookup查找重複值的時候,vlookup僅會返回第一個查找到的結果七、 區間查找公式:=VLOOKUP(B3,$J$2:$K$6,2,TRUE)這裡我們使用vlookup函數的近似匹配來代替if函數實現判斷成績的功能首選我們需要將成績對照錶轉換為最右側的樣式,
  • 【Excel函數教程】史上最弱的一篇vlookup教程,再學不會你就可以放棄了!
    若干年後,老菜鳥經歷了很多,對於函數也好像終於開竅了,能夠和函數簡單的對話了。好吧,是時候該來和vlookup聊一聊了。老菜鳥:vlookup,你到底是個什麼樣的存在?很多人稱你為函數裡大眾情人,也有人叫你匹配函數,Excel裡給你的分類是查找與引用。
  • 史上最全INDEX函數教程
    點擊上方藍字關注 Excel函數與公式關注後發送函數名稱,即可獲取對應教程原創作者 | 李銳
  • VLOOKUP函數教程大合集(入門+初級+進階+高級+最高級+12種常見錯誤)
    本文為蘭色幻想原創,轉載請註明作者和轉自「excel精英培訓」VLOOKUP函數的使用方法(初級篇)上一講咱們學習了VLOOKUP的基本用法和示例,本講將介紹VLOOKUP在使用中的一些小技巧。公式:=VLOOKUP(A9,IF({1,0},B2:B5,A2:A5),2,0)公式剖析:1、這裡其實不是VLOOKUP可以實現從右至右的查找,而是利用IF函數的數組效應把兩列換位重新組合後,再按正常的從左至右查找
  • Excel vlookup篩選兩列的重複項與查找兩個表格相同數據
    ,這可以用vlookup函數實現,方法如下:把「excel教程」中的「輔助」列用自動填充的方法全部填上 1,操作過程步驟,如圖3所示:2、切換到 clothingSale.xlsx,在 G2 單元格輸入 =IFERROR(VLOOKUP(A2,;選擇「視圖」選項卡,單擊「切換窗口」,選擇「excel教程」,則切換到「excel教程」窗口,單擊左下角 Sheet6,選擇「視圖」選項卡,單擊「切換窗口」,選擇
  • excel查找函數-vlookup
    大家都會想到 VLOOKUP、LOOKUP等熟悉的查詢函數,但是對於剛入接觸或學習excel的新手不知道怎麼操作,今天分享關於查詢問題通過下面例子進行演示,如下:關鍵詞:vlookup、IFERROR、反方向查找函數使用格式=VLOOKUP
  • Vlookup函數製作工資條教程
    工資條製作方法很多種,在以前的教程中,我們也學了很多種方法。今天我們再學習如何用Vlookup函數製作工資條。公式解讀:column函數是列函數,隨著公式的右拉,不斷產生1,2,3...序列。通過vlookup函數和column函數嵌套,自動引用工資表,做出工資單。複製表頭、空行目的是為了讓每個工資單都有表頭和空行。