2015-12-07 1 views
3

J'ai quelques données comme suit:tableau conditionnel pour calculer centiles

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 

J'essaie d'utiliser la fonction percentile.inc() pour calculer le 5e percentile pour chaque niveau de Crit (depuis que je ont catégorisé la variable var en classes).

J'ai essayé d'utiliser {=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)} mais tout ce qu'il fait est de calculer le percentile pour tout le tableau et ne me rend pas les percentiles conditionnels.

Toute aide serait la bienvenue (et FYI, je dois le faire sur 26000 lignes avec 20 niveaux de crit)!

+0

Vous essayez d'obtenir trois réponses sur une formule. Je suggère que vous avez besoin de la même formule (modifiée) dans trois cellules pour séparer les résultats pour les trois valeurs critiques. J'ai essayé une formule modifiée pour vous, j'y arriverai. BTW, votre dernier argument 0,05 = le 5ème percentile, pas le 0,05ème centile. – KiwiSteve

+0

Merci pour quelqu'un l'a déjà résolu! –

+0

Beau travail Marco. – KiwiSteve

Répondre

6

Cela a fonctionné pour moi. J'ai la disposition suivante:

enter image description here

Et je la formule suivante dans G3:

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

Ceci est une formule de tableau, entrez donc avec Ctrl + Shift + Enter. Faites glisser vers le bas selon vos besoins.

+0

Cela semble fonctionner, mais j'aurais dû préciser que je voudrais qu'il me donne un résultat sous la forme de ma table ... Avec des valeurs associées à chaque ligne. Une façon intelligente de le faire? –

+0

Donc, dans votre colonne de perc, vous voulez avoir le percentile? –

+0

Exactement! Petit détail, probablement, mais cela aiderait pour ce que je dois faire ensuite (et votre formule a parfaitement fonctionné sur tout le jeu de données). –