Classement d'une liste en ordre alphabétique par formule

ROGER2327

XLDnaute Barbatruc
Bonsoir
J'ouvre cette discussion pour faire suite à la demande de Webperegrino :
Bonjour Le Forum,
Bonjour Laro 76, Mercant 76, ROGER 2337,

Roger, votre tableau est intéressant :
Et si dans la "colonne en vrac" A2:A31 nous avions des mots (du texte, par exemple : Jean, Pierre, Jean-Pierre 1, Jean Pierre 1, Jean-Pierre 2, Jean Pierre 2,...) que devrions-nous avoir comme formules dans les cellules B2 et C2, et dans le reste de leurs colonnes respectives ?
Merci pour vos solutions qui sont intéressantes à plus haut point.
Webperegrino
Il s'agit, ayant une liste de mots quelconques (noms, références ou autres) dans une colonne, de récupérer la liste ordonnée alphabétiquement (en ordre croissant ou décroissant) dans une autre colonne.
On trouvera une proposition dans le classeur joint. Il se peut certainement qu'il existe de meilleures solutions. N'hésitez pas à les déposer ici : je serai ravi d'en tirer parti.​
Cordialement,
ROGER2327
 

Pièces jointes

  • laro76_2.zip
    7.4 KB · Affichages: 217

JCGL

XLDnaute Barbatruc
Re : Classement d'une liste en ordre alphabétique par formule

Bonjour à tous,

Meilleures solutions, je ne sais pas. Mais un peu plus court.
Code:
=SI(LIGNE()-1>NB(B:B);"";INDEX(A:A;EQUIV(GRANDE.VALEUR(B:B;LIGNE()-1);B:B;0)))
Code:
=SI(LIGNE()-1>NB(B:B);"";INDEX(A:A;EQUIV(PETITE.VALEUR(B:B;LIGNE()-1);B:B;0)))
A+ à tous
 

Pièces jointes

  • JC Valeurs Ordonnees.zip
    5.6 KB · Affichages: 165

Jocelyn

XLDnaute Barbatruc
Re : Classement d'une liste en ordre alphabétique par formule

Bonjour le Forum,
Bonjour ROGER2327, JCGL,

Juste pour amenner ma pierre a l'édifice en ne pensant pas que cette solution soit meilleur

une solution sans passer par une colonne intermédiaire mais par formule matricielle

Jocelyn
 

Pièces jointes

  • Valeurs Ordonnees.xls
    41 KB · Affichages: 393

ROGER2327

XLDnaute Barbatruc
Re : Classement d'une liste en ordre alphabétique par formule

Bonjour Jocelyn
Je n'avais pas encore vu votre proposition en écrivant le message précédent. Je trouve que c'est bien de s'être débarrassé de la colonne intermédiaire en fusionnant les deux formules.
Notre ami est gâté !​
Bonne soirée.
ROGER2327
 

hoerwind

XLDnaute Barbatruc
Re : Classement d'une liste en ordre alphabétique par formule

Bonjour à vous tous, salut Roger,

Un peu tardif, mais j'ai été sans connection Internet durant la journée.

Un essai en pièce jointe pour le mélange nombre/texte (feuil2).

Option de départ : les valeurs numériques sont triées avant les valeurs textes, les deux par ordre croissant.
Ces ordres peuvent être modifiés en adaptant les conditions de la formule.

Principe :
La colonne supplémentaire B ne classe que les valeurs textes.
La formule de tri classe d'abord les valeurs numériques contenues en colonne A en se limitant à leur quantité (NB), puis les valeurs textes sur base des valeurs numériques de la colonne C, en se limitant à la quantité de valeurs présentes en colonne A (NBVAL)
 

Pièces jointes

  • TriNombreTexte.xls
    30 KB · Affichages: 176

JCGL

XLDnaute Barbatruc
Re : Classement d'une liste en ordre alphabétique par formule

Bonjour à tous,
Salut Jocelyn,

Bien vu...

