从具有值的单元格计数到行尾,然后将总数除以月份数,无论空白

从具有值的单元格计数到行尾,然后将总数除以月份数,无论空白

如何编写一个公式,自动从第一个有值的单元格开始一直到最后一个单元格(包括空白)求和,然后将总数除以从有值的单元格到最后一个单元格(包括空白)的数量

Jan    Feb    Mar    April    May     June    July    Total    Comment
       200            10      90              50      0.6667  divide by 6 months
100    200            10      90              50      0.7143  divide by 7 months
                      10      90              50      0.7500  divide by 4 months
50     200    50      10      90              50      0.8571  divide by 7 months
       200            10      90              50      0.6667  divide by 6 months
                              90      100     50      1.0000  divide by 3 months
       200                    90              50      1.0000  divide by 3 months
              200     10      90              50      0.8000  divide by 5 months

答案1

您可以使用以下公式:

=COUNTA(A2:G2)/(8-MATCH(0,(A2:G2="")*1,0))

以数组公式形式输入(即输入公式后按Ctrl++而不是)。ShiftEnterEnter

COUNTA(A2:G2)将获得具有值的单元格数量。

8分母是月份数(Jan - Jul)加 1。

MATCH(0,(A2:G2="")*1,0)是这里的数组公式,它将找到非空白单元格的第一个位置。8 减去这个位置将给出从第一个非空白单元格到最后一个单元格的单元格数,包括空白。

相关内容