Excel统计重复次数的5种方法与适用场景解析
面向需要处理数据去重或频次分析的Excel用户,本文详解统计重复值的5种核心方法。针对单列总次数统计使用COUNTIF;标记首次出现顺序采用动态区域COUNTIF;多条件组合判断依赖COUNTIFS;规避通配符干扰选用SUMPRODUCT;快速汇总展示则推荐数据透视表。文章结合具体案例,明确各公式的锁定技巧、匹配规则及常见误区,帮助用户根据编号是否含特殊字符、是否需多列联合判断等实际场景,选择准确的统计方案。
方法一:COUNTIF 统计整段内的总次数
如果只需要知道某个编号在整个列表中总共出现了几次,可以使用 COUNTIF 函数并锁定统计区域。
在 C2 单元格输入以下公式:
=COUNTIF($A$2:$A$6,A2)
然后将公式下拉填充至 C6。此时,统计区域 $A$2:$A$6 被完全锁定(绝对引用),只有当前行的编号引用 A2 会随行号变化。所有 K01 对应的行显示的结果都是 2。需要注意的是,这个结果表示该编号在区域内出现的总次数,并不是从第二条重复项才开始计数,因此不能直接依据这个数字删除记录。

方法二:累计区域判断当前是第几次出现
如果需要标记某条记录是第几次出现(例如区分首次出现和后续重复),可以使用动态扩展的统计区域。
在 D2 单元格输入以下公式:
=COUNTIF($A$2:A2,A2)
直接下拉填充。当公式填充到 D4 时,会自动变为 =COUNTIF($A$2:A4,A4)。这种写法锁定了起点 $A$2,但终点 A2 随当前行向下扩展。结果显示:D2 和 D3 为 1(首次出现),D4 为 2(第二次出现),D6 为 2。这种方法适合标记哪些是后续出现的重复项。但需注意,如果改变表格排序,行的先后顺序变化会导致“首次出现”的记录随之改变。

方法三:编号加部门,用 COUNTIFS 组合判断
当重复判断需要同时满足多个条件(如编号相同且部门相同)时,应使用 COUNTIFS 函数。
在 E2 单元格输入以下公式:
=COUNTIFS($A:$A,A2,$B:$B,B2)
下拉填充后,属于采购部的 K01 统计结果为 2;而 K02 分别在仓储部和采购部各出现一次,两组的统计结果均为 1。这里两个条件的统计区域必须逐行对应。多列组合判断的结果与仅按编号计数的结果不同,不要看到 E 列结果是 1 就误以为该编号从未重复过,它只是在当前部门下未重复。

Excel 打印区外内容清理
一键清除Excel打印区域外的残留内容,打印区内所见即所得。方便提交给客户,实现打印区外内容保密的目的。适用场景:给客户提交报价、计算书等。
****下载

方法四:SUMPRODUCT 按等号逐项比较
如果编号中包含星号 * 或问号 ? 等特殊字符,COUNTIF 会将其视为通配符导致统计错误。此时可以使用 SUMPRODUCT 进行精确的字面比较。
在 F2 单元格输入以下公式:
=SUMPRODUCT(--($A$2:$A$6=A2))
该公式通过等号逐项比对,相同的编号判定为真,双负号 -- 将布尔值转换为数值后求和。其匹配规则与 COUNTIF 不同,不会将星号、问号当作通配符处理。如果编号中包含这些符号,使用此方法核对更准确。此外,对于空白值是否参与统计,需根据实际业务需求单独处理。

方法五:透视表集中列出每个编号次数
如果需要将所有结果集中汇总查看,数据透视表是最快捷的方式。
选中原始数据区域 A1:B6,点击“插入”->“数据透视表”。将“编号”字段分别拖到“行”区域和“值”区域。在值字段设置中,确保汇总方式选择“计数”,而非“求和”(对文本编号求和无意义)。统计结果显示:K01 为 2、K02 为 2、K03 为 1,总计 5 条记录。后续若新增记录,需先检查数据源范围再刷新透视表。核对无误后,即可保存文件。


































