1、新建考勤工作表,在表中输入序号,姓名,30天日期,出勤天数,选中日期天数列,
2、把鼠标移到列与列之间,鼠标符号变成双箭头加号,双击鼠标左键,缩小列宽。
3、在菜单栏中选择插入工具栏,选择插入符号,在出勤的日期输入|,没有出勤的日期不用输入任何符合。
4、在AH2单元格中输入函数=COUNTA(C2:AG2)。
5、选中AH2单元格,把鼠标移到右下角变成+号,按住鼠标左键,向下拖动到需要合计的位置。这样自动计算出勤天数的考勤表就做好了。
如上图,=OFFSET($A$1,ROW(1:1)*2-1+MOD(COLUMN(A:A)+1,2),CEILING(COLUMN(A:A)/2,1)-1),右拖下拉,需要在手动隐藏两列;
出勤天数=IF(COUNTIF(A$2:A2,A2)=1,SUM(--(MATCH(OFFSET(A$1,MATCH(A2,A:A,)-1,1,COUNTIF(A:A,A2),),OFFSET(A$1,MATCH(A2,A:A,)-1,1,COUNTIF(A:A,A2),),)=ROW(INDIRECT("1:"&COUNTIF(A:A,A2))))),""),数组下拉;分钟数等就可以做出来。
本回答被网友采纳快速统计出勤天数,神奇函数超简单(修改)~
缺勤日数=IF(COUNTIF(B5:AF5,"缺")=0,"",COUNTIF(B5:AF5,"缺"))
迟到次数=IF(COUNTIF(C5:AG5,"迟")=0,"",COUNTIF(C5:AG5,"迟"))
假日出勤=IF(COUNTIF(D5:AH5,"假")=0,"",COUNTIF(D5:AH5,"假"))
病假=IF(COUNTIF(E5:AI5,"病")=0,"",COUNTIF(E5:AI5,"病"))
附加为实例文件