excel仅在工作表或数据透视表中按组(群集)计算唯一值

excel仅在工作表或数据透视表中按组(群集)计算唯一值,excel,unique,distinct,Excel,Unique,Distinct,按群集统计唯一项目的数量 --------------------- name | cluster --------------------- john 1 john 1 john 1 james 1 james 1 james 1 ron 2 ron 2 ron 2 我想得到 -------------- cluster | count -------------- 1 2 (john and james) 2

按群集统计唯一项目的数量

---------------------
name | cluster
---------------------
john    1
john    1
john    1
james   1 
james   1
james   1
ron     2
ron     2
ron     2
我想得到

--------------
cluster | count
--------------
1          2 (john and james)
2          1
我有一个想法——也许这可以使用透视表来完成,但似乎只有2013年才有能力计算不同的数据?这可以通过数据透视表计算字段完成吗


我必须能够使用公式在excel中正常运行,因为与我一起工作的其他人无法访问excel powerpivot。我所做的任何事情都必须能够被他们读取。

您可以使用数组公式**,例如,使用A1:B10中的原始表(标题在第1行),以及C2中的1,在D2中:

=总和(如果频率(如果($B$2:$B$10=C2,匹配($A$2:$A$10,$A$2:$A$10,0)),行($A$2:$A$10)-MIN(行($A$2:$A$10))+1))

问候


**数组公式的输入方式与“标准”公式不同。不要只按ENTER键,而是先按住CTRL和SHIFT键,然后再按ENTER键。如果您做得正确,您会注意到Excel在公式周围放了一个大括号{}(尽管您自己不要尝试手动插入这些括号)。

到目前为止,我使用powerpivot处理数据,但如果可能,我希望不使用powerpivot