OVH Cloud OVH Cloud

Re des macros pour des formules

22 réponses
Avatar
Ulysse
ReBonjour à tous,
Je calcule des heures de présence (travail de nuit) entre :
* 21h et 22h ;
* 22h et 6h.

Le format des heures de début, de fin de travail et le résultat sont en
centième. Ex. 20h30mn = 20,50 ; 22h45mn = 22,75 ; 6h20mn =
6,33 ...

En C5 heure début de travail
D5 heure fin de travail

Pour calculer la présence entre 21h et 22h j'utilise cette formule:
=SI(ET(C5>=$G$1;C5<=$G$2;D5<=C5);$G$2-C5;SI(ET(C5<=$G$1;D5>=$G$2);$G$2-$G$1;SI(ET(C5<=$G$1;D5>=$G$1;D5<=$G$2);D5-$G$1;SI(ET(C5>=$G$1;D5<=$G$2;D5>C5);D5-C5;SI(ET(C5>=$G$1;C5<=$G$2;D5>=$G$2);$G$2-C5;SI(ET(C5<$G$1;D5<C5);$G$2-$G$1;""))))))

G1 = 21
G2 = 22

Pour le calcul des heures de travail entre 22h et 6h voici la formule :
=SI(ET(C5>=$H$2;C5<=$H$1;D5>=$H$1;D5<=24);D5-$H$1;SI(ET(C5>=$H$2;C5<=$H$1;D5<C5;D5<=$H$2);(24-$H$1+D5);SI(ET(C5>=$H$2;C5<=$H$1;D5<C5;D5>=$H$2);($H$2+24-$H$1);SI(ET(C5>=$H$1;C5<=24;D5>C5;D5<=24);D5-C5;SI(ET(C5>=$H$1;C5<=24;D5<C5;D5<6);(D5+24-C5);AD5)))))
en AD5 la suite de la formule :
=SI(ET(C5>=$H$1;C5<=24;D5<C5;D5>=$H$2);($H$2+24-C5);SI(ET(C5<$H$2;C5<D5;D5>=$H$2);$H$2-C5;SI(ET(C5<$H$2;C5<D5;D5<$H$2);D5-C5;"")))

H1 = 22
H2 = 6

Un coup de main !

2 réponses

1 2 3
Avatar
Patrick BASTARD
Bonjour, *AV*


Je suis donc viré ?


Pfff....
L'embauche n'a pas forcément pour corollaire la débauche !
Quoique...les castings....


;-)
--
Bien amicordialement,
P. Bastard


Avatar
Ulysse
Cooooooooooooooooooooool les gars ...
une petite erreur de copier coller ...
En fin je suis content que mon s'est transformer en forum ;-))



Ouppppssss!!
Une (petite;o)) erreur de copier/coller dans une formule.
Là, c'est mieux:


1 2 3