咨询按月份统计达标储蓄金额单元格数及成功率的方法
按月份统计储蓄成功记录及成功率的两种实现方法
方法一:数据透视表(无需子表,操作便捷)
- 选中A列(日期)和B列(金额)的所有数据(包含表头)
- 点击「插入」选项卡 ->「数据透视表」,在弹出窗口中选择「现有工作表」,指定一个空白单元格(比如C1)作为透视表放置位置,不要勾选“新建工作表”
- 配置数据透视表字段:
- 将A列日期拖到「行」区域,右键点击行标签中的日期,选择「分组」,勾选「月」和「年」(若数据跨年度,避免不同年份同月份混淆)
- 将B列金额拖到「值」区域两次:
- 第一个值字段:点击「值字段设置」,选择「计数」,重命名为「当月总记录数」
- 第二个值字段:同样设置为「计数」,然后点击「值字段设置」->「值筛选」->「大于」,输入0,重命名为「成功记录数」
- 在透视表右侧的空白列(比如E列),输入公式
=D2/C2(对应成功记录数/总记录数),下拉填充后设置单元格格式为百分比,即可得到每月成功率
方法二:函数公式(直接计算,无需透视表)
假设数据在A、B列,要统计2024年各月数据,可在空白区域(比如C2:C13放月份,D2:D13放总记录数,E2:E13放成功记录数,F2:F13放成功率):
- 当月总记录数(D2单元格):
下拉填充到D13,自动生成1-12月的总记录数=COUNTIFS(A:A,">="&DATE(2024,ROW(A1),1),A:A,"<="&EOMONTH(DATE(2024,ROW(A1),1),0)) - 成功记录数(E2单元格):
下拉填充到E13,自动统计每月金额大于0的记录数=COUNTIFS(A:A,">="&DATE(2024,ROW(A1),1),A:A,"<="&EOMONTH(DATE(2024,ROW(A1),1),0),B:B,">0") - 成功率(F2单元格):
下拉填充后设置为百分比格式即可=E2/D2
注意事项
- COUNTIFS函数会自动忽略B列的空白单元格,因为空白不满足">0"的条件,符合失败记录的逻辑
- 如果数据跨年度,只需修改DATE函数中的年份参数,或者用YEAR函数动态匹配A列的年份
内容的提问来源于stack exchange,提问作者Martin S
相关产品推荐
相关产品推荐

