You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修正公式按类别统计指定日期区间的已解决工单数量?

解决Excel按类别统计指定日期范围工单数量的问题

问题根源

你原来的公式之所以返回总数量11而非Shared类别的2个,核心问题是:仅判断了当前行C列是否为"Shared",但没把类别筛选条件加到COUNTIFS里,导致统计的是整个日期范围内的所有工单,而非对应类别的数量。另外直接写Error会触发Excel错误值,建议换成更友好的返回结果。

修正方案

1. 固定统计Shared类别的公式

如果就是要在某个单元格专门统计Shared类别的数量,直接把类别条件加入COUNTIFS即可:

=COUNTIFS(resolved!$C:$C,"Shared",resolved!$H:$H,">="&$D$2,resolved!$I:$I,"<="&$D$3)

这个公式会同时满足三个条件:resolved表的C列是Shared、H列日期≥D2、I列日期≤D3,精准返回符合条件的工单数量(也就是你要的2)。

2. 动态匹配当前行类别的通用公式

如果需要下拉公式,让每行自动统计对应C列类别的数量(比如C2是Shared就统计Shared,C3是Team One就统计Team One),可以用:

=COUNTIFS(resolved!$C:$C,C2,resolved!$H:$H,">="&$D$2,resolved!$I:$I,"<="&$D$3)

无需IF判断,公式会自动匹配当前行的类别,返回对应统计数。

3. 适配动态列标的处理

如果日期范围的列会随日历变化(比如D变E、F),只要把公式复制到对应列的单元格,$D$2和$D$3会自动变为$E$2、$E$3这类对应列的引用,不用额外修改。

4. 非目标类别行返回空值的版本

如果需要只有C列是Shared的行才显示统计数,其他行返回空,可改成:

=IF(C2="Shared",COUNTIFS(resolved!$C:$C,"Shared",resolved!$H:$H,">="&$D$2,resolved!$I:$I,"<="&$D$3),"")

内容的提问来源于stack exchange,提问作者John Rehnald

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 08:04:42