考勤表是統計員工考勤的,是計算員工工資的基礎,對考勤表的資料的準確性要求很高。一個小小的考勤表卻能運用很多EXCEL相關的知識,今天就用一個考勤表來幫助大家理解一些EXCEL公式的運用。
對年份、月份和考勤狀態設定資料有效性實現下拉框可選擇資料1、輸入月份、年份和考勤狀態的一些資料。
條件格式設定週日顏色標記公司實行單休每週日休息,如果將週日的考勤狀態列全部顏色標記比較的麻煩,需要一列列對周幾中包含日的設定條件格式將該列的考勤狀態行和列顏色標記。為了簡便,只需要設定條件格式將星期中包含“日”的設定顏色標記,就能清晰明瞭的看到休息日。
考勤表中EXCEL公式應用考勤表按31天製表,如果本月小於31天,當月沒有的日期自動隱藏星期幾,日期上方不顯示星期幾的代表本月沒有這一日期。利用條件計數函式對不同的考勤狀態分別統計。
1、顯示該月每一天都是周幾。
公式:
E4=CHOOSE(WEEKDAY(DATE($P$1,$U$1,E5),1),"日","一","二","三","四","五","六")
解析:
①DATE($P$1,$U$1,E5)=2020-10-1,顯示有三個資料組成的日期。
②WEEKDAY(DATE($P$1,$U$1,E5),1)=WEEKDAY("2020-10-1",1)=5,1-7分別代表週日-週六,也可以將WEEKDAY函式中的1換為2,得到數是幾就是周幾,WEEKDAY("2020-10-1",2)=4。
③CHOOSE(WEEKDAY(DATE($P$1,$U$1,E5),1),"日","一","二","三","四","五","六")=CHOOSE(5,"日","一","二","三","四","五","六")=四,代表2020-10-1是週四。
2、每月至少28天,可不能保證每個月都有29-31號這些日期,就需要在計算周幾的公式基礎上新增條件來隱藏該月不存在日期的星期幾。
公式:AG4=IF(AF4="","",IF(MONTH(DATE($P$1,$U$1,AF5))<MONTH(DATE($P$1,$U$1,AG5)),"",CHOOSE(WEEKDAY(DATE($P$1,$U$1,AG5),1),"日","一","二","三","四","五","六")))
解析:
①DATE(2020,2,29)=2020-2-29,DATE(2020,2,30)=2020-3-1。
②MONTH(DATE(2020,2,29))=2,MONTH(DATE(2020,2,30))=3,當前一日期的周幾為空即該月不存在這一日期時,下一個日期也不存在;當前一日期的周幾不為空,且前一列日期的月份小於下一日期的月份,下一日期不顯示周幾,即該月不存在這一日期;當前一日期的周幾不為空,且前一列日期的月份等於下一日期的月份,下一日期顯示周幾,說明該月存在這一日期;利用MONTH函式比較前後兩個日期的月份來顯示和隱藏這一日期是星期幾。2020年2月沒有30 和31,4月沒有31,而10月31天,31個日期都會顯示星期幾。
③月份選擇為2月時,AG4=IF(AF4="","",IF(MONTH(DATE(2020,2,28))<MONTH(DATE(2020,2,29)),"",CHOOSE(WEEKDAY(DATE(2020,2,29),1),"日","一","二","三","四","五","六"))),AF4為2020-2-28的顯示週五,AG4為2020-2-29的顯示週六,而2月沒有30和31,AH4和AI4不顯示周幾。
任何一個表格中設定公式都會有存在特例的可能,就需要想辦法把不同的地方增加或改變公式去達到想要的效果。
3、考勤合計計算
利用COUNTIF函式對不同的考勤狀態進行計數。
公式:
AJ6=COUNTIF($E6:$AI7,AJ$5)
將AJ6的公式向右拉:
AK6=COUNTIF($E6:$AI7,AK$5)
AL=COUNTIF($E6:$AI7,AL$5)
AM=COUNTIF($E6:$AI7,AM$5)
AN=SUM($E8:$AI8)
將AJ6的公式向下拉:
AJ9=COUNTIF($E9:$AI10,AJ$5)
AJ12=COUNTIF($E12:$AI13,AJ$5)
AJ15=COUNTIF($E15:$AI16,AJ$5)
AJ18=COUNTIF($E18:$AI19,AJ$5)
解析:
設定好AJ6的公式,其他的將公式向右向下拉即可。一個個的設定公式太麻煩,要想複製公式就需要用F4按鍵鎖定行或列。第6行的四個考勤合計是對6-17行,E-AI列的資料進行計算,向右拉公式不鎖定的話列會變化,所以鎖定了E-AI列,就能保證是對這些資料的計數不變化。而計算的條件是考勤狀態,向右拉公式的時候只需要保持行不變,列需要變化,所以要鎖定第5行,也保證了向下拉公式時行不會變化。表格中的計算無論是求和還是計數,特別是有條件時,用F4去鎖定行或列設定公式,非常方便,只要第一個公式設定好,其他的直接向右向下拉公式即可。
今天本篇文章主要是利用考勤表講了一些EXCEL的公式應用,利用資料有效性避免了輸入多個數據的麻煩只需要選擇資料就可以,利用條件格式可以突出顯示週日休息日,運用DATE、MONTH、WEEKDAY、IF、CHOOSE函式設定當天日期是周幾,選擇年份和月份可以變化顯示當月某個日期是星期幾,運用COUNTIF函式和F4鎖定單元格行或列對考勤狀態進行條件計數。一個小小的考勤表就可以用到如此多的的EXCEL技巧,只要善於鑽研和學習,就能把EXCEL用到工作和學習中,並找到自己的方法去實現更多的簡便計算縮短工作時間增加效率。