如何编写一个公式,自动从第一个有值的单元格开始一直到最后一个单元格(包括空白)求和,然后将总数除以从有值的单元格到最后一个单元格(包括空白)的数量
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 减去这个位置将给出从第一个非空白单元格到最后一个单元格的单元格数,包括空白。