【问题标题】:How to calculate average of values between blank cells in a single column?如何计算单列中空白单元格之间的平均值?
【发布时间】:2019-09-22 16:29:54
【问题描述】:

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

excel data screenshot

【问题讨论】:

  • 如果此范围始终低于 100,则如果数据从单元格 A2 开始,则使用 =average(A2:A100)。

标签: excel excel-formula


【解决方案1】:

我觉得你可以试试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>,"")

【讨论】:

    猜你喜欢
    • 2020-02-03
    • 1970-01-01
    • 2013-05-10
    • 1970-01-01
    • 2021-06-09
    • 2022-12-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多