统计独特的事件
我正在尝试通过访问持续时间(第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,13049),
Visit 2
应该是5
(13144,12184,12155,13069,13108),和
Visit 3
应该是3
(12155,13054,13060)。
我尝试了DCOUNTA
但是它并没有返回第一次出现的计数,只是植入持续时间为1,2或3的条目总数。例如,对于Visit 1
返回13,对于Visit 2
返回11,并且4 Visit 3
。
我有很多数据需要保留和计数,所以我不想应用filter或删除重复项。
您的样本数据(13113,13144,14018,13052,13018,13019,13049)中会出现访问ID = 1而不是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放到一个单元格中,并在三个地方引用这个单元格。
我可以做一步一步的方式..不知道这是否有帮助:
我把你的数据放在列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,13049)
访问2:5(13144,12184,12155,13069,13108)
参观3:3(12155,13054,13060)
您可以使用Sensor ID
为ROWS和VALUES(计数)和COLUMNS Implant Duration
的数据透视表,然后在列上应用= COUNT ()。 显示哪个传感器(按顺序),持续时间和组合的实例: