计算唯一出现次数

时间:2015-02-06 18:07:53

标签: excel excel-formula pivot-table unique count-unique

我正在尝试按访问持续时间(第2列)计算唯一传感器(第1列)的数量。以下是一小部分数据:

Sensor ID   Implant duration
13113   1
13113   1
13113   1
13144   1
13144   1
13144   2
13144   2
13144   2
13144   2
13144   2
14018   1
12184   2
13052   1
13052   1
12155   2
12155   3
12155   3
13069   2
13069   2
13018   1
13018   1
13019   1
13019   1
13049   1
13054   3
13060   3
13108   2
13108   2

所以计数:
Visit 1应为6(13113,14018,13052,13018,13019,130​​49),
Visit 2应为5(13144,12184,12155,13069,13108),以及
Visit 3应为3(12155,13054,13060)。

我尝试DCOUNTA但它没有返回第一次出现的计数,只返回种子持续时间为1,2或3的条目总数。例如,它为{{返回13 1}},11代表Visit 1,4代表Visit 2

我有很多需要保存和计数的数据,因此我不想应用过滤器或删除重复项。

3 个答案:

答案 0 :(得分:2)

我可以逐步的方式做到这一点..不确定这是否有帮助:

我将您的数据放在A列和B列中。 在C栏:

=CONCATENATE(A2,"#",B2)

D栏:

=IF(C2=C1,"",A2)

E栏:

=IF(C2=C1,"",B2)

F栏:

=IF(D2="","",COUNTIF(D:D,D2))

G栏:

=IF(E2="","",COUNTIF(E:E,E2))

此时,您有数据"已标记"因为你需要它..只需要提取它。

如果我理解了这个问题,结果应该是:

访问1:7(13113,13144,14018,13052,13018,13019,130​​49)

访问2:5(13144,12184,12155,13069,13108)

访问3:3(12155,13054,13060)

答案 1 :(得分:1)

访问ID = 1 ,样本数据(13113,13144,14018,13052,13018,13019,130​​49)中似乎有 7 个唯一传感器,不是 6

=SUMPRODUCT((B2:B29=1)/(COUNTIFS(B2:B29, 1, A2:A29, A2:A29&"")+(B2:B29<>1)))
=SUMPRODUCT((B2:B29=2)/(COUNTIFS(B2:B29, 2, A2:A29, A2:A29&"")+(B2:B29<>2)))
=SUMPRODUCT((B2:B29=3)/(COUNTIFS(B2:B29, 3, A2:A29, A2:A29&"")+(B2:B29<>3)))

最好将访问ID 放入单元格并引用所有三个位置的单元格。

答案 2 :(得分:1)

对于ROWS和VALUES(Count of),您可以使用带有Sensor ID的数据透视表,对于COLUMNS,您可以使用Implant Duration,然后对列应用= COUNT()。显示哪个传感器(按顺序),持续时间和组合实例:

SO28372045 example