首页 > 解决方案 > 如何计算单列中空白单元格之间的平均值?

问题描述

我有一个包含几列(A、D、G....等)的数据集。每列包含由单个空白单元格(A2-A14、A16-A28、A30-A....等)分隔的数据块。这些数据块中的每一个都有不同数量的单元格。我一直试图找到一种方法来通过拖动公式来计算每个块的平均值和标准偏差,但无法弄清楚。有任何想法吗?

excel数据截图

标签: excelexcel-formula

解决方案


我认为您可以尝试以下公式B2

对于AVERAGE

=AVERAGE((INDEX(A:A,ROW()):INDEX(A:A,MATCH(TRUE,INDEX(ISBLANK(INDEX(A:A,ROW()):A$10000),),0)+ROW()-1)))

然后将公式复制并粘贴到其他黄色平均单元格中。该公式应自行适应。

在此处输入图像描述

如果需要,更改 10000 参考

STDEV粘贴以下内容C2并复制:

=STDEV((INDEX(A:A,ROW()):INDEX(A:A,MATCH(TRUE,INDEX(ISBLANK(INDEX(A:A,ROW()):A$10000),),0)+ROW()-1)))

如果你真的想把公式拖下来(这是一个 CPU 的腰围),你可以IF在前面放一个简单的,像这样:

=IF(OR(A1="",A1="Unit"),<earlier mentioned formulas as a whole>,"")

推荐阅读