在 Excel 裡有一個薪資對照表,想要依薪資來查詢職等和級別,該如何處理?
在 Excel 的表格裡如果要模糊查詢,可以透過 MATCH 函數。
解決方案
公式:=INDEX(A5:A10,MATCH(B3,B5:B10,-1)+1)&INDEX(B4:D4,MATCH(B3,OFFSET(B4,MATCH(B3,B5:B10,-1)+1,,1,3),1))
1. 查詢職等
公式:INDEX(A5:A10,MATCH(B3,B5:B10,-1)+1)
(1) MATCH(B3,B5:B10,-1)+1
在 MATCH 函數中查詢儲存格B3在儲存格B3:B10中最接近那個職等。
(2) INDEX(A5:A10,MATCH(B3,B5:B10,-1)+1)
將第(1)式的傳回值(一個數值)代入 INDEX 函數,查得職等名稱。
2. 查詢級別
公式:INDEX(B4:D4,MATCH(B3,OFFSET(B4,MATCH(B3,B5:B10,-1)+1,,1,3),1))
(1) MATCH(B3,B5:B10,-1)+1
在 MATCH 函數中查詢儲存格B3在儲存格B3:B10中最接近那個職等。
(2) OFFSET(B4,MATCH(B3,B5:B10,-1)+1,,1,3)
根據第(1)式取得該職等的儲存格範圍。(一列三欄)
(3) MATCH(B3,OFFSET(B4,MATCH(B3,B5:B10,-1)+1,,1,3),1)
根據儲格B3內容,在第(2)式傳回的儲存格範圍中查詢最接近的位置。
(4) INDEX(B4:D4,MATCH(B3,OFFSET(B4,MATCH(B3,B5:B10,-1)+1,,1,3),1))
將第(3)式的傳回值代入 INDEX 函數即可查得級別名稱。
留言列表