最近常常有人在問我這兩個查表函數,
說實在,學會了之後,在Excel的單一項目查表,就變了很簡單了。
我們就查日常生活中較常應用的成績表吧!
我開了兩個工作表,分別是我們查表的工作表與要被查的成績單。
(我的高中同學們,我對不起你們,但是我有把名字打馬賽克了)
排名函數怎麼弄的,就看看有沒有人問了。
接下來開始來弄我們要查表的工作表了。
把上數的資料都打好了,記得哦!所有的科目名稱要與成績單的科目一模一樣,這樣才會查表成功。
至於姓名我是做清單,看有沒有人問,因為本篇的重點仍在於查表函數。
接下來,我先介紹兩個查表函數
VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)
VLookUP是欄的搜尋,欄是垂直的,也就是工作表ABC……等,這就是欄。
Vlookup(在表格最左邊的要搜尋的欄,要搜尋的範圍,傳回的起始欄位,邏輯值)
想到了嗎?
我們今天用的就是VLOOKUP,在欄上的搜尋。
HLOOKUP(lookup_value,table_array,row_index_num,range_lookup)
HLOOKUP是列的查表,而列是水平的,也就是工作表的123...等,這就是列。
HLOOKUP(表格中第一列要搜尋的值,要搜尋的範圍,傳回的起始欄位,邏輯值)
傑克,清單選一選,就完成查表了!!
這是怎麼做到的呢?
當然是用函數
E6=VLOOKUP($G$4,成績單!$B$1:$N$11,1+C6,0)
=VLOOKUP(要搜尋的姓名,成績單表格的範圍,傳回的內容在表格中的第二欄開始,完全符合)
表格的範圍中,不包座號,因為要從範圍中的最左欄開始搜尋姓名。
在第二欄開始,1+C6,C6的內容是1,所以數值是2,為什麼是第二欄,在表格範圍中,三民是第二欄。
1是TURE最接近的值,0是FALSE表示完全符合,因為我們是要做姓名的搜尋,所以搜尋的值要完全符合。
查表函數就是這樣啦!