EXL表格中怎么将同一姓名的打卡次数汇总到下面黄色区域?

EXL表格中怎么将同一姓名后面的非空格数汇总,求一下公式

=COUNTIFS($A$1:$A$16,A20,$B$1:$B$16,">0")

公式其实有很多,还可以用sumproduct
还可以用if与sum组合。

不过countifs 多条件计数够用了

温馨提示:答案为网友推荐,仅供参考
第1个回答  2024-03-26

楼上回答涉及的filter函数较低版本的excel不能使用,推荐一个countifs函数计数的方法。

下图E2单元格公式:=COUNTIFS($A$2:$A$16,D2,$B$2:$B$16,"<>"&""),下拉。

countifs计数

第2个回答  2024-03-26

参考公式:=COUNTA(FILTER($A$2:$A$16,($A$2:$A$16=D2)*($B$2:$B$16<>"")))

公式执行思路如下:

    首先用FILTER函数筛选出符合张三的所有姓名,且符合张三的姓名的打卡日期不为空的所有记录;

    再通过COUNTA函数把FILTER函数筛选出来的记录进行计数;

    具体结果如下图所示:

第3个回答  2024-03-27
假设你数据在a、b列,,若不需要去重(张三1/2有两个就算两个),则b19=countifs(a$2:a$15,a19,b$2:b$15,"<>")下拉
若需要去重(张三1/2有两个就算一个),则b19=sumproduct((a$2:a$15=a19)*(b$2:b$15,"<>")*(match(a$2:a$15&b$2:b$15,a$1:a$15&b$1:b$15,0)=row($2:$15)))下拉
第4个回答  2024-03-26
=countifs(a$2:a$16,a20,b$2:b$20,"<>")本回答被提问者采纳