Excel 计算平均值,不包括当前观测值

Excel 计算平均值,不包括当前观测值,excel,excel-formula,statistics,excel-2010,average,Excel,Excel Formula,Statistics,Excel 2010,Average,如何计算平均值(或任何其他汇总统计数据) 目前的观察结果是什么 例如,我有以下数据: i-值-类别 1-5-1 2-5-1 3-9-1 4-2-2 5-2-2 我想计算每个类别的平均值(egen值_平均值 =平均值(值),按(类别)),但不包括第i次观察: 例如,对于i=1,类别1的平均值为(5+9)/2。 对于i=3,则为(5+5)/2。对于i=4,则为2/1 网上有各种各样的线索与我的问题相匹配,最接近的是,但我不理解解释,我需要Excel中的一些东西,而不是任何语言 我的数据范围是一整列,

如何计算平均值(或任何其他汇总统计数据) 目前的观察结果是什么

例如,我有以下数据:

i
-
-
类别

1
-
5
-
1

2
-
5
-
1

3
-
9
-
1

4
-
2
-
2

5
-
2
-
2

我想计算每个类别的平均值(egen值_平均值 =平均值(值),按(类别)),但不包括第i次观察: 例如,对于i=1,类别1的平均值为(5+9)/2。 对于i=3,则为(5+5)/2。对于i=4,则为2/1

网上有各种各样的线索与我的问题相匹配,最接近的是,但我不理解解释,我需要Excel中的一些东西,而不是任何语言

我的数据范围是一整列,到目前为止,公式是有效的,如下所示:

=AVERAGEIFS(A:A,D:D,D3,E:E,E3,AP:AP,AP3)

但正如您所看到的,它并不排除当前的观测值,即A3中的值


应该有一个简单的解决方案,任何帮助都是非常感谢的

虽然您可以切换到
SUMPRODUCT
,以便能够创建公式所在行的显式引用(在
SUMIF
中不可能),但我可能更喜欢稍长一点的:

=(SUMIFS(A:A,D:D,D3,E:E,E3,AP:AP,AP3)-A3)/(COUNTIFS(D:D,D3,E:E,E3,AP:AP,AP3)-1)

它保留了这些函数相对于SUMPRODUCT的优势,即可以在不损害性能的情况下引用任意大的范围


关于

虽然您可以切换到
SUMPRODUCT
,以便能够创建公式所在行的显式引用(在
SUMIF
中不可能),但我可能更喜欢稍长一点的:

=(SUMIFS(A:A,D:D,D3,E:E,E3,AP:AP,AP3)-A3)/(COUNTIFS(D:D,D3,E:E,E3,AP:AP,AP3)-1)

它保留了这些函数相对于SUMPRODUCT的优势,即可以在不损害性能的情况下引用任意大的范围


关于

这种方法似乎是合理的,但我从使用你的公式中得到的值是巨大的,我不知道为什么。它们比我的平均值大约大8000x如果我认为你把我给出的公式放在第3行?哎呀,解决了它,我用了一个命名范围而不是a:a,但忘了在你的公式中替换它。非常感谢,它的工作原理与预期的一样Hi@David and Reined,如果这回答了您的问题,请单击答案左侧的勾号“接受”答案。是的,我知道,我正在考虑是否进一步扩展我的问题,但我几乎可以从那里自己解决所有问题,再次感谢这种方法似乎很合理,但是我从你的公式中得到的值是巨大的,我不知道为什么。它们比我的平均值大约大8000x如果我认为你把我给出的公式放在第3行?哎呀,解决了它,我用了一个命名范围而不是a:a,但忘了在你的公式中替换它。非常感谢,它的工作原理与预期的一样Hi@DavidAndreiNed,如果这回答了您的问题,请单击答案左侧的勾号“接受”答案。是的,我知道,我正在考虑是否进一步扩展我的问题,但我几乎可以自己解决,再次感谢