当某些值是错误值时,在MS Excel中计算PERCENTILE

计算A1:A10中整数的90%百分位数可以通过公式=PERCENTILE(A1:A10, 0.9) 。 这一般运作良好,但如果范围A1:A10中的一个或多个单元格是错误(标记为#N/A ),则计算的百分位数值也是#N/A

是否有可能仅使用Excel公式来计算范围为A1:A10所有值(除了包含错误值的单元格)的百分位数?

Excel 2010或更高版本中可以使用AGGREGATE函数, AGGREGATE有一个选项可以忽略错误值,所以你可以使用这个公式

=AGGREGATE(16,6,A1:A10,0.9)

有关更多详细信息,请参阅AGGREGATE函数的帮助,但16表示函数types – 在本例中为PERCENTILE.INC (早期版本中的PERCENTILE相当于),而6表示"ignore errors"

请尝试:

 =PERCENTILE(IF(ISNUMBER(A1:A10),A1:A10),0.9) 

用Ctrl + Shift + Enter。

礼貌多米尼克 。