Arrays 计算百分位数的条件数组
我有一些数据如下:Arrays 计算百分位数的条件数组,arrays,excel,conditional,percentile,Arrays,Excel,Conditional,Percentile,我有一些数据如下: val crit perc 0.415605498 1 perc1 0.475426007 1 perc1 0.418621318 1 perc1 0.51608229 1 perc1 0.452307882 1 perc1 0.496691416 1 perc1 0.402689126 1 perc1 0.494381345 1 perc1 0.532406777 1 perc1 0.839352016 2 perc2
val crit perc
0.415605498 1 perc1
0.475426007 1 perc1
0.418621318 1 perc1
0.51608229 1 perc1
0.452307882 1 perc1
0.496691416 1 perc1
0.402689126 1 perc1
0.494381345 1 perc1
0.532406777 1 perc1
0.839352016 2 perc2
0.618221702 2 perc2
0.83947033 2 perc2
0.621734007 2 perc2
0.548656662 2 perc2
0.711919796 2 perc2
0.758178085 2 perc2
0.820954467 2 perc2
0.478645786 2 perc2
0.848323655 2 perc2
0.844986383 2 perc2
0.418155292 2 perc2
1.182637063 3 perc3
1.248876472 3 perc3
1.218368809 3 perc3
0.664934398 3 perc3
0.951692853 3 perc3
0.848111264 3 perc3
0.58887439 3 perc3
0.931530464 3 perc3
0.676314176 3 perc3
1.270797783 3 perc3
我正试图使用percentile.inc()函数来计算每一级crit的第5个百分位(因为我已经将变量var分类为类)
我尝试使用{=PERCENTILE.INC(IF($b2:$b32=1,$a2:$a32,IF($b2:$b32=2,$a2:$a32,IF($b2:$b32=3,$a2:$a32,”)),0.05)
但它所做的只是计算整个数组的百分位数,而不返回有条件的百分位数
任何帮助都将是非常受欢迎的(仅供参考,我必须在26000行上使用20级暴击进行此操作) 这对我很有效。我的布局如下: 我在G3中使用了以下公式:
=PERCENTILE.INC(IF(B:B=F3,A:A),0.05)
这是一个数组公式,因此请使用Ctrl
+Shift
+enter
输入。
根据需要向下拖动。它似乎有效,但我应该指定我希望它以表格的形状显示结果。。。具有与每行关联的值。有什么聪明的方法吗?所以在你的perc列中,你想要百分位数?没错!可能是小细节,但这将有助于我接下来要做的事情(顺便说一句,你的公式在整个数据集上运行得非常好)。你可以在C2中使用这个公式(假设你有标题)并向下拖动:
=PERCENTILE.INC(如果(B:B=B2,A:A),0.05)
是的,A:A和B:B解决方案的处理过程非常疯狂。。。与实际阵列相比更加平滑。非常感谢你!你试图从一个公式中得到三个答案。我建议您在三个单元格中使用相同的(修改的)公式来分离三个临界值的结果。一直在为你尝试一种改良的配方,你会成功的。顺便说一句,你的最后一个论点0.05=第5个百分位数,而不是第0.05个百分位数。感谢有人已经解决了这个问题!