在Excel 2010中计算百分位数

这是我的下面的列表。 我试图计算95%的电话回来多less毫秒。

Milliseconds Number of Calls 45 14 46 33 47 40 48 41 49 83 50 114 51 124 52 82 53 89 54 99 55 82 56 72 57 80 58 101 59 73 60 74 61 81 62 64 63 70 64 61 

以上数据意味着什么 –

 14 calls came back in 45 milliseconds 33 calls came back in 46 milliseconds 40 calls came back in 47 milliseconds etc etc 

现在我应该从上面的数据中找出95% percentile 。 意思是95%的时间,电话在这毫秒内回来。

任何人都可以告诉我如何在Excel工作表中做到这一点? 谢谢您的帮助

我正在使用Excel 2010.我已经复制了Excel表格中的两个列,因为这是计算百分比。

更新: –

在下面的列表中,我得到95 percentil分为66 95 percentil 。这意味着有95%的时间,在66 milliseconds的时间内回来,这是不正确的,我猜。 在我看来,95%的时间,电话回来了约4ms。

 Milliseconds Number of calls 0 11 1 259 2 504 3 293 4 38 5 15 6 1 7 4 8 1 9 1 10 1 11 2 23 1 30 1 39 1 147 1 

我正在使用这个公式 –

 =PERCENTILE(IF(TRANSPOSE(ROW(INDIRECT("1:"&MAX(B$2:B$21))))<=B$2:B$21,A$2:A$21),0.95) 

一个额外的列将简化计算,但你可以计算,如果你想……

假设A2:A21中的毫秒数和B2:B21中的调用数量,可以使用这个数组公式

=PERCENTILE(IF(TRANSPOSE(ROW(INDIRECT("1:"&MAX(B$2:B$21))))<=B$2:B$21,A$2:A$21),0.95)

CTRL + SHIFT + ENTER确认

或者这个非数组版本

=LOOKUP(SUM(B$2:B$21)*0.95,SUBTOTAL(9,OFFSET(B$1,0,0,ROW(B$2:B$21)-ROW(B$2)+1)),A$2:A$21)

我得到63的两个结果 – 改为0.75(第75百分位),你得到59

设置一个新的列,即“时间或时间以下的呼叫次数”,并计算当前行的呼叫次数加上所有上行呼叫次数(下次次)的总和。 然后,在名为“Percentile”旁边设置一列,并通过将“在或低于时间的呼叫数量”除以接收到的呼叫总数来计算。 无论第一行显示高于95%的百分位是第95百分位。

以毫秒为单位获得时间的标准偏差,并用(95%〜2 x std)计算低于〜2个标准差的呼叫数量?