Avez-vous essayé de rajouter un chiffre ou nombre... :confused:

Pour répondre au MP (merci de préférer les messages sur le Forum...) :

ESTERR La valeur fait référence à n'importe quelle valeur d'erreur, à l'exception de #N/A.

ESTERREUR La valeur fait référence à une des valeurs d'erreur (#N/A, #VALEUR!, #REF!, #DIV/0!, #NOMBRE!, #NOM? ou #NUL!).

A+ à tous
 

Jocelyn

XLDnaute Barbatruc
Re : Classement d'une liste en ordre alphabétique par formule

re,
Bonjour hoerwind,

fichier prenant en compte les valeurs numériques toujours formule matricielle et toujours sans colonne intermédiaire

Jocelyn
 

Pièces jointes

  • Valeurs Ordonnees V1.xls
    64.5 KB · Affichages: 216

hoerwind

XLDnaute Barbatruc
Re : Classement d'une liste en ordre alphabétique par formule

Bonjour à vous tous, salut Jocelyn,

Belle solution (même principe) bien que j'essaie, dans la mesure du possible, d'éviter les formules matricielles (gourmandes en espace mémoire et en temps de calcul), en donnant la préférence à une colonne intermédiaire (affaire de gout personnel).

En pièce jointe une variante à ma première proposition.
Elle me semble plus logique quant à l'approche intellectuelle.
La formule en colonne intermédiaire, un peu plus compliquée, classe tant les valeurs "texte" que "nombre".
Par contre la formule en colonne tri est simplifiée.
Remarque aussi un essai de remplacement de l'INDEX EQUIV par un DECALER EQUIV (plus court).

Ainsi il y a le choix !
 

Pièces jointes

  • TriNombreTexteV2.xls
    32.5 KB · Affichages: 213

Jocelyn

XLDnaute Barbatruc
Re : Classement d'une liste en ordre alphabétique par formule

re, hoerwind,

Dans le fichier que tu donnes la formule que tu indiques en colonne H pour faire le classement des valeurs texte et numérique peux être remplacée par une plus courte : =SI(A3="";"";SOMMEPROD(($A$2:$A$31<=A3)*1))

d'ailleur cette formule en colonne intermédiaire regle aussi le problème des valeurs numériques dans les fichiers postés par ROGER2327 et JCGL.

Oui tu vas me dire c'est encore une matricielle mais bon c'est juste en terme d'évoquer une autre possibilité :)

Jocelyn
 

hoerwind

XLDnaute Barbatruc
Re : Classement d'une liste en ordre alphabétique par formule

Bonjour, salut Jocelyn,

A nouveau, belle formule, tu m'as appris quelque chose que je ne connaissais pas, merci.

Toute petite restriction : cette formule ne permet pas de classer les textes avant les nombres, si ce n'est par ordre décroissant.
 

Jocelyn

XLDnaute Barbatruc
Re : Classement d'une liste en ordre alphabétique par formule

re,

oui et c'est assez logique dans la mesure ou excel considère systématiquement que les valeurs numériques sont plus petites que les valeurs textes, il suffit de faire l'essai avec la fonction tri pour le voir.

Jocelyn
 

Webperegrino

XLDnaute Impliqué
Supporter XLD
Re : Classement d'une liste en ordre alphabétique par formule

ROGER2327, JCGL, JOCELYN, HOERWIND,
Je viens d'entrer sur Excel Doownload ce soir, et suis enchanté par cette discussion entre spécialistes sur ce thème.
C'est de la haute voltige !
Sachez que je vous remercie tous de l'aide que vous allez me donner : calmement, je vais étuder toutes vos solutions, aussi enrichissantes les unes que les autres.
Grâce à vos esprits pointus en la matière je progresse,
Merci pour cette aide,
Bien cordialement,
Webperegrino
 

Statistiques des forums

Discussions
312 329
Messages
2 087 327
Membres
103 516
dernier inscrit
René Rivoli Monin