Re : Supprimer cellules vides
Merci à vous!
_ Pourquoi est ce que la formule renvoie 1, 2, 3 au lieu de sem 1, sem 2, sem 3?
En ligne 11, il ni a en réalité que des nombres. L'écriture du "Sem" est obtenue grace à un format personnalisé. Par conséquent, la formule en ligne 13 ne voit que des nombres en ligne 11, et n'affiche donc que des nombres.
De plus, si j'écris "Sem 12" en G11, alors il m'écrit "Sem 12" en G13.
Dans ce cas, il ni ya pas de problème, la formule voit "Sem 12", et ecrit "Sem 12".
Peux-tu m'expliquer pourquoi je n'arrive pas à faire fonctionner la formule en écrivant "sem 6" en GP11? Il ne m'affiche rien en AT13.
Tu ne dépasses pas les limites de la formule (GU), mais pour ne pas laisser les #NOMBRE de la ligne précédente, j'ai demandé à la formule, avec <=SOMME(ESTNUM(11:11)*1)
(*) de compter le nombre de valeurs
numériques contenus dans la ligne 11, et comme"Sem 6" n'est pas une valeur
numérique, elle n'est pas prise en compte. Dans le cas du "Sem 12" précédent, cela ne posait apparemment pas de problème car ce "Sem 12" était placé dans la liste des valeurs à afficher, pas à la fin (en réalité, il manquait une valeur à la fin de la liste affichée). Ici, "Sem 6" n'est pas affiché car, par ex, si il y a 25 valeurs dans la ligne 11, il ni y a que 24 valeurs numériques, et la 25 ème valeur passe à la trappe.
En réalité, pour compter le nombre de valeur de la ligne 11, on devrait pouvoir faire plus simplement avec NBVAL, qui normalement, compte le nombre de cellules non vides. Mais dans ton fichier, cela compte aussi les cellules entre les "Sem", car apparemment, des " ", des espaces vides ont été écrits dedans.
Conclusion : Si tu veux pouvoir afficher en ligne 11 des nombres et du texte, il va falloir modifier le test en début de formule, en mettant <=SOMME(((11:11)<>"")*1) au lieu du <=SOMME(ESTNUM(11:11)*1)
@ plus
* : Il y a une erreur dans mon précédent fichier. J'ai écri ESTNUM(12:12) alors qu'il faut ESTNUM(11:11).