VLOOKUP是垂直搜尋,所以要比對的資料是以欄為單位.
何時使用呢?
比如,計算業績獎金,業績達到什麼級距的人給多少獎金.(以下範例)
先說明內容:
LOOKUP_VALUE=要比對的資料
TABLE_ARRAY=要回傳的值所在的資料範圍
COL_INDEX_NUM=要回傳的值在上列範圍中的第幾欄
RANGE_LOOKUP=完全符合(FALSE),近似值(TRUE)
這個範例需要做二層計算
第一層:先找出ABBY的年度業績額(完全符合”ABBY”-FALSE)
第二層:再依ABBY的年度業績,對應出獎金的金額(級距概念-TRUE)
1.找出ABBY的年度總業績
LOOKUP_VALUE=L3(ABBY)
TABLE_ARRAY=B26到G31,要鎖定因為等會會下拉填滿
COL_INDEX_NUM=上列範圍(B26:G31)裡,年度業績額在第”6”欄
RANGE_LOOKUP=需要完全符合ABBY的資料(KEY入0=FALSE)
|
2.根據ABBY的年度業績找出應發的獎金金額
LOOKUP_VALUE=第一層的函數(ABBY年度業績額)
TABLE_ARRAY=對照表I5到J8,要鎖定因為等會會下拉填滿
COL_INDEX_NUM=上列範圍(I5:J8)裡,獎金在第”2”欄
RANGE_LOOKUP=不能完全符合(KEY入1=TRUE)
|
計算出ABBY的獎金=7萬,再下拉填滿就可算出所有人的獎金了
(注意-級距的對照表一定要是遞增的概念,否則無法比對)
|