
來源:數據STUDIO
作者:云朵君
一說到Excel查找函數,你一定會想到VLOOKUP函數,雖然它是最基礎實用的函數,但每次一看就會,一用就忘。接下來給大家分享一個VLOOKUP函數動態圖解 ,記得收藏它哦,在每次使用VLOOKUP函數時,把它拿出來一看就會用,不用再去花精力搜其它資料了。
看完這篇VLOOKUP函數動態圖解制作步驟,不僅能夠輕松掌握VLOOKUP函數,還會掌握一些附加高階技能。
VLOOKUP查找函數
INDEX索引查找函數
開發工具-數值控制鈕應用
Excel自動填充顏色
數據驗證-下拉選項框應用
為方便演示,先將制圖所需的文字準備好,并勾選網格線,讓背景更加清晰。按個人習慣,也可以在做完圖后再取消勾選。
根據自己的需求,調整好版面格式,并設置動態變化的公式解釋語句。
="公式解釋:在C14:I19范圍內查找首列等于 "&D8&" 對應第 "&F7&" 列的值。結果為:"&I8
'&' 是本文字符鏈接符,將幾個文本字段連接成一句話。
接下來是我們主要功能,運用VLOOKUP查找函數查找出對應匹配的內容。
VLOOKUP (lookup_value, table_array, col_index_num, [range_lookup])
=VLOOKUP (要查找的項、要查找位置、包含要返回的值的單元格區域中的列號、返回近似或精確匹配 - 指示為 1/TRUE 或 0/FALSE) 。
參數名稱說明lookup_value(必需)要查找的值。要查找的值必須列于在 table_array 參數中指定的單元格區域的第一列中。例如,如果 表數組 跨越單元格 B2:D7,則lookup_value必須列 B。Lookup_value 可以是值,也可以是單元格引用。table_array(必需)VLOOKUP 在其中搜索lookup_value 和返回值的單元格區域??梢允褂妹麉^域或表,并且可以使用參數中的名稱而不是單元格引用。單元格區域的第一列必須包含lookup_value。單元格區域還需要包含要查找的返回值。col_index_num(必需)對于包含 (的列,列 table_array) 從 1 開始。range_lookup(可選)一個邏輯值,該值指定希望 VLOOKUP查找近似匹配還是精確匹配:近似匹配 - 1/TRUE假定表中的第一列按數字或字母順序排序,然后搜索最接近的值。這是未指定值時的默認方法。例如,=VLOOKUP (90,A1:B100,2,TRUE)。完全匹配 - 0/FALSE 搜索第一列中的確切值。例如,=VLOOKUP ("Smith",A1:B100,2,FALSE)。
看到上表中的參數說明,似乎有點不太明白,接下來通過一個具體的案例來直觀感受VLOOKUP查找函數如何工作的。
本例中需要在部門表中找出 玉玉所在的部門。需要對應填寫函數的四個參數:
查找結果是的玉玉所在的部門是法務部。
首先以靜態查找值為例,編寫VLOOKUP查找函數:從C14:I19 表區域中查找D8單元格中浙江省的景點所在的列值4,并且是精確查找。
= VLOOKUP(D8,C14:I19,F7,0) # =VLOOKUP(查找的內容, 查找區域, 返回查找區域內第幾列的數據, 匹配(精確或模糊))
第一步 開啟開發工具(已經開啟的不需要重復操作)。在【開始】--【選項】--【自定義功能區】--【開發工具】勾選并確定。
第二步 插入數值控制鈕,并調整大小及合適的位置。
第三步 設置控制參數:選中,在編輯狀態下右擊 -- 【設置控件格式】,設置最小值、最大值、步長以及單元格鏈接。其中單元格鏈接是將所要控制的數值放置在目標單元格內,以方便顯示或運用其數值以作他用。
這里有兩個數值控制鈕,一個是窗體控件,一個是Active X控件,后者需要在【設計模式】下調整【屬性】,以設置最小值、最大值、步長以及單元格鏈接。
運用數值控制按鈕控制輸出行號和列號,接下來是需要通過行號和列號查找出對應的單元格內容,以實現動態顯示查找目標值。
首先看下INDEX索引查找函數說明。
INDEX(array, row_num, [column_num])
返回由行號和列號索引選中的表或數組中元素的值。
當函數 INDEX 的第一個參數為數組常量時,使用數組形式。
參數說明
array 必需。單元格區域或數組常量。
如果數組僅包含一行或一列,則相應的row_num 或column_num 參數是可選的。
如果數組具有多行和多列,并且row_num 或 column_num ,INDEX 返回數組中整個行或列的數組。
row_num 必需,除非column_num 存在。選擇數組中的某行,函數從該行返回數值。如果row_num ,column_num 參數。
column_num 可選。選擇數組中的某列,函數從該列返回數值。如果column_num ,row_num 參數。
如果同時使用 row_num 和 column_num 參數,INDEX 將返回單元格中兩row_num column_num。
INDEX(reference, row_num, [column_num], [area_num])
返回指定的行與列交叉處的單元格引用。如果引用由非相鄰選定區域所決定,您可以選擇要查找的選定區域。
參數說明
reference 必需。對一個或多個單元格區域的引用。
如果要為引用輸入非相鄰區域,請用括號括住引用。
如果引用的每個區域僅包含一行或一列,則row_num或column_num參數是可選的。例如,對于單行的引用,可以使用函數 INDEX(reference, column_num)。
row_num 必需。引用中某行的行號,函數從該行返回一個引用。
column_num 可選。引用中某列的列標,函數從該列返回一個引用。
area_num 可選。在引用中選擇一個區域,從該范圍返回row_num column_num。選定或輸入的第一個區域編號為 1,第二個為 2,以此類比。
引用area_num選擇特定區域后,row_num 和 column_num 選擇特定單元格:row_num=1 是區域的第一行,column_num=1 是第一列,以此類比。INDEX 返回的引用是索引和row_num column_num。
如果將row_num或column_num設置為 0 ,INDEX 將分別返回整個列或行的引用。
row_num、column_num和area_num必須指向引用中的單元格;否則,INDEX 返回#REF!錯誤。如果row_num和column_num,INDEX 將返回引用中 area_num。
函數 INDEX 的結果為一個引用,且在其他公式中也被解釋為引用。根據公式的需要,函數 INDEX 的返回值可以作為引用或是數值。
例如,公式 CELL("width",INDEX(A1:B2,1,2)) 等價于公式 CELL("width",B1)。CELL 函數將函數 INDEX 的返回值作為單元格引用。而在另一方面,公式 2*INDEX(A1:B2,1,2) 將函數 INDEX 的返回值解釋為 B1 單元格中的數字。
下面根據由數值控制鈕輸出的數值查找對應內容:
從C14:C19區域所在的數組--省份,按照C8的數值,查找出目標省份得到查找值。
=INDEX(C14:C19,7-C8)
從C13:I13區域中的數組--名稱,按照F7的數值,查找出目標名稱得到需要的列數據。
=INDEX(C13:I13,F7)
這樣就可以通過數值控制按鈕動態演示VLOOKUP查找函數查找原理了。
以上已經完成了本次動態圖解的主體內容了,最后再加上顏色的突出演示,那就是錦上添花,一目了然了。
【開始】--【條件格式】--【新建規則】--選擇【使用公式確定要使用格式的單元格】,并在【為符合此公式的值設置格式】中填寫公式。
下面演示突出顯示D13:I13區域內的格式為例。輸入公式=D13=$F$8,并應用于=$D$13:$I$13區域內。
這里輸入公式中的D13是相對引用,而$F$8是絕對引用,意思是在應用區域內任意值等于絕對地址$F$8內的內容,就是符合條件,并使用此格式。
具體操作如下動畫演示。其余格式設置也是按照此原理逐一設置。
除了使用數值控制鈕選擇目標查找值,還可以通過設置下拉選框選擇目標查找值。
以區號為例,在【數據】--【數據驗證】下【數據驗證】--【設置】中【允許值】為序列,來源是區號所在區域$I$14:$I$19,確定即可。
在運用VLOOKUP函數,查找區號所對應的省份。函數如下:
=VLOOKUP(M1912,IF({1,0},I14:I19,C14:C19),2,FALSE)
其中使用IF({1,0},I14:I19,C14:C19)可以實現反向查找。
VLOOKUP進行數據查找,查找值必須在查找區域的第一列,如果查找值不在查找區域的第一列,遇到這種問題時,但靠VLOOKUP函數并不能查找出所需要的數據。此時可以通過 INDEX+MATCH函數。
另外還有一種方法,配合使用IF函數。即VLOOKUP的反向查找。它的大致思路是,將查找值使用if函數加上{0,1}數組,構建一個二維的表格,來進行查找,下面就讓我們來具體分析下
第二個參數使用IF({1,0},I14:I19,C14:C19)構建二維列表。
在Excel中0=FALSE,1=TRUE,我們把{1,0}放在IF函數的第一參數中,它實際上代表對和錯的條件結果,又因為,{1,0}在大括號中,所以它是一個數組,它會跟每一個元素都發生運算,比如在IF的第二參數中它的單元格個數是6個,所以,當IF的條件為1時候,他就會得到6個結果,第三個參數也是這個道理以此類推,它的運算結果可以顯示為下圖。
這樣就將原來兩列數據前后顛倒過來,這樣就符合了VLOOKUP函數查找方向的需求了。
數據分析咨詢請掃描二維碼
若不方便掃碼,搜微信號:CDAshujufenxi
CDA數據分析師證書考試體系(更新于2025年05月22日)
2025-05-26解碼數據基因:從數字敏感度到邏輯思維 每當看到超市貨架上商品的排列變化,你是否會聯想到背后的銷售數據波動?三年前在零售行 ...
2025-05-23在本文中,我們將探討 AI 為何能夠加速數據分析、如何在每個步驟中實現數據分析自動化以及使用哪些工具。 數據分析中的AI是什么 ...
2025-05-20當數據遇見人生:我的第一個分析項目 記得三年前接手第一個數據分析項目時,我面對Excel里密密麻麻的銷售數據手足無措。那些跳動 ...
2025-05-20在數字化運營的時代,企業每天都在產生海量數據:用戶點擊行為、商品銷售記錄、廣告投放反饋…… 這些數據就像散落的拼圖,而相 ...
2025-05-19在當今數字化營銷時代,小紅書作為國內領先的社交電商平臺,其銷售數據蘊含著巨大的商業價值。通過對小紅書銷售數據的深入分析, ...
2025-05-16Excel作為最常用的數據分析工具,有沒有什么工具可以幫助我們快速地使用excel表格,只要輕松幾步甚至輸入幾項指令就能搞定呢? ...
2025-05-15數據,如同無形的燃料,驅動著現代社會的運轉。從全球互聯網用戶每天產生的2.5億TB數據,到制造業的傳感器、金融交易 ...
2025-05-15大數據是什么_數據分析師培訓 其實,現在的大數據指的并不僅僅是海量數據,更準確而言是對大數據分析的方法。傳統的數 ...
2025-05-14CDA持證人簡介: 萬木,CDA L1持證人,某電商中廠BI工程師 ,5年數據經驗1年BI內訓師,高級數據分析師,擁有豐富的行業經驗。 ...
2025-05-13CDA持證人簡介: 王明月 ,CDA 數據分析師二級持證人,2年數據產品工作經驗,管理學博士在讀。 學習入口:https://edu.cda.cn/g ...
2025-05-12CDA持證人簡介: 楊貞璽 ,CDA一級持證人,鄭州大學情報學碩士研究生,某上市公司數據分析師。 學習入口:https://edu.cda.cn/g ...
2025-05-09CDA持證人簡介 程靖 CDA會員大咖,暢銷書《小白學產品》作者,13年頂級互聯網公司產品經理相關經驗,曾在百度、美團、阿里等 ...
2025-05-07相信很多做數據分析的小伙伴,都接到過一些高階的數據分析需求,實現的過程需要用到一些數據獲取,數據清洗轉換,建模方法等,這 ...
2025-05-06以下的文章內容來源于劉靜老師的專欄,如果您想閱讀專欄《10大業務分析模型突破業務瓶頸》,點擊下方鏈接 https://edu.cda.cn/g ...
2025-04-30CDA持證人簡介: 邱立峰 CDA 數據分析師二級持證人,數字化轉型專家,數據治理專家,高級數據分析師,擁有豐富的行業經驗。 ...
2025-04-29CDA持證人簡介: 程靖 CDA會員大咖,暢銷書《小白學產品》作者,13年頂級互聯網公司產品經理相關經驗,曾在百度,美團,阿里等 ...
2025-04-28CDA持證人簡介: 居瑜 ,CDA一級持證人國企財務經理,13年財務管理運營經驗,在數據分析就業和實踐經驗方面有著豐富的積累和經 ...
2025-04-27數據分析在當今信息時代發揮著重要作用。單因素方差分析(One-Way ANOVA)是一種關鍵的統計方法,用于比較三個或更多獨立樣本組 ...
2025-04-25CDA持證人簡介: 居瑜 ,CDA一級持證人國企財務經理,13年財務管理運營經驗,在數據分析就業和實踐經驗方面有著豐富的積累和經 ...
2025-04-25