当某些值是错误值时,在 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"
计算 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"