在Excel中计算百分位数

时间:2016-05-06 14:47:27

标签: excel function percentile

在单元格C1中,我需要4月25日的第95百分位数,即仅匹配从单元格B10开始的4月25日的数字。对应于4月25日的数值将每周变化,因此并非总是会出现在A10:A15的范围内。

2 个答案:

答案 0 :(得分:0)

使用AGGREGATE()函数:

=AGGREGATE(16,6,$B$10:INDEX(B:B,MATCH(1E+99,B:B))/($A$10:INDEX(A:A,MATCH(1E+99,B:B))=B1),$E$1)

两个INDEX(B:B,MATCH(1E+99,B:B))设置数据的范围。所以无论列表增长或缩小多大,都会包括在内。

16使AGGREGATE()函数执行PERCENTILE。 6忽略了错误,这很重要,因为我们将强制错误。

/下的部分强制错误。任何与我们期待的日期不匹配的日期返回0并除以0将返回错误并被忽略。

enter image description here

答案 1 :(得分:0)

将此公式放在C1:

=PERCENTILE.INC(IF($A$10:$A$15 = $B$1, $B$10:$B$15),.95)

输入公式后,按Ctrl-Shift-Enter键,告诉Excel将其视为数组函数。此模式下的IF子句允许您确定具有给定条件的数组的子集。