Bonjour tout le monde
Essaye cette formule, à valider par Ctrl+Shift+Entrer (oubli important)
=INDEX(E$7:E$19;PETITE.VALEUR(SI((EXACT(E$7:E$19;MAJUSCULE(E$7:E$19)))*(E$7:E$19<>'');LIGNE(A$1:A$13);13);LIGNES($7:7));1)&''
E$7:E$19, contient une ligne de plus, pour afficher une ligne blanche, cela va éviter de faire une gestion d'erreur, et une MFC
A$1:A$13, doit commencer toujours commencer à la ligne 1, elle doit aussi avoir le même nombre de lignes que la la plage E$7:E$19
13, correspond à la ligne rajoutée pour la gestion d'erreur, tu peux remplacer cette constante par la fonction LIGNES(E$7:E$19), mais ce sont des temps de calcul.
$7:7, 7 étant le n° de la première ligne qui affiche la donnée en majuscule.
&'', Astuce de Monique, cela évite d'afficher un 0 quand la ligne est vide (autre oubli)
@+Jean-Marie
Message édité par: JeanMarie, à: 17/09/2005 11:27