vlookup是常用的輔助查找函式,但是這個函式的引數定義和解釋非常的難以理解,即使用向導也很難搞清楚哪個引數是啥意思,放到編程圈里面應該也算bad design的典型了,下面是函式的定義,每次看到這個定義都一臉懵逼:

下面對每個引數進行詳細的解釋:
查找值:一般是和查找結果在同一個sheet頁里面,算是查找條件;
資料表:輔助表或者字典的位置,格式為資料表sheet名!起始欄標號:終止欄標號;
列序號:查找值在資料表中的對應欄的順序號;
匹配條件:true或者false,或者0/1,true是嚴格匹配,false是模糊匹配,一般是true;
看了詳細的解釋你會發現,這些引數的實際意思基本上都不是引數名的字面意思,汗,,
通過一個例子來實際演示一下:
場景:一個大公司的不同部門分布在全國各個城市,今年來的校招生需要到自己部門對應的城市去報到,現在需要確定每個校招生報到的城市,
需要填的表格如下:

假設需要填的表格在sheet1;
已經有的字典表為:

假設這個字典表保存在“部門分布”這個sheet頁中;
那么我們在sheet1的A2格子中編輯公式
=VLOOKUP(B2,部門分布!B:C,2,FALSE)
其中,
第一個引數 B2,表示我們希望拿著sheet1中B2的資料到字典表中去匹配;
第二個引數 部門分布!B:C,表示字典表的范圍,這里面是‘部門分布’這個sheet頁中的第B欄到第C欄;
第三個引數 2,表示字典表中的第幾欄是查找回傳的結果,這里面2代表的是sheet2中的C欄常駐作業地;
第四個引數false,表示需要精確匹配;
最后,sheet1的查詢結果為:

vlookup作為常用的函式,每次用都要重新研究半天,個人認為跟函式的爛定義有很大關系,,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/557121.html
標籤:其他
下一篇:返回列表
