簡體   English   中英

在Excel 2010中計算百分位數

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM