警告 - 使用Excel 2011 for Macs,没有经验的用户
大家好,
我在Excel中有一张表,其中包含一些分类字段和一些数字字段。让我们说它看起来如下:
我想创建一个数据透视表,显示[年度,地区的独特组合的平均点击率( avg_click_rate ) >],即 pivottable的行部分中的字段组合。
例如,[年 = 5]的 avg_click_rate 为:
(0.5 * 10) / (10 +5) + (0.6 * 5) / (10 + 5)= 0.53 < / p>
虽然[区域 =北方]的 avg_click_rate 是:
(0.6 * 5) / (5 + 20) + (0.2 * 20) / (5 + 20)= 0.28 < / p>
且[年 = 5,区域 =南]的 avg_click_rate 为:
(0.5 * 10)/ 10 = 0.5
我知道我必须自定义计算字段来执行此操作,但对于我的生活,我无法弄清楚如何编码公式。任何帮助都会得到认真,非常感谢。
要明确,我的公式将是:
SUM {( click_rate * number_members )/ SUM { number_members }}
其中分子是[年,区域]的唯一组合中包含的每一行的单个值,而分母是常数 - 总 number_members ,用于[年,区域]的独特组合。
答案 0 :(得分:1)
您应该在源表中创建一个新列:
product = click_rate * number_members
然后在数据透视表中创建一个计算字段:
CF = product / number_members
答案 1 :(得分:0)
使用AVERAGEIFS
:
AVERAGEIFS($C$2:$C$9,$A$2:$A$9,A2,$B$2:$B$9,B2)
修改强>
您最多可以添加127个条件,请参阅:AVERAGEIFS function
Criteria_range1,criteria_range2,...是1到127个范围 评估相关标准。