Bonjour à tous,
mon souci est le suivant : dans une feuille de calcul, open office considère un champ vide comme = zéro mais dans mon cas c'est très gênant , 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
exemple claire: g4 = 13h00 F4 = 12h00 donc g4 - f4 = 1 heure et enfin 2h - 1 h = 1 heure ^pas de problème.
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 !
Champ vide = 0
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.
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.
-
- Fraîchement OOthentifié
- Messages : 1
- Inscription : 06 mai 2007 11:18
Champ vide = 0
2.0
windows xp
windows xp
-
- Fraîchement OOthentifié
- Messages : 4
- Inscription : 05 mai 2007 18:59
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 :
En espérant que ça t'aide.
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))
openoffice.org 2.2.0-1ubuntu3, Tue Apr 10 21:51:20 UTC 2007
-
- PassiOOnné
- Messages : 543
- Inscription : 14 févr. 2007 11:39
- Localisation : Lisieux (14)
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 !
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
Mac OS X 13.4.1
-
- Grand Maître de l'OOffice
- Messages : 11276
- Inscription : 02 mai 2006 08:42
Bonjour
La réponse de Yann_L :
est sûrement plus "lisible" quant au raisonnement, mais tu peux aussi faire un peu plus court :
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))
Code : Tout sélectionner
=SI(G4*F4=0;0;SI(G4-F4<2:0;2:0-(G4-F4);0))