Excel如何統計連續多天加班
3101 |
Excel如何統計連續多天加班 |
許平秋:錦子老師您好,請教一下,E欄到AF欄是2月份是否加班表,1為有加班,0為5加班,而希望在A(5天)、B(6天)、C(7天)連續加班狀況(有填入T字元,無填入F字元),以防止員工過勞,該如何設計公式?
錦子老師:這個問題解決方法如下:
步驟1:點取A2儲存格,輸入公式:
=IF(INDEX(FREQUENCY(FREQUENCY(IF($E2:$AG2>0,COLUMN($E2:$AG2)),IF($E2:$AG2=0,COLUMN($E2:$AG2))),{4,5,6}),COLUMN(B1)),"T","F")
再按CTRL+SHIFT+ENTER鍵完成陣列公式輸入,將公式複製到A2:C11儲存格。
【公式說明】
=IF(INDEX(FREQUENCY(FREQUENCY(IF($E2:$AG2>0,COLUMN($E2:$AG2)),IF($E2:$AG2=0,COLUMN($E2:$AG2))),{4,5,6}),COLUMN(B1)),"T","F")
公式1:IF($E2:$AG2>0,COLUMN($E2:$AG2))
如果E2:AI2中的值大於0,則傳回該儲存格的欄編號。
公式2:IF($E2:$AG2=0,COLUMN($E2:$AG2))
如果E2:AI2中的值等於0,則傳回該儲存格的欄編號。
公式3:FREQUENCY(公式1,公式2)
統計公式1依照公式2的次數分配。
公式4:FREQUENCY(公式3,{4,5,6})
統計公式3依照陣列({4、5、6})的次數分配{12;0;0;0},12為陣列值4以下數值個數,0為連續5個的個數,2為連續6個的個數,0為連續7個含以上的個數。
公式5:INDEX(公式4,COLUMN(B1))
將B1儲存格欄編號(3)對應到公式4結果{12;0,2,0},得到0(連續5個次數)。
公式6:IF(公式5,"T","F")
如果公式5結果為0則填入F,否則填入T。
以上就是今天主要學習的知識點,希望對大家有所幫助~~有什麼問題歡迎留言,我會儘量及時的給大家答覆~~
更多相關影片教學:請點我
更多相關文章:請點我