2016-07-22 84 views
0

假設我有一個值的數組(A1:An)。 我想對那些處於前k%的人(比如前5%,但必須是可配置的)執行操作。Excel:如何獲得一組值的n%的閾值?

是否有一個Excel函數需要輸入my(A1:An)數組和值「k」,並返回在[threshold]和k%下將我的數組拆分爲(100-k)高於[閾值]?例如,如果我的數據集是{3,4,5,6,17,28,39,210,411,512},我稱之爲「GET_THRESHOLD(A1:A10; 0.7)」,那麼我會期望39(或210)。

+0

輸入是否有排序,如你的例子?如果是,那麼你可以直接對基於k的數組進行索引,否則如果未排序,LARGE(),k和元素的數量的組合可能會起作用。 –

+0

它不是(它是一個二維數組)。它更像是{{17,39,411},{3,512,28},{4,210,4}},我想調用GET_THRESHOLD(A1:C3; 0.7) – fzd

+0

它是一個實際的數組,還是一個實際的數組工作表上的範圍? –

回答

0

說實話 - 阿甘居在評論中給出了答案:我尋找的功能的確是PERCENTILE

適當的呼叫是PERCENTILE(A1:C3, 0.7) - 好吧,要更精確一點,最新的,PERCENTILE.EXCPERCENTILE.INC