Excel怎样统计某人一个月加班时间超过3小时的次数

姓名 日期 加班时长A 1月1日 2A 1月2日 1.5A 1月3日 3A 1月4日 3.5A 1月5日 1A 1月6日 0A 1月7日 1.5B 1月1日 1B 1月2日 3B 1月3日 3.5B 1月4日 2B 1月5日 0B 1月6日 0B 1月7日 1.5C 1月1日 3C 1月2日 3.5C 1月3日 3C 1月4日 3C 1月5日 3.5C 1月6日 2C 1月7日 1怎样统计A、B、C三人加班超过3小时的次数

用IF公式

像这样,最后选择,1的就是加班超过3小时的次数。这样你不但可以知道是谁加班超过3小时,也可以知道加班超过3小时的次数

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-12-26
复制a列粘贴到e列,选择E列,数据,删除重复值。
F1中公式
=COUNTIFS(A:A,E1,C:C,">3")
或=SUMPRODUCT((A2:A100=E1)*(C2:C100>3))
下拉填充
第2个回答  2018-12-26

=SUMPRODUCT((A:A=D1)*(C:C>3))

第3个回答  2018-12-26
=SUMPRODUCT((A2:A100="A")*(C2:C100>3))追问

能自动搜寻A列所有的姓名吗?我是考勤报表上要统计,四百多号人。。。手动能搞死~~~

追答

E2=INDEX(A:A,SMALL(IF(MATCH($A$2:$A$500&"",$A$2:$A$500&"",)=ROW($A$2:$A$500)-1,ROW($A$2:$A$500),65536),ROW(A1)))&""

数组公式,同时按CTRL SHIFT 回车键,执行结果,再下拉公式,对姓名去重。

F2=SUMPRODUCT(($A$2:$A$500=E2)*($B$2:$B$500>=DATE(2018,1,1))*($B$2:$B$500<=DATE(2018,1,31))*($C$2:$C$500>3))

下拉

相似回答