Excel公式结合AVERAGE,OFFSET,IF,ISNUMBER

时间:2016-12-31 09:26:49

标签: excel

我正在尝试编写一个公式,允许我找到每个第n个单元格的平均值,其中n由用户在另一个单元格中指定,但是在我的数据范围内有很多#N / A单元格,我希望在计算平均值时忽略这些值。

这是我到目前为止所拥有的;它获取单元格C3中的数据并返回单元格D3中每个第n个单元格的平均值,并且在单元格L11中指定n。

=AVERAGE(OFFSET($C$3, (ROW() - ROW($D$3))*$L$11,,$L$11,))

这种方法很有效但在范围内有#N / A时会失败,返回#N / A.我在下面尝试过这个公式,但它只返回前n个单元格的正确值,但其余的则返回0。

=AVERAGE(IF(ISNUMBER((OFFSET($C$3, (ROW() - ROW($G$3))*$L$11,,$L$11,))),(OFFSET($C$3, (ROW() - ROW($G$3))*$L$11,,$L$11,))))

任何帮助将不胜感激!先感谢您。

1 个答案:

答案 0 :(得分:0)

如果#N/A是公式的结果,只需在公式中添加IFERROR即可。得到结果""。例如:"=IFERROR([formula here],"")