Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

liste de validation : decaler()

F

FDI

Guest
Bonjour,

Dans une réponse à un de mes posts, on me donne la formule suivante à insérer en liste de validation :

=decaler(maplage;0;0;somme((maplage<>"")*1))

Solution intéressante qui permet de garder maplage en référence dans n'importe quelle feuille !

Mais voilà, je ne comprends pas l'utilité de l'argument somme((maplage...

En effet, si maplage contient X lignes vides avant la fin, alors du fait de cet argument, ma liste de validation va afficher ces lignes vides, et tronquer "maplage" d'autant de lignes qu'elle compte de lignes vides.

Comment puis je faire pour que toute maplage soit affichée, sans lignes vides ?

merci d'avance à ceux qui prendront du temps pour ce post,
a+
FDI
 
M

Monique

Guest
Bonjour,

La formule
=DECALER(maplage;0;0;SOMME((maplage<>"")*1))
permet d'avoir une liste de validation sans les blancs du bas, c'est tout
Si "maplage" va de A1 à A20 et ne contient que 8 cellules non vides de A1 à A8 (<>"")
la formule traduite sera :
=DECALER(maplage;0 ligne ;0 colonne ; hauteur 8 cellules)
et ça donne une liste de 8 données, les 8 cellules du haut
SOMME((maplage<>"")*1) compte le nb de cellules non vides

Mais si "maplage" contient 8 données éparpillées et 12 blancs,
la liste de validation donnera aussi 8 choix, dont des cellules vides.

Tu avais un exemple de formule, dans ce fil, pour faire une liste sans doublons et sans blancs intercalés.
<http://www.excel-downloads.com/html/French/forum/read.php?f=1&i=101930&t=101930>
Le fichier PresqueTcdFdi.zip
en feuille 1, de I3 à I14
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…