结合Trimmean和averageif,同时避免#div / 0

时间:2016-12-21 02:43:47

标签: excel excel-formula

我有一些我想要平均的数据。我已经使用averageif来基于其他单元格值来划分部分(1)。然后我使用averageifs添加了一个标准(2)来忽略#DIV / 0!。现在我想添加一个trimmean函数(3),现在它不起作用,我不明白为什么! (我得到了可怕的#DIV / 0!)

(1)=AVERAGEIF(C4:C3349,"Step 1b",E4:E3349)

(2)=AVERAGEIFS(E4:E3349,C4:C3349,"1b",E4:E3349,"<>#DIV/0!")

(3)=AVERAGEIFS(E4:E3349,C4:C3349,"1b",E4:E3349,"<>#DIV/0!",E4:E3349," <"&PERCENTILE(E4:E3349,.9),E4:E3349,">"&PERCENTILE(E4:E3349,.1))

有什么想法吗?

我无法更改数据或修复数据记录器,而是不必逐个删除#div / 0!s!

谢谢!

1 个答案:

答案 0 :(得分:0)

不确定PERCENTILE的工作原理,但错误是由#DIV/0!中的E4:E3349引起的。如果您使用IFERROR包裹列,则输出不是#DIV/0!。像这样的东西,

=PERCENTILE(IFERROR(E2:E6,0),0.9)

此额外的零可能会影响结果,也可能不会影响结果。我不确定。