Excel 中不使用 ControlShiftEnter(CSE,数组公式)计算 95 个百分位数

Calculating 95 Percentile without ControlShiftEnter (CSE, Array formulas) in Excel

我有这样一组数据

我正在从工具中导出。此工具可以输出 excel 公式,但这意味着 CSE 公式不是一个选项。同样,该工具没有百分位计算选项

我需要计算人数的百分比(按组织单位)。这必须是实数。使用数组公式看起来像这样:

{=LARGE(IF(D10:D27="MyOrg",F10:F27),(ROUND((COUNTIF(D10:D27, (INDIRECT("RC[-5]",0))))-(J3*COUNTIF(D10:D27, (INDIRECT("RC[-5]",0)))),0)+1))}

这产生了正确的结果,虽然没有 {},但它得到了整个集合中的大部分。

据我所知,Index 可用于模仿 CSE 函数(我看过这个 https://excelxor.com/2014/09/01/index-an-alternative-to-array-cse-formulas/ )但我正在努力了解如何(或者如果我能)在这里应用它来解决这个问题。

感谢您提供的任何帮助。很高兴提供我用来工作的人造 sheet。

编辑:

单元格 J3 是

INDIRECT("RC[-5]",0) returns MyOrg(在工作大公式中)

位置公式为=ROUND((COUNTIF(D10:D27, (INDIRECT("RC[-4]",0))))-(J3*COUNTIF(D10:D27, (INDIRECT("RC[-4]",0)))),0)+1

这是正确获取大公式以产生正确结果的垫脚石。我们需要将 1 作为 Large ranks 从 1 到 N+1 而不是 0 到 N

非 CSE 输入公式的两个示例:

E1中的公式:

=AGGREGATE(14,3,(A2:A19="MyOrg")*C2:C19,1)

将 1 更改为第 n 个最大值。