VLOOKUP函數、COLUMN函數、IFERROR函數

2021-12-11 Excel 從萌新到入門

收錄於話題 #函數 40個內容

今天來聊聊VLOOKUP函數,VLOOKUP應該是EXCEL函數裡最知名的。基本提起EXCEL函數,很多人第一反應就是VLOOKUP,而且網上關於VLOOKUP函數的教程特別特別多,即便不會用,也聽說過。就對於我個人而言,VLOOKUP的各種組合使用方法,也不是完全都會都明白的。下面,就從VLOOKUP由淺至中(不敢說深,深的自己還沒玩明白)的說起。

再插入一個函數:COLUMN函數,作用為返回列的數值。參數如果是一個單元格,則返回參數中單元格所在列的列號;如果是一個區域,則返回區域中第一列的列號;如果不填寫,則返回當前選定單元格所在列的列號。一會要用到COLUMN函數,所以提前說一下。

先來看下VLOOKUP的語法:VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)。比之前看的任何一個的語法都長,寫的什麼看不懂,但是我知道翻譯成中文怎麼說

再簡化一下,=VLOOKUP(要根據哪個條件找,查找的區間是哪,如果找到符合的條件要在對應條件右側的第幾列得到一個對應值,是精確還是模糊)。

舉個慄子:先做一個最簡單的查詢。要通過工號去查詢員工姓名。B列裡有N個叫張三、李四、王五的。但是現在只是想找到工號是111的員工到底叫什麼。

公式寫完 =VLOOKUP(111,A2:B19,2,0),很明顯這是個靜態函數,第一參數是一個文本,只會查找為111的匹配項。將第一參數「111」改為單元格D2之後,就會變成動態函數。

以上是一個關於VLOOKUP最簡單,也是很多人都會的使用操作方法。接下來再聊聊其他的用法。

假如我們現在有兩張表(為了方便演示,我都放在了同一個SHEET中)表1為所有人的工資明細,而表2中只有隨機的幾個人的工號。

這種情況,可以看出表1和表2的排列順序都一模一樣。如果用vlookup一個個去寫,顯得有些笨。那我們在文章的最上面講過Column函數,vlookup的特性也是按照列去查找。所以在兩張表的排列順序完全一樣或幾乎一樣的情況下,可以使用vlookup+column的組合去進行查找。

