我正在开展一个项目,我们正在分析来自世界各地的人们对话开场白的心理层面。 Here是我正在使用的一个非常简单的版本。
我想为每个国家/地区创建一个简单的平均维度评级汇总变量。例如,为国家A的平均敌意创建变量需要什么宏,公式或函数?
实际上,我有数百个国家,所以它必须是一个宏观说法:对于来自国家X的揭幕战的每个敌意评级,将这些评级相加并除以来自国家X的项目数量以创建变量CountryX_AvgHostility 。
答案 0 :(得分:0)
如果你的输出表是这样的(例如在Sheet2上):
A B
Country Avg. Hostility
A ###
B ###
C ###
B2中的公式可以是:
= sumproduct(Sheet1!$C:$C, --(Sheet1!$B:$B = Sheet2!$A2)) / countif(Sheet1!$B:$B, Sheet2!$A2)
此公式假定:
您在上面张贴的图片位于Sheet1。
结果表位于Sheet2中。
作为旁注,sumif()也是可以的。如上所述,Scottif()的平均值可能更容易。
编辑你应该使用Averageif(),正如Scott在下面的评论中描述的那样,它的计算速度会快得多。
将其放入相同的格式:
=averageif(Sheet1!$B:$B, Sheet2!$A2, Sheet1!$C:$C)