每日干貨好文分享丨請點擊+關注
歡迎關注天善智能微信公眾號,我們是專注于商業(yè)智能BI,大數(shù)據(jù),數(shù)據(jù)分析領域的垂直社區(qū)。
對商業(yè)智能BI、大數(shù)據(jù)分析挖掘、機器學習,python,R等數(shù)據(jù)領域感興趣的同學加微信:tstoutiao,邀請你進入頭條數(shù)據(jù)愛好者交流群,數(shù)據(jù)愛好者們都在這兒。
前言
前面我們介紹了Excel中常用的查找和引用函數(shù),在眾多的查找和引用函數(shù)中,VLOOKUP函數(shù)是使用最頻繁的,它是創(chuàng)建查詢表的最好工具。如果你去面試的崗位要求中標明了熟練Excel的話,面試的時候基本都會問你使用過VLOOKUP嗎?所以我們今天來通過一個實例來學習VLOOKUP。
VLOOKUP語法及參數(shù)
VLOOKUP(lookup_value, table_array, col_index_num, range_lookup)
其中參數(shù)解釋如下:
lookup_value——需要在數(shù)據(jù)表第一列中進行查找的數(shù)值,可為數(shù)值、引用或字符串;
table_array——需要在其中查找數(shù)據(jù)的數(shù)據(jù)表,使用對區(qū)域或區(qū)域名稱的引用;
col_index_num——table_array中將返回的匹配值的列號,col_index_num為1時,返回table_array第1列的值,col_index_num為2時,返回table_array第2列的值,以此類推;
range_lookup——為一邏輯值,指明查找時是精確匹配還是近似匹配。如果為FALSE或0,則進行精確匹配,如果找不到,則返回錯誤值“#N/A”;如果為TRUE或1,將查找近似匹配值,參數(shù)省略時默認為近似匹配。
VLOOKUP實例應用——查詢員工個人信息
1、描述
一般企業(yè)都會有銷售部門,管理部門的總經(jīng)理會經(jīng)常抽查銷售部門的業(yè)績情況,他擔心部門經(jīng)理在每季度匯報工作的時候虛報數(shù)據(jù)來人為拔高其部門的工作能力,因此年底時,總經(jīng)理都會從基層的數(shù)據(jù)分析師處取得一張員工的銷售記錄表,用來了解實際情況。如下表所示的表格記錄了銷售部門20名應該在過去一年的銷售業(yè)績。
員工編號姓名所在部門性別入職日期工齡一季度銷售額二季度銷售額三季度銷售額四季度銷售額年度總銷售額排名獎金
R1001李元昊銷售部男2014/7/62155001563022450998063560160
R1002朱麗佳銷售部女2010/6/236192501487019360312208470081470
R1003何飛義銷售部男2010/8/16215001269023650154607330013330
R1004陳龍銷售部男2012/7/154196302245024780225108937051937
R1005朱燕銷售部女2013/7/203213002169026310201308943031943
R1006李江銷售部男2012/6/284226002358022580221309089022089
R1007董澤銷售部男2011/8/155165401963029460214508708071708
R1008張?zhí)鹛痄N售部女2010/7/1261230015880125602269063430170
R1009李俊義銷售部男2012/7/44989013210110201364047760200
2、案例分析
雖然只有二十條記錄,但是有時候我們并不想全部看完,而只想隨意抽查某些員工,來了解該部門的業(yè)績分布。該表中列數(shù)太多,不便于橫向查閱,因此我們可以為該表做一個簡單的查詢系統(tǒng)。
3、案例操作
第1步:新建查詢表。在原工作薄中新建“查詢表”,并輸入表格內(nèi)容,優(yōu)化表格樣式,效果如下圖所示。
員工個人查詢表
員工編號一季度銷售額
員工姓名二季度銷售額
工齡三季度銷售額
排名四季度銷售額
獎金年度總銷售額
第2步:定義區(qū)域名稱。在“原表”中,選取區(qū)域A1:M21,然后在“公式”下的“定義的名稱”組中單擊“定義名稱”按鈕,在彈出的“新建名稱”對話框中的“名稱”文本框輸入“數(shù)據(jù)區(qū)域”,單擊“確定”。如下圖所示,此步驟是為了給所選定的區(qū)域命名,方便后面的操作中對該區(qū)域的引用。
第3步:添加下拉列表。切換至“查詢表”中,選中B2單元格,然后在“數(shù)據(jù)”下單擊“數(shù)據(jù)工具”組中的“數(shù)據(jù)驗證”,在彈出的對話框中設置允許的驗證條件為“序列”,然后在“來源”文本框引用“原表”中的A2:A21區(qū)域,即“員工編號”列,如下圖上所示,此步驟是為了在B2中創(chuàng)建下拉列表,列表內(nèi)容就是員工的編號,如下圖下所示。
第4步:輸入查詢公式。在B3單元格輸入公式“=VLOOKUP($B$2, 數(shù)據(jù)區(qū)域, 2)”,如下圖所示,在該公式中,“$B$2”是需要查詢的員工編號,“數(shù)據(jù)區(qū)域”是第2步中定義的區(qū)域名稱,代表原表的A1:A21區(qū)域,以“員工編號”作為第一列,則“員工姓名”列為第2列,所以將第3個參數(shù)設置為“2”。
第5步:復制公式并修改參數(shù)。復制B3里的公式,粘貼到其他單元格,只需要修改第3個參數(shù)即可,如“年度總銷售額”位于第11列,所以第3個參數(shù)為“11”,如下圖所示。(由于還沒有選擇員工編號,所以所有的值都為“#N/A”)
第6步:查看結果。修改之后,我們直接在B2的下拉列表選擇員工編號,如R1009,則會在其他單元格自動顯示編號對應的其他信息。如下圖所示。
延伸
VLOOKUP用于縱向查找,如果要橫向查找,則需要用HLOOKUP函數(shù),它的語法格式為HLOOKUP(lookup_value, table_array, row_index_num, range_lookup),各參數(shù)的意義與VLOOKUP類似,但是注意,第三個參數(shù)是不同的,該參數(shù)返回的是在區(qū)域中的第幾行。
4、決策分析
建立查詢表之后,如果想抽查員工在上一年的業(yè)績情況,就很簡單方便了,這不僅實現(xiàn)了對數(shù)據(jù)的隨機查詢,而且簡化了原本復雜的查詢工作。這樣會對我們的工作效率很有幫助。
小結
今天我們的主角就是VLOOKUPle ,希望通過上面的操作能幫助大家提高工作效率。如果你有什么好的意見,建議,或者有不同的看法,我都希望你留言和我們進行交流、討論。
對商業(yè)智能BI、大數(shù)據(jù)分析挖掘、機器學習,python,R等數(shù)據(jù)領域感興趣同學加微信:tstoutiao,邀請您加入頭條數(shù)據(jù)愛好者交流群,數(shù)據(jù)愛好者們都在這兒。
轉載請保留以下內(nèi)容:
本文來源自天善社區(qū)Airy的博客。
原文鏈接:https://ask.hellobi.com/blog/airy/6766 。
聯(lián)系客服