web-dev-qa-db-ja.com

パーセンタイルを計算するための条件付き配列

私は次のようないくつかのデータを持っています:

_    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($B$2:$B$32=1,$A$2:$A$32,IF($B$2:$B$32=2,$A$2:$A$32,IF($B$2:$B$32=3,$A$2:$A$32,""))),0.05)}を使用しようとしましたが、配列全体のパーセンタイルを計算するだけで、条件付きパーセンタイルは返されません。

どんな助けでも大歓迎です(そして参考までに、私はこれを26000行で20レベルのcritで行う必要があります)!

4
Chris. Z

これは私のために働いた。私は次のレイアウトを持っています:

enter image description here

そして、G3では次の式を使用しました。

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

これは配列数式なので、Ctrl + Shift + Enterと入力します。必要に応じて下にドラッグします。

9
MG92