Classement décroissant des cellules d'une ligne

chaelie2015

XLDnaute Accro
Bonsoir FORUM
je souhaite réorganiser les valeurs d'une ligne dans un autre tableau dans l'ordre décroisant.
voir l'exemple ci rattaché.
Salutations
 

Pièces jointes

  • Charlie classement décroissant.xlsx
    8.5 KB · Affichages: 16

JHA

XLDnaute Barbatruc
Bonjour à tous,

Formule matricielle à essayer:
VB:
=SIERREUR(GRANDE.VALEUR(SI(ESTNUM($C4:$I4);$C4:$I4);COLONNES($A:A));"")
Après validation par les 3 touches Ctrl+Maj+Entrée, copier vers la droite et le bas.

ou sans matricielle
VB:
=SI(COLONNES($A:A)>NBVAL($C4:$I4);"";GRANDE.VALEUR($C4:$I4;COLONNES($A:A)))
Après validation, copier vers la droite et le bas.

JHA
 

Pièces jointes

  • Charlie classement décroissant.xlsx
    11 KB · Affichages: 10
Dernière édition:

chaelie2015

XLDnaute Accro
Bonjour à tous,

Formule matricielle à essayer:
VB:
=SIERREUR(GRANDE.VALEUR(SI(ESTNUM($C4:$I4);$C4:$I4);COLONNES($A:A));"")
Après validation par les 3 touches Ctrl+Maj+Entrée, copier vers la droite et le bas.

ou sans matricielle
VB:
=SI(COLONNES($A:A)>NBVAL($C4:$I4);"";GRANDE.VALEUR($C4:$I4;COLONNES($A:A)))
Après validation, copier vers la droite et le bas.

JHA
Bonsoir JHA
J'ai trouvé un petit souci dans le 3 tableau
si j'ai deux valeurs identique.
la formule :
SIERREUR(INDEX($C$3:$I$3;EQUIV(SI(COLONNES($A:A)>NBVAL($C4:$I4);"";GRANDE.VALEUR($C4:$I4;COLONNES($A:A)));$C4:$I4;0))&" : "&SI(COLONNES($A:A)>NBVAL($C4:$I4);"";GRANDE.VALEUR($C4:$I4;COLONNES($A:A)));"")
ci rattaché l'exemple
a+
 

Pièces jointes

  • Charlie classement décroissant Réponse JHA.xlsx
    11.9 KB · Affichages: 2
Dernière édition:

Dugenou

XLDnaute Barbatruc
@soan : non non, Chaelie a raison , j'ai foiré

En pj fichier corrigé avec, je crois, une formule qui donne le résultat attendu

Cordialement
 

Pièces jointes

  • Charlie classement décroissant Réponse dugenou.xlsx
    12 KB · Affichages: 3
Dernière édition:

soan

XLDnaute Barbatruc
Inactif
Bonjour @Dugenou,

Tu as écrit : « @soan : non non, Chaelie a raison, j'ai foiré »

Si, si, j'avais bien compris ; c'est pour ça que j'ai mis : « aïe ! »

mais t'en fais pas : « errare humanum est » ; c'est du latin ; ça signifie :
« l'erreur est humaine » ; personne n'est infaillible, y compris moi ! :p


Et puis, tu as corrigé, et offert à @chaelie2015 une solution
qui fonctionne très bien ! :)

Bon weekend à vous deux (ainsi qu'à JHA).

soan
 

Discussions similaires

  • Question
Microsoft 365 somme.si
Réponses
9
Affichages
386

Statistiques des forums

Discussions
314 017
Messages
2 104 587
Membres
109 084
dernier inscrit
mizab