3101Excel如何統計連續多天加班

Excel如何統計連續多天加班

3101

Excel如何統計連續多天加班

許平秋:錦子老師您好,請教一下,E欄到AF欄是2月份是否加班表,1為有加班,05加班,而希望在A(5)B(6)C(7)連續加班狀況(有填入T字元,無填入F字元),以防止員工過勞,該如何設計公式?

image

錦子老師:這個問題解決方法如下:

步驟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儲存格。

image

【公式說明】

=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")

公式1IF($E2:$AG2>0,COLUMN($E2:$AG2))

如果E2:AI2中的值大於0,則傳回該儲存格的欄編號。

公式2IF($E2:$AG2=0,COLUMN($E2:$AG2))

如果E2:AI2中的值等於0,則傳回該儲存格的欄編號。

公式3FREQUENCY(公式1,公式2)

統計公式1依照公式2的次數分配。

image

公式4FREQUENCY(公式3,{4,5,6})

統計公式3依照陣列({456})的次數分配{12;0;0;0}12為陣列值4以下數值個數,0為連續5個的個數,2為連續6個的個數,0為連續7個含以上的個數。

image

公式5INDEX(公式4,COLUMN(B1))

B1儲存格欄編號(3)對應到公式4結果{12;0,2,0},得到0(連續5個次數)

公式6IF(公式5,"T","F")

如果公式5結果為0則填入F,否則填入T

以上就是今天主要學習的知識點,希望對大家有所幫助~~有什麼問題歡迎留言,我會儘量及時的給大家答覆~~

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

更多相關文章:請點我