用于计算百分位数的条件数组

时间:2015-12-07 01:04:13

标签: arrays excel conditional percentile

我有一些数据如下:

def add(self):
    value1 = int(self.sales.get())
    value2 = int(self.moreSales.get())

我正在尝试使用percentile.inc()函数计算每个 crit 级别的第5个百分位数(因为我已将变量 var 分类为类)。

我尝试使用 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 ,但它所做的就是计算整个数组的百分位数并且不会让我回到条件百分位数。

任何帮助都是最受欢迎的(仅供参考,我必须在26000行,20级暴击上执行此操作)!

1 个答案:

答案 0 :(得分:8)

这对我有用。我有以下布局:

enter image description here

我在G3中使用了以下公式:

=PERCENTILE.INC(IF(B:B=F3,A:A),0.05)

这是一个数组公式,因此请使用Ctrl + Shift + Enter输入。 向下拖动。