我正在使用大量数据处理Excel,并且我很难知道如何对其进行排序以获得一些重要数据 . 我有最少的Excel经验 .
现在我正在努力知道如何获得两列之间差异的平均值 . 诀窍在于,当A列小于B列时,我必须得到平均差异,然后,当它更多时,我必须得到相同的平均值 . 以及类别中的所有内容 .
例如,假设我有3个类别:足球,足球和篮球(这些只是组成的) .
所以在A栏中,我有:足球,足球,篮球 . 然后,在B栏和C栏中,我分别得到John和Adam在过去3个月的得分 . 最后,在D栏中,我的分数之间存在差异 .
所以,例如:
Category John Adam Differences
Soccer 5 3 2
Soccer 6 2 4
Soccer 3 5 2
Soccer 4 0 4
我想在每个类别中创建一个表,我有一个如下表:
Nº of cases Avg. Difference between John and Adam
When John's score is >
When John's score is <
When they are equal
是否有某种类型的公式,我可以这样说:
如果类别是足球(类别在A栏中),当John的分数大于Adam的分数时,取John的分数(B栏)和Adam的分数(C栏)之间的差异,然后计算这些差异的平均值?然后,我会使用相同的公式,但在John的分数较小时调整它 .
另外,还有一个公式,我也可以在足球类别中计算,约翰的分数比亚当的分数多多少?
我的数据要大得多,我不能手动完成 .
1 回答
输入D1:
将列D中的公式拖动到A,B和C列中存在值的所有行 .
创建数据透视表 .
将Sport拖动到"Row Label"字段 . 将差异拖动到Sport下的"Row Label"字段 .
将差异拖到"Values"字段为:差异计数(与上一个问题相同)
将差异拖动到"Values"字段(低于差异计数),并将数学运算设置为差异的"Average"(鼠标左键单击差异,选择"Values fields settings"并选择"Average") .
在单元格A5中单击鼠标右键(参见下图)并选择"Group"选项 .
设置"Starting at" = 0; "Ending at" = 1000; "By" = 1000(如下图所示) . 点击确定 .
您将在每个Sport中获得两组的计数(频率)和平均差异值:
当差值B1-C1为负值时;和
当差值B1-C1为零或正值时 .
分数相等时的差异的平均值将始终为零 .