统计数据区域中值或唯一值的出现次数



有一个公式对我很有用http://office.microsoft.com/en-us/excel-help/count-occurrences-of-values-or-unique-values-in-a-data-range-HP003056118.aspx

这是:

=SUM(IF(FREQUENCY(MATCH(B2:B10,B2:B10,0),MATCH(B2:B10,B2:B10,0))>0,1))

其网站上描述为:"计算单元格B2:B10中唯一文本和数值的数量(不得包含空白单元格)"

我的问题是,我需要它来允许空白单元格散布在范围中,但只是不计算这些单元格。

谢谢你的帮助。

Juliusz发布的公式对我有效,它忽略空格并计算不同非空格值的数量(我认为"唯一"一词在描述中被误用了),这就是你需要的吗?

公式需要使用CTRL+SHIFT+ENTER"数组输入",以便在公式周围出现像{和}这样的大括号。

给出相同结果的另一个公式(不需要数组输入)是

=SUMPRODUCT((B2:B10<>"")/COUNTIF(B2:B10,B2:B10&""))

但在链接页面上有一个公式:

=SUM(IF(FREQUENCY(IF(LEN(A2:A10)>0,MATCH(A2:A10,A2:A10,0),""), IF(LEN(A2:A10)>0,MATCH(A2:A10,A2:A10,0),""))>0,1))   

其描述为:

计算单元格A2:A10中唯一文本的数量和数值,但不计算空白单元格或文本值(6)

那个怎么了?它允许空白?

最新更新