6
votes

Comment calculer des déciles avec une gamme de 12 000 cellules dans Excel?

J'ai une colonne de 12 000 numéros de plus de 12 000, à la fois positives et négatives, triées du plus haut au plus bas dans une feuille de calcul Excel.

Y a-t-il un moyen facile d'aller à la division de cette gamme en déciles?


2 commentaires

Ce lien peut être utile: Excelusergroup.org/forums/t/431.aspx


Cool merci, ça a été utile.


3 Réponses :


5
votes

Assumer que vos données sont dans la colonne A, dans une colonne voisine de la rangée 1 placez cette formule puis remplissez:

=IF(A1<PERCENTILE(A:A,0.1),1
,IF(A1<PERCENTILE(A:A,0.2),2
,IF(A1<PERCENTILE(A:A,0.3),3
,IF(A1<PERCENTILE(A:A,0.4),4
,IF(A1<PERCENTILE(A:A,0.5),5
,IF(A1<PERCENTILE(A:A,0.6),6
,IF(A1<PERCENTILE(A:A,0.7),7
,IF(A1<PERCENTILE(A:A,0.8),8
,IF(A1<PERCENTILE(A:A,0.9),9,10
)))))))))


4 commentaires

Je pense que cela vous donnera la même chose. = 10 * Roundup (Count (A1: 325 $) / Compte (1 $: 325 $), 1) * En supposant que vos données sont dans A1: A325


Hé désolé je n'ai pas répondu plus tôt, merci pour la réponse et je vais essayer cela quand j'aurai une chance.


@Andy, la solution de Brian est plus propre


Ak :) Merci d'être relativement nouveau sur Stackoverflow, je suis un peu hésitant pour déterminer la réponse de laquelle la réponse était la meilleure.



12
votes

Cela peut ne pas être la solution la plus efficace, mais vous pouvez essayer ce qui suit:

  1. En supposant que vos numéros sont dans des cellules A1 via A12000, entrez la formule suivante dans la cellule B1 = pourcentage ($ 1: 12 000 $, A1,1) . Ceci calcule le grade de pourcentage, avec l'ensemble des valeurs dans les cellules $ 1: 12 000 $ US, de la valeur dans la cellule A1, arrondi sur 1 décimal (qui est tout ce dont vous avez besoin pour identifier le décile).

  2. Copiez la formule dans la cellule B1 des cellules B2 à B12000.

  3. Utilisez les valeurs de la colonne B pour identifier le décile de la valeur correspondante dans la colonne A. 0 identifie les valeurs supérieures ou égales au 0e centile et moins que le 10e centile, 0,1 identifie les valeurs supérieures ou égales à le 10e centile et moins que le 20e centile, et ainsi de suite. Selon la taille de votre ensemble et s'il existe ou non des doublons, il peut ne pas être une valeur attribuée à un pourcentage de 1.

    Si vous utilisez Excel 2010, vous pouvez, en fonction de vos besoins, envisagez d'utiliser les nouvelles fonctions pourcentage.Inc et surintRank.exc censé superflure à 100%.

    J'espère que cela aide.


1 commentaires

Bonjour Brian, je n'étais pas familier avec cette technique et j'essaierai quand j'ai fini avec le projet actuel que je travaille. Merci encore pour votre aide.



0
votes

J'ai eu la même requête, trouvée réponse sur ce forum: https://www.mrexcel.com/forum/ Excel-questions / 581682-Créer-Decile-Segments.html

Essayez: P>

=INT((ROWS($A$1:A1) - 1) * 10 / ROWS($A$1:$A$3890))+1


0 commentaires