Bonjour à tous,
je suis retombé il y a peu sur un fil initié par Cisco.
Il demandait de trouver une solution pour extraire une liste d'un tableau en classant les noms par ordre alphabétique et sans colonne intermédiaire.
Si les réponses fournies via VBA répondaient bien à la commande initiale, celles apportées par formules n' y répondaient pas complètement (la liste était sans doublons, mais par par ordre alphabétique) et les formules utilisées n'étaient pas pour le moins "compactes".
Ayant trouvé une réponse par formule à cette demande, je vous la livre.
Je tiens tout de même à signaler que cela est le fruit d'un travail collectif.
Je me suis en effet servi de l'apport de différents Excelliens émérites (Monique pour l'utilisation de la fonction adresse, Tibo et JB pour l'utilisation de la fonction Mod). J'ai ensuite cherché de quelle manière arriver au résultat escompté. Je me suis donc servi de la fonction nb.si pour arriver à classer les valeurs du tableau par ordre alphabétique.
Je vous livre également une variante où la fonction Droite est utilisée à la place de Mod.
Enfin, au cas où, je vous ai également proposé le tri de la liste par ordre alphabétique mais sans enlever les doublons (remplacer l'utilisation de Min par Petite.valeur).
Si vous avez des questions, n'hésitez pas.
A+
NB: ce fil étant clos et ne répondant à aucune discussion actuelle, j' ai enregistré cette discussion dans le salon d'XLD. Si j'ai fait une erreur, je m'excuse auprès du modérateur et qu'il ne se gène pas pour déplacer cette discussion.
je suis retombé il y a peu sur un fil initié par Cisco.
Il demandait de trouver une solution pour extraire une liste d'un tableau en classant les noms par ordre alphabétique et sans colonne intermédiaire.
Si les réponses fournies via VBA répondaient bien à la commande initiale, celles apportées par formules n' y répondaient pas complètement (la liste était sans doublons, mais par par ordre alphabétique) et les formules utilisées n'étaient pas pour le moins "compactes".
Ayant trouvé une réponse par formule à cette demande, je vous la livre.
Je tiens tout de même à signaler que cela est le fruit d'un travail collectif.
Je me suis en effet servi de l'apport de différents Excelliens émérites (Monique pour l'utilisation de la fonction adresse, Tibo et JB pour l'utilisation de la fonction Mod). J'ai ensuite cherché de quelle manière arriver au résultat escompté. Je me suis donc servi de la fonction nb.si pour arriver à classer les valeurs du tableau par ordre alphabétique.
Je vous livre également une variante où la fonction Droite est utilisée à la place de Mod.
Enfin, au cas où, je vous ai également proposé le tri de la liste par ordre alphabétique mais sans enlever les doublons (remplacer l'utilisation de Min par Petite.valeur).
Si vous avez des questions, n'hésitez pas.
A+
NB: ce fil étant clos et ne répondant à aucune discussion actuelle, j' ai enregistré cette discussion dans le salon d'XLD. Si j'ai fait une erreur, je m'excuse auprès du modérateur et qu'il ne se gène pas pour déplacer cette discussion.
Pièces jointes
Dernière édition: