讓你從菜鳥成為玩轉Excel的高手您需要了解的

說起是否會使用Excel, 估計只要用過電腦的人都說自己會用 。 真的是這樣嗎?就筆者的多年用戶技術支援的經驗, 很多用戶所謂的“會用”, 真的只是僅僅局限于“會用”而己 。 輸入一些內容, 加上一些表格格線, 點一下存盤, 瞧, 文件做好了 。
如果只是這樣, 微軟公司就不用煞費苦心, 開發什么新版本了 。 早期的Excel 5.0就己經綽綽有余了 。
其實, Excel是一個功能非常強大的數據處理系統, 決不只是一個拿來畫個表格的表格繪制工具 。 如果真正掌握了Excel的所有功能, 你會發現, 很多重復的, 煩悶的數據處理過程, 會變得非常美妙, 你只需點點或拖拖鼠標, 然后靠在椅背上啜口咖啡, 本來會忙得你暈天黑地的任務己讓系統幫你處理好了 。 這時, 看著仍忙得一塌湖涂的同事, 你只有一個感覺:酷……
要真正發揮Excel的威力, 你必須掌握Excel的靈魂―函數 。 不會使用Excel的函數, 你就不是一個真正的會用Excel的用戶 。 正是一個個功能各異的函數, 組成的不同的公式, 才讓Excel這位大俠, 有了絕世武功 。 每一個函數, 便是他的一招絕學, 但只單單學會他的招術, 也還是不夠, 只有把所有招術練熟了, 并綜合運用, 融會貫通, 做到招中有招, 才能真正掌握他的絕世武功, 讓Excel自動幫我們完成無法完成的任務 。
下面, 我們便來開始學心Excel大俠的絕學 。 我會先一招一招地介紹, 幾招之后, 再演示怎么綜合應用所學的幾招, 創建新招 。 在實際對敵中, 我們要知道, 招是死的, 人是活的, 招由心生, 綿綿不絕 。
第一招:大海撈針(Vlookup函數)
招如其名 。 此招用來在一個茫茫的數據源中, 自動讓電腦找出你要的某個數據的相關資料并填在指定的地方 。 也是就是, 可以讓電腦在一個表格或指定的一個區域中查找某一指定的值, 并由此返回該值相對應當前行中指定列處的數值 。 此招還有相應的變化, 分別為lookup和Hlookup兩式 。 當查找的數據是水平排列時, 可以使用函數 HLOOKUP 代替函數 VLOOKUP 。 但用到的情況比較少, 這里不做介紹 。
例如:你有一個工作表, 上面近萬項貨品名稱, 每項貨品的代碼, 價格, 購買日期等 。 如你要做另一份報表, 且其中部分貨品在這份表中己有數據, 則可以利用此招, 只輸入貨品的名稱或者代碼, 其余的讓電腦自動查找并返回相應的價格, 購買日期等 。
使用語法
VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)
Lookup_value 為需要查找的值 。 Lookup_value 可以為數值、引用或文本字符串 。
Table_array 為需要在其中查找數據的數據表 。 可以使用對區域或區域名稱的引用, 例如數據庫或列表 。
如果 range_lookup 為 TRUE, 則 table_array 的第一列中的數值必須按升序排列:…、-2、-1、0、1、2、…、-Z、FALSE、TRUE;否則, 函數 VLOOKUP 不能返回正確的數值 。 如果 range_lookup 為 FALSE, table_array 不必進行排序 。
通過在“數據”菜單中的“排序”中選擇“升序”, 可將數值按升序排列 。
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 返回時是精確匹配還是近似匹配 。 如果為 TRUE 或省略, 則返回近似匹配值, 也就是說, 如果找不到精確匹配值, 則返回小于 lookup_value 的最大數值;如果 range_value 為 FALSE, 函數 VLOOKUP 將返回精確匹配值 。 如果找不到, 則返回錯誤值 #N/A 。
說明
如果函數 VLOOKUP 找不到 lookup_value, 且 range_lookup 為 TRUE, 則使用小于等于 lookup_value 的最大值 。
如果 lookup_value 小于 table_array 第一列中的最小數值, 函數 VLOOKUP 返回錯誤值 #N/A 。
如果函數 VLOOKUP 找不到 lookup_value 且 range_lookup 為 FALSE, 函數 VLOOKUP 返回錯誤值 #N/A 。
【讓你從菜鳥成為玩轉Excel的高手您需要了解的】 應用示例:

讓你從菜鳥成為玩轉Excel的高手您需要了解的

文章插圖

上圖中, 為方便比較, 我將原始數據區域放在了同一工作表中(E1:F5),實際使用時, 原始數據可以在不同的工作表, 甚至不同的工作簿(即不同的Excel文件) 。 當被查找的內容與原始內容在不同的工作表, table_array前面需加上工作表的名稱, 寫法為 “表名! ”區域范圍, 如“Sheet2!$A$1:$B$12”, 而若在不同的工作簿, 則還得加上文件名, 如“[文件名]sheet1!$A$1:$B$12” 。

推薦閱讀