Excel考勤统计,用什么函数统计员工一个月的出勤天数,因为有的员工不是从月头到月尾的,有从月中开始的

如下图片,单元格中的数值大于等于零,说明员工当天有出勤,相应的数值为加班时数,空白为员工还未上班或已经离职。我需要的是挑出大于等于零的单元格个数,不包含空白和请假···

以你贴图为例,9月份30天,数据区域应为E4:AH4,那么实际出勤应为
=COUNTA(E4:AH4)-COUNTIF(E4:AH4,"●")-COUNTIF(E4:AH4,"╳") 下拉即可。
如果月份31天,那么数据区域应为E4:AI4
注意:公式里的"●"和"╳"是从插入符号获得,必须与你表格里的符号一致,你可以将你表格里的符号复制到公式当中,就能避免因符号不一致而公式报错。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-11-13
如果你只是挑大于等于0的个数
可以用函数COUNT
假设你的月份考勤数据在E3:AI3区域
在每个员工对应行输入:=COUNT(E3:AI3)
范围自己更改,我相信应该也没有加班为负值的人吧追问

如果我想把每行中的黑点排出掉,该怎么设定,谢谢···

追答

COUNT函数只会统计数字的个数,自动忽略其他文本和符号,所以你说的黑点已经没有计算在其中了。

本回答被提问者采纳
第2个回答  2013-11-13
可以用IF语句判定 =IF(单元格名称>0,"超","负")追问

求具体的用法,IF(单元格名称>0,"超","负"),汉字也能识别吗?

追答

能够识别的, 可以换成你想要的汉字!你根据实际情况填写想要的字!


     

第3个回答  2013-11-13
用countif函数即可。追问

这个怎么用,条件太多了。。。

相似回答