组合平均值、偏移量、IF、ISNUMBER的Excel公式

组合平均值、偏移量、IF、ISNUMBER的Excel公式,excel,Excel,我试图编写一个公式,让我能够找到每个第n个单元格的平均值,其中n由用户在另一个单元格中指定,但是在我的数据范围中有许多#n/a单元格,我希望在计算平均值时忽略这些值 这就是我目前所拥有的;它获取单元格C3中的数据,并返回单元格D3中每n个单元格的平均值,而n在单元格L11中指定 =AVERAGE(OFFSET($C$3, (ROW() - ROW($D$3))*$L$11,,$L$11,)) 这一方法非常有效,但当范围内存在#N/a时失败,返回#N/a。我尝试了下面的公式,但它只返回前N个单元

我试图编写一个公式,让我能够找到每个第n个单元格的平均值,其中n由用户在另一个单元格中指定,但是在我的数据范围中有许多#n/a单元格,我希望在计算平均值时忽略这些值

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

=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,))))

任何帮助都将不胜感激!先谢谢你

如果
#N/A
是公式的结果,只需在公式中添加
IFERROR
,并使结果
。示例:
“=IFERROR([formula here],”)

是否将其作为数组公式输入(Ctrl+Shift+enter)?@z32a7ul当我将其作为数组公式输入时,它返回#DIV/0!,但当我像普通公式一样按enter键时,它工作,但只对第一个单元格有效。如果你写的是求和而不是平均值,它会返回0吗?@z32a7ul是的,它对除第一个单元格以外的所有单元格都返回0!真奇怪。
(ROW()-ROW($D$3))
在这个公式中应该做什么?在第3行它将是0,所以
Offset
将偏移0。在第4行它将是1,所以
Offset
将偏移1*
L11
。在第5行它将是2,所以
Offset
将偏移2*
L11
。我怀疑这不是你想要的。通常你可以使用
AVARAGEIF
类似这样:
=AVERAGEIF(抵销($C$3,(ROW()-ROW($D$3))*$L$11,,$L$11),“#N/A”)