在Excel中不使用ControlShiftEnter(CSE,数组公式)计算95%

时间:2019-08-30 03:48:49

标签: excel excel-formula percentile excel-indirect

我有一组这样的数据

enter image description here

我要从工具中导出哪个。该工具可以输出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))}

enter image description here

这将产生正确的结果,尽管没有{},但它会获得整个结果的大部分。

据我了解,Index可用于模拟CSE功能(我看过这个https://excelxor.com/2014/09/01/index-an-alternative-to-array-cse-formulas/),但我一直在努力寻找确切的方法(或什至可以)在此处应用来解决这个问题。

感谢您提供的任何帮助。很高兴提供我正在使用的人造板。

编辑:

单元格J3为enter image description here

INDIRECT("RC[-5]",0)返回MyOrg(在有效的大公式中)

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

正确地获得较大的配方以产生正确的配方是垫脚石。我们需要添加1,因为从1到N + 1而不是0到N大等级

1 个答案:

答案 0 :(得分:1)

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

enter image description here

E1中的公式:

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

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