Le dimanche 27 Mars 2005 09:55, Marie jo KOPP CASTINEL a �crit�: > Bonjour, > Bonsoir, Marie Jo
> Comme toujours, Christian a apport� une solution qui fonctionne ;-) Exact, comme toujours... > Mais je souhaiterais apporter quelques pr�cisions au probl�me de base. Merci, c'est gentil d'�clairer ma lanterne. > >>>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) Non, la cellule b42 est format�e en nombre, et renvoie un z�ro quand il n'y a aucune valeur dans la plage b7:b37 > > 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) > > 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. Effectivement, ceci explique le r�sultat FAUX. > > 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. > Dans le cas pr�sent, il s'agit de cellules (b7:b37) qui sont r�ellement vides, sans formules. > > 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. =SI(ESTVIDE(B7); "rien"; =B43/B42 ) me r�pond : Err 510 M�me chose si je nomme la cellule b7 "rien", m�me en supprimant les guillemets dans la formule. -- Jo�l --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