通過上面的動圖,我是將vlookup的第三參數,也就是返回第幾列使用了column來進行引用。可以這樣來進行理解:=vlookup(要查找的條件表2的工號,區域表1從工號列開始到月薪列結束,返回第幾列利用column的特性,進行左右移動做返回列,精確查找0

講下一個組合前,在說一個函數。IFERROR函數,同樣比較簡單。語法:IFERROR(value, value_if_error),翻譯IFERROR(錯誤值,修正成什麼樣子)。一般不單獨使用,與其他函數組合使用。

下面的例子也是一個經常見到的組合iferror+vlookup。

在做表的時候,很多人會遇到一個情況。用VLOOKUP查詢不出數據,顯示#N/A。這樣的表很不美觀,而且也不利於下一步的統計計算。這樣的情況,就可以使用IFERROR函數進行修正。

可以修正成如果查詢不到,則顯示查無此人。如果還是覺得亂,那可以直接修正成空值。空值寫法為 「」

關於VLOOKUP函數需要注意的點:

正常情況下(一般情況下),VLOOKUP函數只可以從左向右查找;

正常情況下(一般情況下),VLOOKUP函數查找到第一個對應值就不會繼續查找相同條件的第二個對應值;

正常情況下(一般情況下),查詢的條件只可以是一個,不可以是多個。

後期會跟大家聊聊特殊情況下,VLOOKUP如何從右向左查找以及如何多條件查詢。

查找第二個對應值的方式可參看藍色幻想大神的自定義函數MLOOKUP的文章。單擊MLOOKUP即可進入。

-END-

相關焦點

  • vlookup+column函數,匹配還能這樣用
    其實,想要解決這些問題,不一定非要重新學習別的函數,我們可以多個函數組合,就能很好地達到我們想要的結果。今天,我們就介紹下,vlookup函數如何進行多列匹配。vlookup函數想要進行多列匹配,一定要搭配上colunm函數,兩者搭配,法力無邊~~具體操作如下動圖:首先,我們認識一下column函數,此函數是用來輸出單元格所在列數的,如B列的單元格,所輸出的數據就是2,C列單元格輸出的數據就是3:想要進行多列匹配的時候
  • Excel表格vlookup函數搭配match函數詳解
    大家好,我是涼涼老師,今天給大家分享一下Excel表格vlookup函數搭配match函數的用法,首先看圖:vlookup用法上面的表格是右邊的數據,根據名稱在左邊數據裡面查詢對應的數據,=iferror(vlookup($f2,$a$1:$d$6,2,0),"")首先我們先來分析一下這個函數,其中的vlookup的第一個參數$f2是我們要查找的值「趙3」,根據這個值在第二個參數的數據區域$a
  • vlookup函數九大經典查詢案例詳解,現在還不會用那就out了
    Excel函數中要說哪個函數用的最多,相信許多朋友都會首先想到vlookup函數。許多人把vlookup函數都當做是Excel函數之王。不僅僅是因為這個函數功能非常強大,而且這個函數能夠給工作帶來更加實際的效率的提升。下面我們就來學習一下,vlookup函數全部九種查詢操作。
  • iferror函數:運算錯誤後顯示指定的值(目的是美化excel表格)
    使用此函數的目的:excel主要是處理數據,在處理各種數據的時候,也很難避免不出現錯誤,就像上面的英語:we’re not beyond error in excel.所以,為了美化,顯示出來好看,我們就需要把各類錯誤進行一下處理。而這個時候,首先想到的就是iferror函數。
  • 常用EXCEL中Vlookup和iferror函數結合使用經典案例,助你輕鬆標註已離職人員!
    今天,給大家介紹兩個Vlookup和iferror結合使用的經典案例
  • Vlookup函數製作工資條教程
    今天我們再學習如何用Vlookup函數製作工資條。操作步驟:1、將表頭複製到工資單表格的單元格中,2、在B2輸入公式=VLOOKUP($A2,工資表!$A:$G,COLUMN(),0)序號是自己輸入的,切記,先輸入序號1,再複製公式。
  • vlookup進階運用,結合column函數動態變更參數三
    VLOOKUP函數大家一定不陌生,匹配函數number one,Excel必會函數之一,匹配數據小能手。常規用法是用來匹配數值,今天要說的是Vlookup函數結合column函數外加絕對引用來解決匹配多列數值的問題。
  • 函數Index和函數column、row聯合用法在實際案例中的運用
    ,那麼在實際應用中我們分別使用了函數index、函數column組合用法將列分布的數據轉化為行分布,使用函數index和函數row組合用法將行分布的數據轉化為列分布,也就是通過函數的運用完成了數據的轉置工作。
  • Excel中條件判斷只IF就out錯誤iferror函數實用
    Excel有一類函數是貫徹所有函數嵌套的時候,那就是條件判斷類函數,其中出現的最多的也就是我們的IF條件判斷函數。If條件函數可以運用的範圍也是非常的普遍,除了它還有個條件判斷類函數也是非常的實用,它就是iferror函數,在數據出現錯誤值的時候,iferror函數會比IF更加的好用。
  • 當函數vlookup無能為力時,函數match和index未嘗不是更好的選擇
    excel在前六篇文章,已經大家詳細介紹了函數vlookup的基本用法——近似(模糊)匹配和精確匹配,並且還介紹了函數vlookup與通配符聯合運用來解決習慣性誤區的方法,以及函數vlookup遇到數字格式問題時的應對方法,最後向大家講述了函數vlookup近似(模糊)匹配用法與函數if並用來解決個人所得稅的計算問題。
  • 比VLOOKUP更強大的查找函數
    VLOOKUP是查找引用函數,其原理是查找什麼?在哪個範圍找?返回第幾列數據,是精確還是模糊查找。理解這個思路VLOOKUP已經爛熟於心了。但需要注意的是,VLOOKUP函數不能逆向查找,而有時候為了方便,需要逆向查找數據,所以才有了INDEX和MATCH函數INDEX函數◆定義:Index:英文意思為「索引」INDEX函數也是一個查找函數,功能與VLOOKUP有所不同◆語法:=INDEX
  • 使用excel中,vlookup函數最為經典的5種方法
    二:vlookup+if函數向左數據查詢 C$2:$F$11,MATCH(I$6,$C$2:$F$2,),0)   解析:   1、vlookup函數實現數據批量查詢,主要為利用match函數定位表頭所在位置,從而更改vlookup函數的第三參數來實現;   2、match函數主要為定位每一個要查詢值的具體位置,返回其所在的數值。
  • excel中,如何使用iferror函數換數據出現錯誤
    函數是我們在處理數據出現錯誤值時,進行錯誤值剔除的一個超級+非常有用的一個函數。接下來我們就來詳細的講解如何在實際過程中進行運用。   一、IFerror函數講解:
  • 職場速遞-VLOOKUP函數跨表如何使用(收藏用得著)
    如下圖顯示:VLOOKUP多表查找函數分析:1、A:G,7,0))注意上列函數 人事科1! 表示為Excel表格名稱!=IFERROR(VLOOKUP(A3,人事科1!A:G,7,0),VLOOKUP(A3,開發部3!A:G,7,0))函數表達的意思是:如果在人事科表中查找不到(用iferror函數判斷),則去開發部中再查找。
  • 函數index與函數column、match組合用法在實際操作中的應用
    今天我們來介紹函數index和函數column、函數index和match這兩組組合在實際操作中的應用。(對於函數left、函數right、函數if和函數mod的組合用法感興趣的朋友可以看完該篇文章之後參考文章
  • Excel知識點|邏輯函數及if函數進階技巧 - Excel函數編程可視化
    Excel邏輯函數一共有9個,今天我們就來說說工作中最常用到的四個,分別為:and、or、If、iferror函數。有小夥伴表示,if函數經常使用可以理解,為啥and、or、iferror函數也屬於經常使用的函數呢?
  • Excel vlookup函數高級應用實例詳解(每個會計都必須會的函數)
    Excel Vlookup函數教程詳解(每個會計都必須會的函數)》寫了關於vlookup函數的基礎教程,應大家投票需求,本篇主要分享一些>vlookup函數高級應用(有沒有被嚇倒~如果被嚇到了,可以先看一下上篇文章),本文主要包括vlookup函數批量查找,模糊查找,反向查找以及多條件查找。
  • IFERROR函數與IFNA函數
    在使用公式的過程中,會出現一些錯誤值,出現錯誤值的話,就會影響下一步的計算,那麼可以根據實際情況使用IFERROR函數或IFNA函數。
  • vlookup函數如何返回多個值,輕鬆提取部門人員全天的門禁記錄
    之前我們有講解過如何使用vlookup函數,今天我們來講解一下,如何在同一相似的查詢條件下,提取返回多個值。今天我們以提取某個人當天上班刷門禁卡的全部記錄來進行實際案例講解。一、案例場景:案例:左邊為公司每個人當天的門禁刷卡記錄,現在需要提取部門中張三當天刷門禁卡的全部時間記錄,演示如下圖:此次提取人員全部記錄主要用到了3個函數,countif計算、vlookup
  • 圖例細說vlookup函數(想學不會都難)
    函數面面觀(下)】,靈活運用vlookup和match需要多練習。六、vlookup排除錯誤引用通過以上的敘述,相信對於vlookup應該有了比較全面的了解,可是美中不足的是當找不到所要查找的數據是,往往會得到,有沒有辦法讓找不到數據的時候不要出現亂碼(其實是錯誤代碼),回答是肯定的,只要我們藉助一個函數就可以了,這個函數就是iferror。