You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何在Excel中新增列统计对应年度的项目总数?

在Excel中统计对应年度的项目总数的几种方法

嘿,这个需求在日常数据处理里太常见了!我给你整理了几个实用的方案,你可以根据自己的Excel版本和使用习惯来选:

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

这是最通用的方法,不管你用的是老版本还是新Excel都能搞定。假设你的数据结构是:

  • A列:项目名称
  • B列:项目年份(可以是纯数字,比如2023,也可以是日期格式,比如2023/6/15

步骤:

  1. 先在C1单元格输入列标题,比如*年度项目总数*
  2. 根据你的年份格式选择对应公式:
    • 如果年份是纯数字/文本(比如2022):在C2输入公式 =COUNTIFS($B:$B, B2),然后鼠标放在C2单元格右下角,等光标变成十字后下拉填充所有行。

      解释:$B:$B 是锁定年份列,确保下拉时不会偏移;B2 是当前行的年份,这样每一行都会统计对应年份的总项目数。

    • 如果年份是日期格式:需要先提取年份范围,公式改成 =COUNTIFS($B:$B, ">="&DATE(YEAR(B2),1,1), $B:$B, "<="&DATE(YEAR(B2),12,31)),同样下拉填充即可。

方法二:动态数组公式(适合Excel 365/2021及以上版本)

如果你用的是新版Excel,动态数组会让操作更高效,不用手动下拉填充:

步骤:

  1. 在空白区域(比如D1、E1)分别输入*唯一年份**年度总数*
  2. 在D2单元格输入公式 =UNIQUE(B:B),回车后Excel会自动列出所有不重复的年份
  3. 在E2单元格输入公式 =COUNTIF(B:B, D2#),回车后会自动匹配每个唯一年份的项目总数,完全不用手动拖拽!

    解释:D2# 是动态数组的引用符号,会自动关联D列所有生成的唯一年份。

方法三:数据透视表(适合批量统计+可视化)

如果你的数据量比较大,或者之后需要频繁更新统计结果,数据透视表是最优选择:

步骤:

  1. 选中你的整个数据区域(包括表头)
  2. 点击菜单栏的「插入」→「数据透视表」,选择透视表的放置位置(可以放在新工作表,也可以放在当前工作表的空白区域)
  3. 在右侧的「数据透视表字段」面板里:
    • 把「年份」字段拖到「行」区域
    • 把「项目名称」字段拖到「值」区域(默认就是计数,如果显示的是求和,右键值区域的字段→「值字段设置」→选择「计数」)
  4. 完成后就能看到每个年度的项目总数了!如果原数据更新了,右键透视表→「刷新」就能同步最新结果。

    小贴士:如果需要把透视表的结果匹配回原数据,可以用VLOOKUPXLOOKUP函数,比如在原数据的C列输入 =XLOOKUP(B2, $D:$D, $E:$E)(D、E列是透视表的年份和总数)。

一些额外注意事项

  • 如果年份列有空白单元格,COUNTIFS会自动忽略;如果想排除空白项目名称,可以在公式里加条件:=COUNTIFS($B:$B, B2, $A:$A, "<>")
  • 动态数组公式输入后直接按回车就行,Excel会自动扩展结果,不用手动调整
  • 数据透视表支持多种筛选和分组,比如可以把年份按季度分组,满足更多统计需求

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

火山引擎 最新活动