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

Compute PERCENTILE in MS Excel when some values are error values

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

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

请尝试:

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

使用 Ctrl+Shift+Enter。

礼貌 Dominic.

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

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

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