Formule pour le calcul d'heures entre plusieurs dates

Bonjour,

Cela fait quelques semaines que je bloque sur un tableau qui doit me permettre de calculer des le nombre de tickets restaurant sur une période en fonction de la règle suivante. Un salarié qui travaille de 8 h à 22 h peut bénéficier d’un ticket. Cependant, dans mon tableau, j’ai plusieurs tranches horaires :

la tranche horaire du matin

la tranche horaire de l’après-midi

et la tranche horaire de la soirée

C’est là que mon problème commence. En effet, les Tickets restaurant sont pris en compte dès lors ou le salarié a une amplitude horaire comprenant le temps de déjeuner à savoir entre 12 h et 13 h. Ainsi une personne qui travaille de 8 h à 11 h et qui reprend de 15 h à 19 h, il bénéficiera d’un ticket. Cependant si ce dernier travaille uniquement sur la matinée, il ne pourra pas en bénéficier. De même si ce dernier travaille que l’après-midi en dehors des heures de diner

composition1

Egalement une personne qui travaille en soirée : ex de 16 h à 21 h, il pourra bénéficier d’un ticket, car le diner est compris entre 19 h et plus. Un salarié ne peut bénéficier que d’un ticket par jour.

Aussi, je n’arrive pas à trouver une formule qui prendrait en compte ces spécificités eu égard dans le tableau utilisé.

Bonjour

soit, 4 cellules remplies matin et aprem,

soit 2 cellules remplies soir avec fin à 19:00 ou plus

couvrirait-il tous les cas ?

Je pense que 4 cellule ça peut le faire

Bonjour

A tester en K21 puis étirer

=SI(OU(NB.SI(D21:G21;">0")=4;NB.SI(H21:I21;">"&19/24)>0;1;0)

Message posté sur le mauvais fil. Supprimé

Bonjour,

Tout d’abord quand je vois la formule, je me dis que je n’aurai jamais pu faire quelque chose comme cela. Malheureusement, cela ne fonctionne pas, j’ai le message suivant : la formule ne contient pas de parenthèse ouvrante ou fermante.

capture d ecran 2022 08 24 165347

RE

Ajouter une ) avant ;0;1)

J'ai effectivement oublié de fermer le OU

Du coup, je suis un peu perdu. Est ce que la formule complète est celle là : =SI(OU(NB.SI(D21:G21;">0")=4;NB.SI(H21:I21;">"&19/24)>)0;1;0)

Bonjour

Tu n'as pas bien lu ou appliqué

=SI(OU(NB.SI(D21:G21;">0")=4;NB.SI(H21:I21;">"&19/24)>0);1;0)

On demande toujours de joindre un fichier : cela nous permet de tester la formule et d'éviter la perte de temps, tant pour le demandeur que pour l'aidant...

En effet, la prochaine fois, je vous enverrai directement le fichier. Néanmoins, la formule fonctionne et cela correspond parfaitement à ce que je voulais faire.

Je suis étonné par la réactivité, un grand merci !

Rechercher des sujets similaires à "formule calcul heures entre dates"