如何用Countifs函数按人员统计截至当日的YTD合规次数?
用COUNTIFS实现指定人员截至当前行日期的YTD合规次数统计
你的需求完全可以用COUNTIFS函数实现,以下是具体公式和说明:
假设你的表格表头在第1行,数据从第2行开始:
- A列:人员姓名
- B列:日期
- C列:合规状态(Yes/No)
- D列:统计结果列
在D2单元格输入以下公式,然后下拉填充到所有行:
=COUNTIFS($A$2:A2, A2, $B$2:B2, ">="&DATE(YEAR(B2),1,1), $B$2:B2, "<="&B2, $C$2:C2, "Yes")
公式参数解释:
$A$2:A2, A2:限定统计范围是从第2行到当前行的A列,匹配当前行的人员姓名,确保只统计对应人员的数据$B$2:B2, ">="&DATE(YEAR(B2),1,1):限定日期范围从第2行到当前行,且日期大于等于当前行日期所在年份的1月1日(即YTD的起始)$B$2:B2, "<="&B2:进一步限定日期不晚于当前行的日期,实现"截至该行日期"的统计$C$2:C2, "Yes":只统计合规状态为"Yes"的记录
关键注意点:
- 公式中使用了混合引用(如
$A$2:A2):$A$2是绝对起始行,确保下拉时统计范围始终从第2行开始;A2是相对引用,下拉时会自动扩展到当前行(比如第24行时会变成$A$2:A24) - 用
DATE(YEAR(B2),1,1)动态生成当前行日期的年初,无需手动修改年份,适配跨年数据
内容的提问来源于stack exchange,提问作者tvanpelt87
相关产品推荐
相关产品推荐

