簡體   English   中英

PERCENTILE.INC Excel function 背后的邏輯是什么?

[英]What's the logic behind PERCENTILE.INC Excel function?

我想知道 Excel 如何計算 function PERCENTILE.INC 上的值。 我正在對百分位數和四分位數進行一些研究,我得到了以下結果:

百分位數示例

Excel 如何計算 F 列的值?

這是我正在使用的公式:

  • =PERCENTILE.INC(B2:B21; 0,75) ==> F2
  • =PERCENTILE.INC(B2:B21; 0,50) ==> F3
  • =PERCENTILE.INC(B2:B21; 0,25) ==> F4
  • =PERCENTILE.INC(B2:B21; 0,00) ==> F5

簡短回答 - 當數據使用 percentile.inc 以升序排序時,給定百分位數的 position 由下式給出

P(N-1)+1

其中 P 是所需的百分位數,從 0 到 1 的分數,N 是點數。

如果這個表達式給出一個整數,你就取這個 position 的值(例如,百分位零給出 1,所以它的值正好是 22)。 如果不是整數,則您可以在position上插入整個數字部分(例如,p = 0.25的5和Z475757FD492A8BE0EA76AA7683DFEEMEN776883DFEEMENYENEDENENINGY的價值) position 6 所以數字是 55),然后將兩個值的差 (3) 乘以小數部分 (0.75),得到 2.25,最后將其添加到兩個值中的較低值,得到 54.25。 一個更簡短的說法是,你 go 是兩個最接近的值之間的四分之三。 所以你有了:

在此處輸入圖像描述

如果您希望將邏輯顯示為 Excel 公式,您將有如下內容:

=LET(P,J3,
range,I$2:I$21,
N,COUNT(range),
position,P*(N-1)+1,
lower,FLOOR(position,1),
fraction,MOD(position,1),
upper,lower+(fraction>0),
lowerValue,INDEX(range,lower),
upperValue,INDEX(range,upper),
difference,upperValue-lowerValue,
lowerValue+fraction*difference)

其中 I2:I21 包含按升序排列的數據。

在此處輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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