Excel 自動查表填入資料VLOOKUP 函數教學與範例 - Office 指南
文章推薦指數: 80 %
像這種根據區間找出對應值的問題,也可以使用 VLOOKUP 來處理,不過作法稍微有些差異。
在右邊橘色的表格中,區間的資料是一個範圍, VLOOKUP 無法直接處理這種資料,我們 ...
SkiptoprimarynavigationSkiptomaincontentSkiptoprimarysidebar使用Excel的VLOOKUP函數,自動查表、依據對應值或區間填入資料。
在整理各種表格資料時,多少都會遇到需要根據對應表來填入資料的情況,例如查詢學生的學號,填入姓名等基本資料,或是根據成績的分布區間,填入等第的資訊等,雖然這些動作都很簡單,但是當資料量很多的時候,還是會需要耗費大量的人工與時間的。
其實在Excel中,基本查表與填入資料的動作都可以使用VLOOKUP這個函數來處理,只要訂好規則,就可以一次處理非常大量的資料,非常方便,以下是VLOOKUP的使用方式教學與實際的範例。
查表填入對應值
假設我們有一個Excel檔案如下,右方橘色的表格是一個對照表,裡面有所有學生的「學號」與「姓名」的對照關係,而左邊藍色的表格是一個需要根據學號來填入姓名的表格。
學號與姓名資料
我們要做的事情就是使用VLOOKUP函數,根據右邊的橘色對應表,把左邊藍色表格的姓名欄位填好。
VLOOKUP函數的使用方式如下:
=VLOOKUP(查閱值,查表範圍,傳回值欄號,是否大約符合)
以下是各個參數的詳細說明:
查閱值
要用來作為查詢依據的值,以這個例子來說就是藍色表格中的學號欄位(例如A2)。
查表範圍
要查詢的表格範圍,也就是橘色表格的範圍(D2:E8)。
由於查表範圍通常都是固定的,所以如果撰寫的公式會直接套用至其他的儲存格時,這個範圍就要改用絕對位置($D$2:$E$8),防止查表範圍也跟著跳動。
另外查表範圍的第一欄一定要是查閱值的欄位,以這個例子來說,就是學號一定要在查表範圍的第一欄,這樣VLOOKUP才能正常運作。
傳回值欄號
指定在VLOOKUP找到對應的資料之後,要回傳查表範圍中第幾欄的資料,以這個例子來說,我們希望它傳回「姓名」的欄位,所以要填入2。
是否大約符合
指定是否尋找大約符合的對應值,若填入FALSE則表示要找出完全符合的值。
若填入TRUE或省略不寫,則代表從查表範圍的第一欄中尋找近似值,如果找不到完全一樣的值,則回傳小於查閱值那一列所對應的資料。
在這個例子中,由於學號一定要完全相同才算是比對成功,所以這一個參數要填入FALSE。
完整的公式寫出來就會像這樣:
=VLOOKUP(A2,$D$2:$E$8,2,FALSE)
這裡的查表範圍我們是使用絕對位置,所以可以直接套用至下方的儲存格,這樣就可以一次讓Excel自動幫我們查出所有學號所對應的姓名了。
使用VLOOKUP自動查表填入姓名
區間資料查表填入
除了精確對應關係的查表之外,根據數值區間找出對應值的情況也很常見,以下是一個簡單的範例。
假設我們有一個Excel檔案如下,右方橘色的表格是「成績區間」與「等第」的對照關係,而左邊藍色的表格是一個需要根據成績來填入等第的表格。
成績與等第區間
像這種根據區間找出對應值的問題,也可以使用VLOOKUP來處理,不過作法稍微有些差異。
在右邊橘色的表格中,區間的資料是一個範圍,VLOOKUP無法直接處理這種資料,我們必須先將區間資料整理一下,新增一欄區間的「最低分」,這樣才能交給VLOOKUP來處理。
新增區間最低分
接著按照類似的作法撰寫公式,這裡VLOOKUP是根據區間的「最低分」來判定成績的等第的,所以查表範圍只要包含「最低分」與「等第」兩個欄位即可($F$2:$G$6),而最後一個是否大約符合參數就要填入TRUE,讓VLOOKUP根據區間的「最低分」傳回對應的等第:
=VLOOKUP(B2,$F$2:$G$6,2,TRUE)
將公式套用至下方的儲存格後,就可以自動填入所有成績的等第資訊了。
使用VLOOKUP自動查表填入等第
參考資料:經理人、微軟官方文件
讀者互動
發佈留言取消回覆發佈留言必須填寫的電子郵件地址不會公開。
必填欄位標示為*留言顯示名稱*
電子郵件地址*
個人網站網址
PrimarySidebar搜尋
近期文章
Python使用CRAFT偵測圖片文字教學與範例
DICOM影像中文標籤與UTF-8編碼儲存問題教學與範例
Python偵測中文字、姓名、拼音教學與範例
PyTorch遷移式學習ResNet預訓練模型分類MNIST數字影像教學與範例
PyTorch遷移式學習ResNet預訓練模型分類螞蟻、蜜蜂圖片教學與範例
PyTorch深度學習函式庫Fashion-MNIST影像分類入門教學與範例
Python使用auditok聲音活性偵測工具教學與範例
fastai深度學習函式庫安裝、入門教學與範例
推薦網站
Udemy線上教學課程
Coursera線上教學課程
關注本站
電子郵件Facebook
公益
家扶基金會
台灣世界展望會
Yahoo奇摩公益
igiving公益網
兒福聯盟
延伸文章資訊
- 1Excel 如何輸入一個字即可自動帶出想要的字串
如何輸入一個字即可自動帶出想要的字串例如A1 表格輸入"告" 則A1 下拉是選單會出現 ... 很簡單的用FIND() 去搜尋第一個Sheet 輸入的關鍵字有沒有存在再A 欄位的文字內
- 2EXCEL.輸入編號自動帶出對應之內容@ 這是我的部落格 - 隨意窩
3.在要自動出現姓名的地方下函數.. 假設座號輸入在C1 姓名出現在D1 在D1下公式=VLOOKUP(C1,座號,2,0) 然後 ...
- 3VLOOKUP應用-1(自動代入欄位) - 便當妹跌倒試算表
用了很多年的EXCEL,公式也學了一兩招,但總不得其門而入。 ... Range_Lookup: 0 (如果是,顯示出儲存格的值)<--我也搞不清楚,只學到這格要打0, ...
- 4Excel 自動查表填入資料VLOOKUP 函數教學與範例 - Office 指南
像這種根據區間找出對應值的問題,也可以使用 VLOOKUP 來處理,不過作法稍微有些差異。 在右邊橘色的表格中,區間的資料是一個範圍, VLOOKUP 無法直接處理這種資料,我們 ...
- 52041Excel怎麼使用清單自動帶入價碼| 錦子老師 - 點部落
Excel怎麼使用清單自動帶入價碼. ... 點取工作表1的B2儲存格輸入公式「=VLOOKUP(A2,工作表2!$ ... 2054某數字對應到指定週幾怎麼變色?