close

3214

Excel如何以加班時數計算獎勵次數

張昊:錦子老師您好,如下圖,我要每月計算一次每個人加班時數的獎勵次數,由於牽涉到公司機密,我只提供時數部份及規則,想請問獎勵次數如何計算?

獎勵次數計算方式:

40小時的加班時數,時數獎勵1次,最多可9次。

9次後,每80小時的加班時數,時數獎勵1次,最多可18次。

18次後,每160小時的加班時數,時數獎勵1次,無限制次數。

image

錦子老師:這個問題,我個人解法如下:

點取B2儲存格輸入公式:

=MATCH(A2,MMULT(COLUMN(A:CU)^0,MMULT(N(ROW($1:$99)-1>{0,9,18}),{40;40;80})*(ROW($1:$99)<=COLUMN(A:CU))))-1

再將公式複製到B3:B16儲存格。

image

【公式說明】

=MATCH(A2,MMULT(COLUMN(A:CU)^0,MMULT(N(ROW($1:$99)-1>{0,9,18}),{40;40;80})*(ROW($1:$99)<=COLUMN(A:CU))))-1

公式1ROW($1:$99)

列號199

image

公式2N(公式1-1>{0,9,18})

如果公式1運算結果減1大於0918

image

公式3MMULT(公式2,{40;40;80})

公式2運算結果乘以對應的值(40,40,80)

image

公式4MMULT(COLUMN(A:CU)^0,公式3*公式1<=COLUMN(A:CU)))

將欄編號1990次方=1,乘以(公式3運算結果乘公式1運算結果是否小於199,若是為TRUE(1),否則為FALSE(0))

image

公式5MATCH(A2,公式4)-1

傳回A2儲存格內容在公式4運算結果中的位置再減1

image

大家有所幫助~~有什麼問題歡迎留言,我會儘量及時的給大家答覆~~

更多相關影片教學:請點我

更多相關文章:請點我


arrow
arrow
    文章標籤
    MATCH MMULT N COLUMN ROW
    全站熱搜

    錦子老師 發表在 痞客邦 留言(0) 人氣()