最近常常有人在問我這兩個查表函數,

 

說實在,學會了之後,在Excel的單一項目查表,就變了很簡單了。

 

 

我們就查日常生活中較常應用的成績表吧!

未命名 - 2.jpg 

我開了兩個工作表,分別是我們查表的工作表與要被查的成績單。

(我的高中同學們,我對不起你們,但是我有把名字打馬賽克了)

排名函數怎麼弄的,就看看有沒有人問了。

接下來開始來弄我們要查表的工作表了。

3.jpg 

把上數的資料都打好了,記得哦!所有的科目名稱要與成績單的科目一模一樣,這樣才會查表成功。

至於姓名我是做清單,看有沒有人問,因為本篇的重點仍在於查表函數。

接下來,我先介紹兩個查表函數

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(表格中第一列要搜尋的值,要搜尋的範圍,傳回的起始欄位,邏輯值)

未命名 - 3.jpg 

 

 傑克,清單選一選,就完成查表了!!

這是怎麼做到的呢?

當然是用函數

 E6=VLOOKUP($G$4,成績單!$B$1:$N$11,1+C6,0)

     =VLOOKUP(要搜尋的姓名,成績單表格的範圍傳回的內容在表格中的第二欄開始完全符合)

     表格的範圍中,不包座號,因為要從範圍中的最左欄開始搜尋姓名。

     在第二欄開始,1+C6,C6的內容是1,所以數值是2,為什麼是第二欄,在表格範圍中,三民是第二欄。

     1是TURE最接近的值,0是FALSE表示完全符合,因為我們是要做姓名的搜尋,所以搜尋的值要完全符合。

查表函數就是這樣啦!

arrow
arrow
    全站熱搜

    tanya418 發表在 痞客邦 留言(3) 人氣()