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

Excel中统计唯一数字个数的问题求助

统计列中唯一数字个数的正确解法

你之前用的IF(A2=A3,"1","0")只能判断相邻单元格是否重复,没法处理非连续的重复值,所以统计结果不准确。

给你两种适配不同Excel版本的解决方案:

  • 如果你用的是Excel 365/2021这类支持动态数组的版本,直接用这个公式:
    =COUNTA(UNIQUE(A:A))
    原理很简单:UNIQUE(A:A)会提取A列里所有不重复的数值,COUNTA再统计这些唯一值的数量。要是A列有空白单元格不想算进去,就改成:
    =COUNTA(UNIQUE(FILTER(A:A,A:A<>"")))

  • 要是用的是旧版Excel(不支持动态数组),就用SUMPRODUCT组合公式:
    =SUMPRODUCT(1/COUNTIF(A:A,A:A))
    这里COUNTIF(A:A,A:A)会算出每个数值在A列出现的总次数,用1除以这个次数后,同一个唯一值的所有重复项加起来刚好是1,SUMPRODUCT把这些值全部求和,就是唯一值的总数。要排除空白的话,调整成:
    =SUMPRODUCT((A:A<>"")/COUNTIF(A:A,A:A&""))

用这两个公式,你示例里的14条数据就能得到9个唯一值的正确结果。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.25 08:02:10