1. 表頭根據(jù)所選月份自動變動
2. 自動判斷當(dāng)月天數(shù)星期
3. 周六周日自動填充顏色,選擇單休僅周日填充顏色
4. 自動計算當(dāng)月應(yīng)出勤天數(shù),遇到節(jié)假日需要手動添加節(jié)假日
5. 自動添加邊框,公式自動填充,下拉
6. 自動匯總當(dāng)月考勤
7. 匯總表缺勤自動填充顏色
以上就是今天我們需要制作的考勤表的大致內(nèi)容,制作的方法大多使用的是公式以及條件格式,都是我們比較常用的功能,下面就讓我們來一起操作下吧
一、表頭根據(jù)所選月份自動變動
首先我們需要在第二列制作需要數(shù)據(jù)的內(nèi)容,如下圖,然后我們在第一列中創(chuàng)建合并單元格,然后在里面輸入公式:=D2&'年'&H2&'月'&'考勤表'
在這里d2是年份,h2是月份然后我們使用鏈接符號將數(shù)據(jù)鏈接起來,這樣的話就能能夠達(dá)到表格自動變化的效果
二、自動判斷當(dāng)月天數(shù),星期
在號數(shù)的第一個單元格中輸入=--(D2&-H2),然后在挨著的單元格中輸入公式=IFERROR(IF(MONTH(B3+1)=$H$2,B3+1,''),'')向右拖動,在這里我們一共拖動30個格子即可,因為月份最多30天,然后我們選擇日期這個區(qū)域然后ctrl+1調(diào)出格式窗口然后選擇自定義,在類型中輸入d號,點擊確定,這樣的話就變成了號數(shù)
緊接著我們在下面一行的單元格對應(yīng)的位置中輸入=b3然后向右填充數(shù)據(jù),然后按ctrl+1調(diào)出格式窗口,選擇自定義將類型設(shè)置為aaa點擊回車,這樣的話就變?yōu)榱诵瞧陲@示
三、根據(jù)單雙休自動填充顏色
首先我們選擇星期這一行數(shù)據(jù),然后點擊條件格式,選擇新建規(guī)則然后選擇使用公式確定要設(shè)置的格式,我們將公式設(shè)置為:IF($L$2='雙休',WEEKDAY(B$4,2)>5,WEEKDAY(B$4,2)>6)然后點擊格式在填充中選擇一個自己喜歡的顏色即可,這里我們使用if函數(shù)判斷l(xiāng)2的值是不是雙休,如果是就返回第一個條件(星期數(shù)大于5),如果不是就返回第二個條件(星期數(shù)大于6)
設(shè)置完成后我們只需要選擇星期這一行數(shù)據(jù)向下填充,在填充柄中選擇僅填充格式即可,這樣的話我們就批量的向下填充了格式
四、自動計算當(dāng)月的應(yīng)出勤
自動計算當(dāng)月出勤會根據(jù)單雙休自動計算,當(dāng)將單雙休設(shè)置為雙休默認(rèn)一周休息兩天,設(shè)置為單休默認(rèn)休息1天,因為還牽扯到法定的節(jié)假日,這個使用公式計算比較麻煩,所以在這里設(shè)置為了手動輸入,如果遇到法定節(jié)假日直接輸入休息天數(shù)即可
公式為:
=IF(L2='雙休',NETWORKDAYS.INTL(B3,EOMONTH(B3,0),1)-P2,NETWORKDAYS.INTL(B3,EOMONTH(B3,0),11)-P2)
這個公式在主體上是if函數(shù),首先使用if函數(shù)判斷單雙休,然后使用NETWORKDAYS.INTL函數(shù)自定義休息日,在這我們使用EOMONTH函數(shù)獲取當(dāng)月的最后1天的日期,最后我們將結(jié)果減去p2,也就是法定假日的天數(shù)即可
五、自動添加邊框,公式自動填充,下拉
可以先對幾行數(shù)據(jù)區(qū)域設(shè)置了下拉來代表對應(yīng)的考勤狀態(tài),然后使用countif函數(shù)對各種考勤狀態(tài)進(jìn)行匯總,設(shè)置完畢后我們選擇設(shè)置的區(qū)域,然后按ctrl+t插入表,將表的標(biāo)題行隱藏,然后將樣式更改為無即可,這樣的話當(dāng)我們向下數(shù)據(jù)輸入,公式下拉以及格式都會自動的填充
六、自動匯總當(dāng)月考勤
新建一個sheet,并且設(shè)置好表頭,我們在第一個姓名的位置中輸入函數(shù):=IFERROR(IF(考勤明細(xì)!A6='','',考勤明細(xì)!A6),'')這個的作用是判斷考勤明細(xì)的表中姓名a6這個單元格的位置是不是空白的,如果是就返回空白,如果不是就返回這個名字,當(dāng)返回名字后我們就使用vlookup在考勤明細(xì)中查找出勤天數(shù),請假天數(shù)等信息,這個是vlookup的常規(guī)用法就不多做介紹了
然后我們選擇這幾列數(shù)據(jù),選擇使用公式確定格式然后輸入公式:=$A1<>'',緊接著點擊格式,選則外邊框即可,點擊確定,這樣的話每當(dāng)讀取到一個名字就會自動的為整行添加邊框
七、匯總表缺勤自動填充顏色
同樣的我們按住ctrl鍵先選擇第一行的遲到天數(shù)早退天數(shù)兩個單元格,然后選擇出勤天數(shù)以及請假天數(shù),最后選擇缺勤天數(shù),這樣做是為了將缺勤天數(shù)設(shè)置為活動單元格,然后點擊條件格式,選擇使用公式確定格式輸入公式:=IF($D2='',FALSE,$D2>0)我們這么做為了判斷缺勤天數(shù)這個單元格是不是空值,如果是不顯示設(shè)置的格式,如果不是則顯示設(shè)置的格式
我們需要向下多填充一些。滿足我們使用即可
怎么樣?你覺得這些功能滿足你的日常使用嗎?
我是excel從零到一,關(guān)注我持續(xù)分享更多excel技巧
如果不想制作,私信考勤表即可獲得模板