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

Statistiques des forums

Discussions
312 559
Messages
2 089 641
Membres
104 239
dernier inscrit
STEVEALL