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

如何用COUNTIFS按月份统计Off Condition问题数量?

解决方案

方法1:使用COUNTIFS函数(兼容所有Excel版本)

如果需要手动指定统计的月份,在Sheet2的A列输入目标月份(例如2024/1/1、2024/2/1,格式设为日期型),然后在B2单元格输入以下公式,下拉填充即可:

=COUNTIFS(Data!$F:$F, "Off Condition", Data!$A:$A, ">="&EOMONTH($A2,-1)+1, Data!$A:$A, "<="&EOMONTH($A2,0))
  • 公式说明:
    • EOMONTH($A2,-1)+1:计算对应月份的第一天
    • EOMONTH($A2,0):计算对应月份的最后一天
    • COUNTIFS同时校验两个条件:F列为Off Condition,且A列日期落在目标月份范围内
  • 新增数据后,Sheet2的统计结果会自动更新

方法2:动态数组自动生成月份与统计(Excel 365/2021及以上)

无需手动输入月份,公式会自动提取Data表中所有不重复的月份并完成统计:

  1. 在Sheet2的A1单元格输入以下公式,自动生成所有存在数据的月份(每月第一天):
=SORT(UNIQUE(EOMONTH(Data!$A:$A,0)+1))
  1. 在Sheet2的B1单元格输入以下公式,自动匹配每个月份的统计数:
=COUNTIFS(Data!$F:$F, "Off Condition", Data!$A:$A, ">="&A#-1, Data!$A:$A, "<="&EOMONTH(A#-1,0))
  • 公式说明:
    • UNIQUE+EOMONTH提取所有不重复的月份,SORT按时间排序
    • A#引用动态数组生成的所有月份行,自动批量计算对应统计数
  • 新增数据后,Excel会自动刷新数组结果(若未自动刷新,按F9手动刷新)

方法3:数据透视表(直观易操作)

  1. 切换到Data工作表,选中A列(日期)和F列(状态)的数据区域
  2. 点击「插入」→「数据透视表」,选择将透视表放置在Sheet2中
  3. 在透视表字段面板:
    • 将「日期」字段拖到「行」区域,右键行区域的日期→「组合」→选择「月」和「年」(按需选择)
    • 将「状态」字段拖到「值」区域,右键值区域的计数项→「值字段设置」→选择「计数」
    • 点击透视表的「筛选器」,筛选状态为Off Condition
  4. 设置自动刷新:右键透视表→「数据透视表选项」→「数据」→勾选「打开文件时刷新数据」,新增数据后右键透视表→「刷新」即可更新统计

注意事项

  • 确保Data工作表的A列是日期格式(而非文本格式),否则日期判断会失效
  • 若Data表数据范围固定,可将Data!$F:$F改为具体数据区域(如Data!$F$2:$F$1000),提升公式计算效率

内容的提问来源于stack exchange,提问作者Deependra Gautam

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.14 01:35:24