Excel平均每4个数字

Excel Average every 4 numbers

在 excel 中,我有一列大约 30,000 个条目。我想使用该列并创建一个新列,其中第一个条目将是原始列中前 4 个条目的平均值。新列中的第 2 个条目将是原始列中接下来的 4 个条目(从 5-8)的平均值,依此类推。因此,新列的大小将是原始列的 1/4。你怎么能用 excel 做到这一点? 在图像中,您可以看到我要计算平均值的 N 列。在 Q 列中,您可以看到 N 列前 4 个值的平均值。我想扩展 Q 列,因此第二个条目将是接下来 4 个值(从第 5 个值到第 8 个值)的平均值,依此类推 N 列的其余部分。如前所述,因此 Q 列的末尾将是 N 列大小的 1/4。

试试下面的公式。

=SUM(INDIRECT("N" & ROW()*4-3 & ":N" & ROW()*4))/4

ROW()*4 这会将每一行乘以 4 意味着将创建一个类似 4, 8, 12 ... 的系列 现在 ROW()*4-3 将生成 1, 5, 9 ...

所以,通过这部分公式"N" & ROW()*4-3 & ":N" & ROW()*4我们将得到N1:N4N5:N8N9:N12等。 INDIRECT() 公式会将这些范围重定向到 SUM() 公式,SUM 公式将为您提供每 4 行数据的总和。最后除以 4 就是平均值。

@harun24hr 可能已经发布了正确的答案,但另一种解决方案可能是执行以下操作:

合并您想要显示平均值的列中的 4 个单元格,然后计算平均值例如:

=AVERAGE(A1:A4)