[英]Calculate Percentile in Excel 2010
這是我的下面的清單。 我試圖計算95%的調用回來了多少毫秒。
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%的時間,呼叫在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標准差的調用次數?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.