【问题标题】:excel count unique values by group (cluster) in just a worksheet or a pivot tableexcel仅在工作表或数据透视表中按组(集群)计算唯一值
【发布时间】:2014-05-20 00:26:53
【问题描述】:

按集群计算唯一项的数量

---------------------
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。 而且我所做的任何事情都必须能够被阅读由他们。

【问题讨论】:

  • 到目前为止,我使用 powerpivot 处理数据 - 但如果可能的话,我想在没有 powerpivot 的情况下这样做

标签: excel unique distinct


【解决方案1】:

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

=SUM(IF(频率(IF($B$2:$B$10=C2,MATCH($A$2:$A$10,$A$2:$A$10,0)),ROW($A$2: $A$10)-MIN(行($A$2:$A$10))+1),1))

问候

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

【讨论】:

    猜你喜欢
    • 2013-09-24
    • 2016-09-09
    • 2012-08-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-19
    相关资源
    最近更新 更多