Excel 公式根据重复值计算平均值

Excel 公式根据重复值计算平均值

在此处输入图片描述

在此处输入图片描述

我一直在尝试将第 1 列中的值平均为第 2 列中提到的值。例如,如果:有 10 个 12100 个值,因此单个平均值为 1210 有 5 个 4550 个值,因此平均值为 910

我已经使用了公式

=A1/COUNTIFS(A:A,A1)

但是,它似乎不适用于一列中的重复值。第二张图片解释了这个问题。它考虑了列表中的所有重复项,然后给我一个平均值。我想要的是连续重复的数字的平均值。这意味着,如果 3615 在 A1 到 A4 列中重复 4 次,我应该在 B1 到 B4 中得到 903.75。此外,如果它在 A24 到 A28 中再次重复,我应该能够在 B24 到 B28 中得到 903.75。

但是,现在它给我的是 451.88。

答案1

添加辅助列。

您将创建一个新列,为连续重复的块提供 ID 号。

如果您的数据如图所示从 开始A2,请设置B21并在 中添加此公式B3,然后向下拖动/复制:

=IF(A3=A2,B2,B2+1)

这将检测数据中的值变化,并根据需要增加或重复 ID 号。这意味着平均列中的公式与您拥有的公式类似,只是辅助列是 中条件的主题COUNTIF。添加此公式并向C2下拖动/复制:

=A2/COUNTIF($B$2:$B$14,B2)

瞧

相关内容