Excel COUNTIFS含日期条件按区域统计近7天记录报#VALUE!错误
问题描述
需要统计近7天内状态变为Closed的记录,并按区域分类统计。Excel工作簿结构如下:
Sheet1 数据结构
| 列 | 标题 | 说明 |
|---|---|---|
| A | Area | 区域名称,如Development、Testing |
| B | State | 记录状态,包含In Progress、Ready、Closed |
| C | State Changed Date | 状态变更的日期时间,格式如7/8/2024 7:00 AM |
具体数据行:
- Development | In Progress | 7/8/2024 7:00 AM
- Testing | Ready | 7/9/2024 9:16 AM
- Business Analysts | Closed | 6/30/2024 9:16 AM
- Testing | Closed | 7/9/2024 9:16 AM
- Development | Closed | 7/8/2024 7:00 AM
Sheet2 目标结构
| 列 | 标题 | 预期结果 |
|---|---|---|
| A | Area | 对应Sheet1的区域名称 |
| B | Total Closed in Last 7 Days | 各区域近7天内状态为Closed的记录数 |
预期结果:
- Development | 1
- Testing | 1
- Business Analysts | 0
尝试的问题
在Sheet2的B2单元格使用以下公式时返回#VALUE!错误:
COUNTIFS('Sheet1'!C2:C6,">="&(TODAY()-7),'Sheet1'!A2:A6,A2)
单独用COUNTIF统计近7天记录或按区域统计均正常,但组合使用COUNTIFS出错。
解决方案
出现#VALUE!错误的核心原因是COUNTIFS要求所有条件引用的单元格区域尺寸完全一致,同时你还漏掉了State="Closed"的关键筛选条件(需求是统计已完成的记录)。
修正后的公式如下(在Sheet2的B2单元格输入,然后下拉填充至B4):
COUNTIFS('Sheet1'!A2:A6, A2, 'Sheet1'!B2:B6, "Closed", 'Sheet1'!C2:C6, ">="&TODAY()-7)
公式说明
'Sheet1'!A2:A6, A2:匹配Sheet1与Sheet2的对应区域'Sheet1'!B2:B6, "Closed":筛选状态为已完成的记录'Sheet1'!C2:C6, ">="&TODAY()-7:筛选状态变更日期在近7天内的记录- 所有条件区域均为
A2:A6、B2:B6、C2:C6,尺寸完全一致,避免了格式错误
额外说明
如果日期列包含具体时间,TODAY()-7会生成当前日期前7天的0点时间,>=条件会自动包含近7天内的所有时间点记录,符合统计需求。
内容的提问来源于stack exchange,提问作者Katharina DuBose
相关产品推荐
相关产品推荐

