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

如何将报告运行记录按每日多次、每周等频率区间分组?

报告运行频率自动分类解决方案

一、预处理数据

先将原始数据处理为仅包含报告名称+唯一运行日期的去重表格(你已完成此步骤),确保日期列是Excel可识别的日期格式(避免文本格式导致计算错误)。

二、添加辅助计算列

在去重表格后新增以下辅助列(假设去重表格的报告列为A,日期列为C):

1. 当日运行次数(列D)

统计单份报告在对应日期的总运行次数:

=COUNTIFS(原始数据!$B:$B,A2,原始数据!$D:$D,C2)

注:原始数据!$B:$B是原始数据表的报告列,原始数据!$D:$D是原始数据表的日期列,根据你的实际表格调整引用范围。

2. 相邻工作日间隔(列E)

先按「报告名称+日期升序」给去重表格排序,然后:

  • 第一行(E2)输入0
  • 从E3开始输入公式,计算同一份报告两次运行的工作日间隔(自动排除周末和自定义节假日):
=IF(A3=A2,NETWORKDAYS(C2,C3,节假日区域),0)

注:节假日区域是你提前整理的节假日日期范围(比如单独工作表的A:A列),无固定节假日可省略该参数。

3. 总运行天数(列F)

统计单份报告的唯一运行日期总数:

=COUNTIF(A:A,A2)

三、自动分类公式(列G)

用嵌套IF公式结合辅助列指标,直接输出频率分类:

=IF(D2>1,"每日多次使用(Used multiple times a day)",
 IF(F2>=20,"每日一次使用(Used once daily)",
 IF(MAX(IF(A:A=A2,E:E))<=5,"每周使用(Used Weekly)",
 IF(MAX(IF(A:A=A2,E:E))<=22,"每月使用(Used Monthly)",
 IF(MAX(IF(A:A=A2,E:E))<=365,"每年使用(Used Yearly)",
 "极少使用(Seldom Used)")))))

逻辑说明:

  • 优先判断当日运行次数>1 → 每日多次
  • 总运行天数≥20(约月度工作日数量)→ 每日一次
  • 最大工作日间隔≤5 → 每周使用
  • 最大工作日间隔≤22 → 每月使用
  • 最大工作日间隔≤365 → 每年使用
  • 其余情况归为极少使用

注意:Excel旧版本需按Ctrl+Shift+Enter触发数组计算,365版本直接回车即可。

四、自定义调整(可选)

根据实际业务需求修改阈值:

  • 每日一次的阈值可改为「运行天数占统计周期内工作日的80%以上」,用COUNTIF(A:A,A2)/NETWORKDAYS(统计起始日,统计结束日,节假日区域)判断
  • 每周/每月的间隔阈值可根据实际排班调整(比如每周间隔设为≤7)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.20 14:57:29