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]

Répondre à