用 UNIQUE + COUNTA 统计区域中有多少个不重复的值。
复制此公式
=COUNTA(UNIQUE(A2:A100))UNIQUE 返回区域中的不重复值,COUNTA 再统计其数量。该公式适用于 Excel 365 与 Excel 2021。旧版本可用 SUMPRODUCT/COUNTIF 组合。
=COUNTA(UNIQUE(B2:B500))→37名单中共有 37 个不同的客户。
=COUNTA(UNIQUE(FILTER(A2:A100, A2:A100<>"")))→24忽略空单元格,否则 UNIQUE 会把空白算作一个值。
=SUM(--(COUNTIF(A2:A100, A2:A100)=1))→9只统计恰好出现一次的值。
旧版(365 之前)
=SUMPRODUCT(1/COUNTIF(A2:A100, A2:A100))无需 UNIQUE;区域内不能有空白单元格。
空白单元格会导致除以零。请把区域限制在有数据的单元格,或调整 COUNTIF 跳过空白。
不重复计数是把每个不同的值算一次。严格来说,唯一指只出现一次的值。=COUNTA(UNIQUE(range)) 给出不重复计数;UNIQUE(range, , TRUE) 只保留恰好出现一次的值。
Microsoft 365 版 Excel、Excel 2021 及更高版本,以及网页版 Excel。更早的版本需要使用 SUMPRODUCT/COUNTIF 公式。
先筛选:=COUNTA(UNIQUE(FILTER(A2:A100, B2:B100="East")))。
需要为你自己的数据生成公式?
用自然语言描述需求,让 ExcelGPT 编写、解释并校验公式——免费起步,无需插件。