OVH Cloud OVH Cloud

Formule pour retourner le rang ?

2 réponses
Avatar
raph
Bonjour,

Soit un tableau à double entrée avec des valeurs en % par colonne.

Ex :
A B
1 15% 4%
2 8% 16%
3 19% 31%
4 28% 28%
5 30% 21%

6 100% 100%

Y a-t-il un moyen rapide pour élaborer un autre tableau, à partir de
celui-ci, qui donnerait, pour chaque cellule, le numéro de son rang, en
ordre décroissant d'importance, par colonne ?

Pour continuer l'exemple et être plus clair :
en A5, 30% est plus grande valeur de la colonne A, donc renverrait 1
dans le nouveau tableau ; 8%, en A2, plus petite valeur de la colonne,
renverrait 5.

Résultat final :

A B
1 4 5
2 5 4
3 3 1
4 2 2
5 1 3

C'est faisable à la main, mais s'il était possible de passer par une
formule...
Merci !

--
Raph

2 réponses

Avatar
garnote
Salut Raph,

Pour la colonne A :
=RANG(A1;$A$1:$A$5;0)
à recopier vers le bas devrait convenir.

Serge

"Raph" a écrit dans le message de news:
1g40f46.1p7bmokk1ru2lN%
Bonjour,

Soit un tableau à double entrée avec des valeurs en % par colonne.

Ex :
A B
1 15% 4%
2 8% 16%
3 19% 31%
4 28% 28%
5 30% 21%

6 100% 100%

Y a-t-il un moyen rapide pour élaborer un autre tableau, à partir de
celui-ci, qui donnerait, pour chaque cellule, le numéro de son rang, en
ordre décroissant d'importance, par colonne ?

Pour continuer l'exemple et être plus clair :
en A5, 30% est plus grande valeur de la colonne A, donc renverrait 1
dans le nouveau tableau ; 8%, en A2, plus petite valeur de la colonne,
renverrait 5.

Résultat final :

A B
1 4 5
2 5 4
3 3 1
4 2 2
5 1 3

C'est faisable à la main, mais s'il était possible de passer par une
formule...
Merci !

--
Raph


Avatar
raph
garnote écrit:

Salut Raph,

Pour la colonne A :
=RANG(A1;$A$1:$A$5;0)
à recopier vers le bas devrait convenir.


Ça alors je suis scié !
Ça marche impecc, merci !

Si je comprends bien cette formule, on désigne d'abord la cellule de
départ, puis la plage, et le 0 signifie décroissant ? (j'ai mis 1 pour
tester, il fait bien l'ordre inverse).

--
Raph