Calculer horaires sans qu'ils soit negatif
Résolu
lrsecurite
Messages postés
3
Date d'inscription
Statut
Membre
Dernière intervention
-
lrsecurite Messages postés 3 Date d'inscription Statut Membre Dernière intervention -
lrsecurite Messages postés 3 Date d'inscription Statut Membre Dernière intervention -
Bonjour à tous,
Voilà je vous explique mon problème qui concerne la création d'un document sous ".ods" permettant le calcul d'heures automatiquement.
Donc voici les paramètres :
Colonne Q10 à Q70 : Heure de prise de service
Colonne R10 à R70 : Heure de fin de service
Colonne S10 à R70 : résultat de somme(R(x)-Q(x)) pour le total d'heures par ligne.
la plage (Q10:S70) à un formatage cellule HH:MM .
Jusque là tout va bien pour l'automatisation.
Puis vient le résultat en S73.
S73 = Somme(S10:S70) la céllule S73 est formaté [HH]:MM (afin de calculer les horaire sans le parametre d'une horloge les "H" sont entouré de " []")
Admettons que
Q10 = 10:00 R10= 22:00 Donc S10 = 12:00
Q11 = 10:00 R10= 22:00 Donc S10 = 12:00
J'ai donc un retour logique en S73 = 24:00.
Cependant si j'inscrit :
Q10 = 22:00 R10= 10:00 donc S10= 12:00
S73 = - 12:00 au lieu de 12:00
les horaires dans le sens "nuits>jours" reste toujours au format négatif sur le résultat total en S73 !
dans un autre cas
Q10= 10:00 R10= 22:00 donc S10= 12:00
Q11= 22:00 R11= 10:00 donc S10= 12:00
S73= 12:00 au lieu de 24:00 car le calcul me soustrait le nombre négatif au nombre positif.
Merci d'avance à tous ! je n'ai trouver de réponse nul part... j'espère ne pas avoir creé un post double.
Voilà je vous explique mon problème qui concerne la création d'un document sous ".ods" permettant le calcul d'heures automatiquement.
Donc voici les paramètres :
Colonne Q10 à Q70 : Heure de prise de service
Colonne R10 à R70 : Heure de fin de service
Colonne S10 à R70 : résultat de somme(R(x)-Q(x)) pour le total d'heures par ligne.
la plage (Q10:S70) à un formatage cellule HH:MM .
Jusque là tout va bien pour l'automatisation.
Puis vient le résultat en S73.
S73 = Somme(S10:S70) la céllule S73 est formaté [HH]:MM (afin de calculer les horaire sans le parametre d'une horloge les "H" sont entouré de " []")
Admettons que
Q10 = 10:00 R10= 22:00 Donc S10 = 12:00
Q11 = 10:00 R10= 22:00 Donc S10 = 12:00
J'ai donc un retour logique en S73 = 24:00.
Cependant si j'inscrit :
Q10 = 22:00 R10= 10:00 donc S10= 12:00
S73 = - 12:00 au lieu de 12:00
les horaires dans le sens "nuits>jours" reste toujours au format négatif sur le résultat total en S73 !
dans un autre cas
Q10= 10:00 R10= 22:00 donc S10= 12:00
Q11= 22:00 R11= 10:00 donc S10= 12:00
S73= 12:00 au lieu de 24:00 car le calcul me soustrait le nombre négatif au nombre positif.
Merci d'avance à tous ! je n'ai trouver de réponse nul part... j'espère ne pas avoir creé un post double.
A voir également:
- Calculer horaires sans qu'ils soit negatif
- Comment calculer la moyenne sur excel - Guide
- Negatif telephonique - Guide
- Comment calculer une note sur 20 ✓ - Forum Bureautique
- Comment calculer un total sur excel - Guide
- Fil noir et blanc positif ou négatif ✓ - Forum Enceintes / HiFi
2 réponses
Bonjour,
regarde comme cela en S10
=SI(R10>Q10;R10-Q10;MOD(Q10-R10;1))
pour ma part je compléterais la formule pour tester que Q et R est renseigné avant de faire le calcul
=SI(NBVAL(Q10:R10)=2;SI(R10>Q10;R10-Q10;MOD(Q10-R10;1));"")
ou encore
=SI(ET(Q10<>"";R10<>"");SI(R10>Q10;R10-Q10;MOD(Q10-R10;1));"")
regarde comme cela en S10
=SI(R10>Q10;R10-Q10;MOD(Q10-R10;1))
pour ma part je compléterais la formule pour tester que Q et R est renseigné avant de faire le calcul
=SI(NBVAL(Q10:R10)=2;SI(R10>Q10;R10-Q10;MOD(Q10-R10;1));"")
ou encore
=SI(ET(Q10<>"";R10<>"");SI(R10>Q10;R10-Q10;MOD(Q10-R10;1));"")
Re,
si tu incrémentes ta formule vers le bas et que ta formule se trouve sur une ligne ou une des cellules Q et R se trouvent vide le résultat affiché sera au mieux 0:00 ou erroné parce qu'il te manquera une donnée, alors pour éviter cela je testerais que les deux cellules sur la ligne qu'elles soient renseignées.
NBVAL(Q10:R10) va compter les valeurs et retournera 2 si les deux cellules sont renseignées et donc activera la formule ou laissera le résultat vide
ou la même chose avec SI(ET(Q10<>"";R10<>"") teste que chaque cellule est bien renseignée afin d'activer la formule ou laissera le résultat vide
si tu incrémentes ta formule vers le bas et que ta formule se trouve sur une ligne ou une des cellules Q et R se trouvent vide le résultat affiché sera au mieux 0:00 ou erroné parce qu'il te manquera une donnée, alors pour éviter cela je testerais que les deux cellules sur la ligne qu'elles soient renseignées.
NBVAL(Q10:R10) va compter les valeurs et retournera 2 si les deux cellules sont renseignées et donc activera la formule ou laissera le résultat vide
ou la même chose avec SI(ET(Q10<>"";R10<>"") teste que chaque cellule est bien renseignée afin d'activer la formule ou laissera le résultat vide
Tu m'as étais d'une grande aide avec la première formule ! =SI(R10>Q10;R10-Q10;MOD(Q10-R10;1))
Sur 2 forum et 4 personnes tu as trouvés du premier coups :)
La différence entre "Si(ET( " et "SI(NBVAL(" c'est quoi ? que je puisse faire mon choix entre les deux..