Champ vide = 0

Discussions à propos du tableur Calc.
Les questions sur les macros doivent être postées dans la section dédiée en dessous.

Modérateur : Vilains modOOs

Règles du forum
Cette section est uniquement dédiée au tableur Calc. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
mifolep
Fraîchement OOthentifié
Messages : 1
Inscription : 06 mai 2007 11:18

Champ vide = 0

Message par mifolep »

Bonjour à tous, :D
mon souci est le suivant : dans une feuille de calcul, open office considère un champ vide comme = zéro :shock: mais dans mon cas c'est très gênant :oops: , je m'explique : ma formule est la suivante : SI(G4-F4<2:0;2:0-(G4-F4);0)
le problème est que quand les champs sont vide dans G et F, il me compte 2 heures :evil:
exemple claire: g4 = 13h00 F4 = 12h00 donc g4 - f4 = 1 heure et enfin 2h - 1 h = 1 heure ^pas de problème. :P
par contre si les champs sont vides il me met 2 h, c'est à dire 2h - 0(champs vides) = 2h ce qui me fausse tout. :?
Comment remédier à ça, cela fait quelques heures que je recherche la solutions mais apparemment personne n'a ce problème !
:cry: :idea:
2.0
windows xp
Yann_L
Fraîchement OOthentifié
Messages : 4
Inscription : 05 mai 2007 18:59

Message par Yann_L »

Effectivement c'est gênant.

Je ne peux expliquer le pourquoi du comment de ton problème ; néanmoins je te propose un contournement en modifiant ta formule initiale.

J'ai inséré le test :
-Si les deux cellules servant au calcul sont vides
--alors le résultat est "0"
--sinon on continue le calcul

ça donne ça :

Code : Tout sélectionner

=SI(ET(ESTVIDE(F4);ESTVIDE(G4));0;SI(G4-F4<2:0;2:0-(G4-F4);0))
En espérant que ça t'aide.
openoffice.org 2.2.0-1ubuntu3, Tue Apr 10 21:51:20 UTC 2007
Avatar de l’utilisateur
Factooor
PassiOOnné
PassiOOnné
Messages : 543
Inscription : 14 févr. 2007 11:39
Localisation : Lisieux (14)

Message par Factooor »

Bonjour,

Avec le service Ci-joint il est possible de mettre un exemple pour que se soit plus parlant !

Et de plus si, réellement tu as la version 2.0 mettre à jour=> 2.2 !
7.5.4.2 (AARCH64) LibreOffice
Mac OS X 13.4.1
Pierre-Yves Samyn
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 11276
Inscription : 02 mai 2006 08:42

Message par Pierre-Yves Samyn »

Bonjour

La réponse de Yann_L :

Code : Tout sélectionner

=SI(ET(ESTVIDE(F4);ESTVIDE(G4));0;SI(G4-F4<2:0;2:0-(G4-F4);0))
est sûrement plus "lisible" quant au raisonnement, mais tu peux aussi faire un peu plus court :

Code : Tout sélectionner

=SI(G4*F4=0;0;SI(G4-F4<2:0;2:0-(G4-F4);0))