J'ai une feuille de calcul où je remplis une cellule dans une feuille de calcul avec une liste déroulante utilisant la validation des données, avec une plage nommée comme source. La plage nommée est basée sur une feuille de calcul appelée Services, où les données commencent dans la deuxième ligne, la première ligne étant des en-têtes.Tri de la liste dans une cellule à l'aide d'une formule Excel
Cela fonctionne bien lorsque le nom a été défini par la formule suivante: -
=OFFSET(Services!$A$2,0,0,COUNTA(Services!$A:$A),1)
Cependant, la liste ne sont pas triées par ordre alphabétique, et toutes les formules que j'ai rencontré sur Internet n'a pas atteint ce pour moi.
Un site propose une solution qui dit
Si vous pouvez manipuler des formules extrêmes, voici une formule tout-en-un ...
Cependant, lorsque je tente de coller ce pour la zone "Refers To" lors de la définition du nom, il ne sera pas coller (pas de message d'erreur). Au début, je pensais que c'était parce que la formule était trop longue (environ 360 caractères), mais je comprends qu'Excel 2003 devrait gérer des formules de 1024 caractères. Je suis donc un peu coincé et j'apprécierais toute suggestion.
Je travaille pour une organisation qui utilise encore Excel 2003, sans perspective immédiate de mise à niveau.
Est-ce que cela aide du tout? http://www.get-digital-help.com/2010/10/26/create-a-drop-down-list-containing-alphabetically-sorted-values-in-excel/ –
Le problème avec ça c'est qu'il nécessite une colonne d'assistance, ce qui pourrait être ok si les données dans la feuille de calcul étaient statiques, mais les utilisateurs ajouteront des lignes sio le tri doit être dynamique – Cumintrip