Excel中按日期与参与者双维度统计每日活动次数的方法
解决Excel中按全年日期统计每人每日活动次数的问题
方法一:修正COUNTIFS函数用法
假设原数据结构:
- 纵轴(A列)为活动日期,横轴(第1行)为参与者名称,
A2:Z1000为活动代码区域(可根据实际范围调整)
新表格结构: - 左侧A列生成2024年全年日期(A2输入
2024-01-01,下拉填充至2024-12-31) - 顶部第1行保留原参与者名称
在新表格的B2单元格(对应A2日期、B1参与者)输入以下公式,完成后批量填充至整个统计区域:
=COUNTIFS(原数据!$A:$A, $A2, 原数据!$1:$1, B$1, 原数据!$A:$Z, "<>")
公式解析:
原数据!$A:$A, $A2:匹配原数据中日期与当前行统计日期一致的记录原数据!$1:$1, B$1:匹配原数据中参与者与当前列参与者名称一致的记录原数据!$A:$Z, "<>":统计上述组合下的非空单元格数量(每个非空单元格对应一条活动记录)
注意事项:
- 确保原数据与新表格的日期格式统一,避免匹配失败
- 若活动代码存在空值,
"<>"条件会自动排除,只统计有效活动
方法二:数据透视表(更高效)
- 选中原数据全区域,点击「插入」→「数据透视表」
- 字段配置:
- 行区域:拖入「日期」字段
- 列区域:拖入「参与者」字段
- 值区域:拖入「活动代码」字段,右键值字段→选择「计数」
- 补全年日期:
- 右键行标签的日期→「字段设置」→「布局和打印」→勾选「显示无数据的项目」
- 若仍有缺失,手动在透视表行区域补全2024年全年日期序列,刷新透视表即可
内容的提问来源于stack exchange,提问作者Carl Ejnar
相关产品推荐
相关产品推荐

