Bonjour à toutes et tous
J’ai 2 problèmes.
Je joins une version ultra simplifiée qui regroupe mes soucis.
Mon but : j’additionne les heures travaillées d’une journée,
1° - Ici j’ai un souci avec la formule
=SI(NBVAL(D9:G9)<2;"";MOD((E9-D9)+(G9-F9);1))
Elle fonctionne à un détail près, le matin le delta est bien en H9
Le delta de l’après-midi est bien sommé en H9
Mais si une seule des heures de l’après-midi est présente je voudrais que H9 ne soit pas modifié.
2°- Les heures de la journée (ici c’est version simplifiée) sont enregistrées sous forme série,
En D20, ici j’ai 3 cas possibles. Jusque là tout va bien.
08:00 12:01 13:00 17:15 8:16
Résultat de l’enregistrement : 1° cas
0,333333333333333;0,500694444444444;0,541666666666667;0,71875;
08:00 11:59 13:00 17:15 8:14
Résultat de l’enregistrement : 2° cas
0,333333333333333;0,499305555555556;0,541666666666667;0,71875;
08:00 12:00 13:00 17:15 8:15
Résultat de l’enregistrement : 3° cas
0,333333333333333;0,5;0,541666666666667;0,71875;
Pour ce troisième cas le résultat de la récupération est fausse alors que la donnée est correcte.
Résultat de la récupération :
08:00 00:00 13:00 17:15 20:15
Ceci dit j’ai un problème de format, la récupération est sous forme texte.
J’ai bien utilisé VAL mais sans succès tout devient faux.
La récupération des 2 premiers cas est correct.
Quelqu’un a-t-il la solution ?
Salutation
Jean-Paul
J’ai 2 problèmes.
Je joins une version ultra simplifiée qui regroupe mes soucis.
Mon but : j’additionne les heures travaillées d’une journée,
1° - Ici j’ai un souci avec la formule
=SI(NBVAL(D9:G9)<2;"";MOD((E9-D9)+(G9-F9);1))
Elle fonctionne à un détail près, le matin le delta est bien en H9
Le delta de l’après-midi est bien sommé en H9
Mais si une seule des heures de l’après-midi est présente je voudrais que H9 ne soit pas modifié.
2°- Les heures de la journée (ici c’est version simplifiée) sont enregistrées sous forme série,
En D20, ici j’ai 3 cas possibles. Jusque là tout va bien.
08:00 12:01 13:00 17:15 8:16
Résultat de l’enregistrement : 1° cas
0,333333333333333;0,500694444444444;0,541666666666667;0,71875;
08:00 11:59 13:00 17:15 8:14
Résultat de l’enregistrement : 2° cas
0,333333333333333;0,499305555555556;0,541666666666667;0,71875;
08:00 12:00 13:00 17:15 8:15
Résultat de l’enregistrement : 3° cas
0,333333333333333;0,5;0,541666666666667;0,71875;
Pour ce troisième cas le résultat de la récupération est fausse alors que la donnée est correcte.
Résultat de la récupération :
08:00 00:00 13:00 17:15 20:15
Ceci dit j’ai un problème de format, la récupération est sous forme texte.
J’ai bien utilisé VAL mais sans succès tout devient faux.
La récupération des 2 premiers cas est correct.
Quelqu’un a-t-il la solution ?
Salutation
Jean-Paul