全國計算機二級考試MS Office科目Excel電子表格操作題函數應用是必考的考點,根據統計,其中Vlookup函數考察率接近70%,是所有Excel函數,在計算機二級考試MS office科目中考察率最高的函數,所以想要通過考試的同學,Vlookup函數是必須要掌握的,在工作中也有廣泛應用。
VLOOKUP函數是Excel中的一個縱向查找函數,函數中的V為單詞Vertical(垂直的)的縮寫,LOOKUP即為查找的意思。在表格中,縱向的我們叫列,顧名思義,縱向查找即為按列查找,最終返回所需查詢列對應的值。
vlookup(lookup_value,table_array,col_index_num,range_lookup)
光看語法,一般剛入門的同學肯定都是完全看不懂,所以我們藉助下面的表格與說明。
參數簡單說明輸入數據類型lookup_value要查找的值數值、引用或文本字符串table_array要查找的區域數據表區域col_index_num返回數據在查找區域的第幾列數正整數range_lookup模糊匹配/精確匹配TRUE(或不填)/FALSElookup_value為需要在數據表第一列中進行查找的數值。Lookup_value 可以為數值、引用或文本字符串。當vlookup函數第一參數省略查找值時,表示用0查找。
table_array為需要在其中查找數據的數據表。使用對區域或區域名稱的引用。
col_index_num為table_array 中查找數據的數據列序號。col_index_num 為 1 時,返回 table_array 第一列的數值,col_index_num 為 2 時,返回 table_array 第二列的數值,以此類推。如果 col_index_num 小於1,函數 VLOOKUP 返回錯誤值 #VALUE!;如果 col_index_num 大於 table_array 的列數,函數 VLOOKUP 返回錯誤值#REF!。
range_lookup為一邏輯值,指明函數 VLOOKUP 查找時是精確匹配,還是近似匹配。如果為false或0 ,則返回精確匹配,如果找不到,則返回錯誤值 #N/A。如果 range_lookup 為TRUE或1,函數 VLOOKUP 將查找近似匹配值,也就是說,如果找不到精確匹配值,則返回小於 lookup_value 的最大數值。如果range_lookup 省略,則默認為近似匹配。
通過上面的說明,我們可以把VLOOKUP函數語法轉化成下面的公式,方便記憶。
vlookup(查找值,查找區域,返回查找區域第N列,查找模式)
有了上面的理論知識,為了給大家做乾貨,下面以往年計算機二級等考MS Office的一道真題來講解,將理論進行實踐。
根據題目要求,需要參照「產品基本信息表」的信息,在工作表「一季度銷售情況表」中填入各型號產品對應的單價。
先看下題目素材文件中提供了產品基本信息表,有三列數據。
再看下「一季度銷售情況表」裡提供的數據,有4列數據,題目要求要在單價列(E列)裡填入各型號產品的單價。
經過分析,我們要得到單價,不需要產品類別代碼列,只需要通過產品型號列就可以得出對應的唯一單價,所以「產品基本信息表」工作表中有用的數據區域是B和C兩列的數據,即 區域B2:C21。B列是第1列,C列是第2列。
而在「一季度銷售情況表」中,產品型號列(B列)是我們需要用到的數據。
那麼如果要在「一季度銷售情況表」單價列(E列)填入數據,我們先在E2單元格應用vlookup函數來先算出B2單元格裡 「U-07」型號的單價。
回想下vlookup函數的公式:
vlookup(查找值,查找區域,返回查找區域第N列,查找模式)
那麼一一套到公式中就得出:
vlookup(B2,產品基本信息表!$B$2:$C$21,2,0)
需要注意的是產品基本信息表後面需要英文感嘆號(!),B2和C21前需要$,這裡先不作詳細介紹,後續公眾號文章中會詳細說明。
在E2單元格中輸入公式
=vlookup(B2,產品基本信息表!$B$2:$C$21,2,0)
在計算出E2單元格的值後,將滑鼠移至E2單元格右下角出現粗黑點和黑十字,雙擊向下填充即可得出E列的所有型號單價。
我們運用vlookup函數知識來解答以上這道真考題的其中一個小考點,今後會繼續帶來更多的函數講解,希望對大家有所幫助。
更多Office學習技巧
敬請關注零壹快學公眾號