忽略列中的零

我想在使用Percentile函数的特定列中忽略零。 我正在寻找聚合函数,但它不起作用。 我也使用了下面的公式,但它不起作用:

=PERCENTILE(IF(D1:D8,0.3),0.3"<>0") 

这里是数据:我不想用它作为一个数组

 30 24 23 12 0 17 15 14 

正确的聚合函数:

 =AGGREGATE(16,6,$A$1:$A$8/($A$1:$A$8<>0),0.3) 

在这里输入图像说明

如果你不想使用数组公式,那么你可以使用一个辅助列 。 在E1中input:

 =IF(D1=0,"",D1) 

并抄下来。 然后在另一个单元格input:

 =PERCENTILE(E1:E8,0.3) 

在这里输入图像说明