4205 |
Excel如何統計該月員工連續值班次數(二) |
為了不讓公司同仁太過操勞,但也不能讓公司同仁連續休假次數太多避免造成分配不公的情形,因此需要統計「班表」工作表中連續值班次數的需求,班表如下圖。
以連續值班3次為例,條件為如果連續值班3天則記錄1次,如果連續4天則記錄2個1次,依此類推。
多個IF函數結合
點取E6儲存格,輸入公式「=IF(COUNTIF(B6:B7,"值班")=2,2,"")&IF(COUNTIF(B6:B8,"值班")=3, 3,"")&IF(COUNTIF(B6:B9,"值班")=4,4,"")&IF(COUNTIF(B6:B10,"值班")=5,5,"")&IF(COUNTIF (B6:B11,"值班")=6,6,"")」後,向下複製公式到E6:G36儲存格(以一個月31天來算)。
公式說明
=IF(COUNTIF(B6:B7,"值班")=2,2,"")&IF(COUNTIF(B6:B8,"值班")=3,3,"")&IF(COUNTIF(B6: B9,"值班")=4,4,"")&IF(COUNTIF(B6:B10,"值班")=5,5,"")&IF(COUNTIF(B6:B11,"值班")=6,6,"")
公式一:COUNTIF(B6:B7,"值班") 傳回指定範圍中含有值班字串的儲存格數量。
公式二:IF(公式一=2,2,"") 如果公式一傳回的結果符合指定次數值,則填入指定次數值,否則不填入資料。
統計整月次數
點取B1儲存格,輸入公式「=COUNT(FIND(ROW()+2,E6:E36))」後,向下及向右複製公式到B1:D3儲存格。
公式說明
=COUNT(FIND(ROW()+2,E6:E36))
公式一:FIND(ROW()+2,E6:E36) 在E6:E36儲存格範圍中找尋是否含有目前列號加2的次數值。
公式二:COUNT(FIND(ROW()+2,E6:E36)) 統計公式一傳回結果中為數值的數目,表示該員連續值班次數。
留言列表