假设我有以下数据:
Id SiteId Converted
-- ------ ---------
1 1 TRUE
2 1 FALSE
3 1 TRUE
4 2 TRUE
5 3 FALSE
6 3 TRUE
我如何获得平均转化次数(按 SiteId)
每个站点的计数为:
SiteId Count
------ -----
1 3
2 1
3 2
我想要的最终结果是:
Converted Average
--------- -------
TRUE 1.33 (4 converted / 3 sites)
FALSE 0.67 (2 not converted / 3 sites)
我尝试使用数据透视表,但可以得到总数,但不能得到平均值。如果我可以按 SiteId 分组,然后按每组计数,然后计算平均值,这样就可以得到我想要的结果,但我不知道该怎么做。
答案1
将其分解为两个独立的问题:
- 有多少
Converted
值为 TRUE?有多少值为 FALSE? SiteId
有多少个唯一值?
第一个问题很简单:
Count of TRUE =COUNTIF(C:C,TRUE)
Count of FALSE =COUNTIF(C:C,FALSE)
第二个问题比较棘手,但仍然是众所周知的:(这假设您的所有SiteId
值都是数字。如果不是,请参阅此 Office 帮助页面寻找替代方案。
Count of unique SiteID values =SUM(IF(FREQUENCY(B:B,B:B)>0,1))
现在,您要做的就是将它们结合起来。
TRUE =COUNTIF(C:C,TRUE)/SUM(IF(FREQUENCY(B:B,B:B)>0,1))
FALSE =COUNTIF(C:C,FALSE)/SUM(IF(FREQUENCY(B:B,B:B)>0,1))