我有一个表格,其中包含有关在一个月内自愿参加多个组织的人员的信息。一个人可能在多个日期为同一组织提供了志愿服务,而多个人可能在同一日期进行了志愿服务。我有兴趣跟踪每个组织的独特志愿者(在一个月的任何时间都曾自愿参与的个人)和独特的轮班(就此数据而言,一个轮班是一个人在一个独特的日期进行自愿)
如何获取唯一的班次指标?这是我正在处理的数据类型的示例:
Organization | Date | Volunteer
A | 10-01-2018 | Jane
A | 10-01-2018 | Ben
A | 10-02-2018 | Jane
B | 10-01-2018 | Emily
B | 10-02-2018 | Jack
您可以看到,组织A有2个独特的志愿者和3个班次,而组织B有2个独特的志愿者和2个班次。我可以通过使用countuniqueifs
(以组织为标准)来获得唯一的志愿者计数,但是要获得轮班数量,我需要“ Date”和“ Volunteer”列必须唯一,同时保持组织为准则。
答案 0 :(得分:0)
我有兴趣跟踪每个组织的独特志愿者
=UNIQUE({A2:A, C2:C})
=QUERY(UNIQUE({A2:A, C2:C}),
"select Col1,count(Col2)
where Col1 is not null
group by Col1
label count(Col2)''", 0)
(在一个月中的任何时候自愿参加的个人)
=QUERY(UNIQUE(FILTER({A2:A, C2:C}, MONTH(B2:B)=10)),
"select Col1,count(Col2)
where Col1 is not null
group by Col1
label count(Col2)''", 0)
和唯一的轮班(就本数据而言,轮班是一个人在唯一的日期自愿参加的活动)
=QUERY(UNIQUE(FILTER({A2:A, B2:B&C2:C}, MONTH(B2:B)=10)),
"select Col1,count(Col2)
where Col1 is not null
group by Col1
label count(Col2)''", 0)