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

Excel公式统计列中不同文本值问题:现有公式计算异常

解决Excel统计唯一条目(distinct)的问题
  • 你当前用的公式=SUM(IF(ISTEXT(A1:A8)*COUNTIF(A1:A8,A1:A8)=1,1,0))问题出在COUNTIF(A1:A8,A1:A8)=1这部分——它只统计仅出现1次的文本条目,自然会漏掉重复出现的不同内容。

  • 要统计所有不同的文本条目(不管出现次数),可以用以下数组公式(同样按CTRL+SHIFT+ENTER触发):

    =SUM(IF(ISTEXT(A1:A8),1/COUNTIF(A1:A8,A1:A8),0))
    

    原理:COUNTIF(A1:A8,A1:A8)会返回每个条目在区域内的出现次数,1/出现次数后,同一个条目每次出现都会生成相同的分数,比如出现2次的条目每次生成0.5,两次相加就是1,最终SUM后就得到所有不同文本条目的数量。

  • 如果是Excel 365/2021及以上版本,不用数组输入,直接用更简洁的动态数组公式:

    =COUNTA(UNIQUE(FILTER(A1:A8,ISTEXT(A1:A8))))
    

    解释:FILTER先筛选出区域内的文本,UNIQUE提取其中的唯一值,最后COUNTA统计这些唯一值的数量。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.08 08:40:35