计数数据范围内的值或唯一值的出现次数
在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(不得包含空白单元格)中计算唯一文本和数字值的数量”
我的问题是我需要它允许空白的细胞散布在范围内,但只是不计算这些。
感谢您的任何帮助。
但是在链接页面上有这个公式:
=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)
那个怎么了? 它允许有空白?
Juliusz发布的公式适用于我,它忽略了空白,并计算了不同的非空值 (我认为术语“unique”在描述中被滥用)的数量,那么您需要什么?
公式需要用“CTRL + SHIFT + ENTER”进行“数组input”,以便公式周围出现{和}等大括号。
给出相同的结果(不需要数组input)的替代公式是
=SUMPRODUCT((B2:B10<>"")/COUNTIF(B2:B10,B2:B10&""))