我正在尝试按访问持续时间(第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的条目总数。例如,它为{{返回13 1}},11代表Visit 1
,4代表Visit 2
。
我有很多需要保存和计数的数据,因此我不想应用过滤器或删除重复项。
答案 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,13049)
访问2:5(13144,12184,12155,13069,13108)
访问3:3(12155,13054,13060)
答案 1 :(得分:1)
访问ID = 1 ,样本数据(13113,13144,14018,13052,13018,13019,13049)中似乎有 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()。显示哪个传感器(按顺序),持续时间和组合实例: