看题主的要求,主要是想统计每个人、每个月缺勤的天数?这个统计比插入完整考勤表简单多了,比如计算赵的未出勤天数:随便找个空白单元格(不要选I列和J列的单元格),输入公式=31-COUNTIFS(I:I,I5,J:J,">="&J5,J:J,"<="&J14)。31代表每个月应出勤天数。也可以按题主要求改成4。
如果非要列个全表把所有人具体出勤情况都写明,操作过程有一点复杂:
(1)做一个空白表,1号到4号,重复5次。
(2)每个1号的左边写上每个人的名字。
(3)选中所有名字区域,定位,空值,在N6单元格输入=N5,ctrl+回车。所有名字就贴好了。
(4)P5公式=IF(SUMIFS(K:K,$I:$I,$N5,$J:$J,$O5)=0,"",SUMIFS(K:K,$I:$I,$N5,$J:$J,$O5))
向右填充,然后两列同时向下填充。完成。
1)你先把目标表格设计好。包括人员名称、考勤日期、上班卡、下班卡等。
2)最前面加一列,人员名称(不知道是否唯一,用人员编号更靠谱)+日期。作为唯一的查询条件,用于VLOOKUP函数从原始表进行自动匹配。
3)原始表:同样最前面加一列,把姓名+日期连起来。
4)目标表:上班卡=IFERROR(VLOOKUP($B4,$H$4:$L$11,4,FALSE),"")
下班卡=IFERROR(VLOOKUP($B4,$H$4:$L$11,5,FALSE),"")
如下图:
使用代码来实现。
可以建立新的沟通渠道上传文件。私信我或评论后我私信你。
没有免费的晚餐。