Bonjour,
Comme toujours, Christian a apport� une solution qui fonctionne ;-) Mais je souhaiterais apporter quelques pr�cisions au probl�me de base.
joel tarlao a �crit :
Le vendredi 25 Mars 2005 17:24, christianwtd a �crit :
joel tarlao a �crit :
En b42, j'ai cette formule : =SOUS.TOTAL (3;B7:B37) en b43 : =SOMME(B7:B37) en b44 : =B43/B42
�a fonctionne tr�s bien d�s que j'ai une valeur dans une des cellules b7 � b37. Mais quand elles sont toutes vides, en b44, j'ai ce message "#valeur !"
Le message #valeur indique g�n�ralement qu'une partie des cellules ou une seule contient du texte et non un nombre � calculer.
Je pense donc qu'au d�part, c'est ta fonction Sous.total qui renvoie un texte car Calc ignore les cellules texte dans ses calculs de base (comme la somme)
Une fonction est compos�e d'un nom et d'arguments, entre parenth�se. La fonction ESTVIDE() attend un argument de type r�f�rence d'une seule cellule. Lance l'aide qui t'explique bien ceci.Bonsoir, Christian,
Il faut utiliser ESTVIDE() . Regardes ici http://christianwtd.free.fr/DebFonctions05.html Il faudra aussi utiliser SI =SI(ESTVIDE(cellule); rien; calcul)
Cela ne semble fonctionner que pour une cellule, et pas pour une plage :
= ESTVIDE (B7) r�ponse : VRAI
= ESTVIDE (B7:B37) r�ponse : FAUX (alors qu'aucune cellule ne contient quelque chose)
La fonction ESTVIDE() teste si une cellule est vide. Elle peut contenir une formule de calcul qui ne renvoie rien mais alors elle n'est plus vide.
Elle n'est pas � confondre avec le teste d'une cellule �gale � 0.
Et si je rajoute SI (m�me en mettant une seule cellule en r�f�rence) : =SI(ESTVIDE(B7); rien; =B43/B42 ) r�ponse : #NOM ?
J'ai fait divers essais en examinant les exemples que tu donnes sur ton site, ainsi que l'aide de OOo sur SI et ESTVIDE, mais je ne comprends pas quel est le NOM qu'il me r�clame.
Le message d'erreur #Nom indique l'utilisation d'une cellule ou zone nomm�e inexistante. En effet, en �crivant le mot rien dans ta fonction SI sans le mettre entre guillemets, Calc cherche une cellule qui s'appelerait Rien. Il faut toujours �crire le texte entre guillement dans des fonctions de calcul.
Marie jo
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
