Formule pour calcul indemnitée(s)

thomas -  
Le Pingou Messages postés 12249 Date d'inscription   Statut Contributeur Dernière intervention   -

Bonjour, 

Je sollicite votre aide pour une formule sur Excel:

Je cherche à calculer automatique le panier repas en fonction d'une plage horaire.

Plage de Référence: 

A1=Panier repas A2=12:00 A3=14:00

B1=Panier repas B2=19:00 B3=22:00

Devis 

C1= heure de départ garage Jour 1

C2=Heure de retour garage Jour 1

C3= Heure de départ garage Jour 2

C4= Heure de retour garage Jour 2

J'aimerai que en fonction des heures que je met dans C1 C2 et C3 C4, la formule calcule si je suis dans la plage horaire (A2 A3 et  B2 B3) ouvrant le droit à une indemnité repas ou deux (si repas du midi et du soir inclus dans la tranche.

Merci par avance 

A voir également:

4 réponses

via55 Messages postés 14512 Date d'inscription   Statut Membre Dernière intervention   2 746
 

Bonjour Thomas

Voir cet exemple selon tes données :

https://www.cjoint.com/c/MIzqNvufLfQ

Cdlmnt

Via


0
thomas
 

Bonjour, 

La formule ne convient pas parfaitement au résultat que j'en veux. Que ma période commence avant ou au cour de la plage 12:00-14:00 et 19:00-22:00, je dois avoir pour résultat "1"

Pouvez vous regarder de nouveau?

Merci

0
via55 Messages postés 14512 Date d'inscription   Statut Membre Dernière intervention   2 746 > thomas
 

Re

Essaie de remplacer la formule par celle-ci =

=SI(ET(C2<$A$3;C3>$A$2);1;0)+SI(C3>=$B$2;1;0)

0
Le Pingou Messages postés 12249 Date d'inscription   Statut Contributeur Dernière intervention   1 458
 

Bonjour,

Merci de préciser !

Exemple : si je pars à 12 :15 et retour 18:00 soit 1 repas

Si je pars à 12 :15 et retour 19 :00 soit 2 repas


0
thomas
 

Bonjour,

Que ma période commence avant ou au cour de la plage 12:00-14:00 et 19:00-22:00, je dois avoir pour résultat "1"

J'espère répondre a votre question

Merci de votre aide 

0
Le Pingou Messages postés 12249 Date d'inscription   Statut Contributeur Dernière intervention   1 458
 

Bonjour,

Une proposition 

=SI(OU(ET(C1>=$A$2;C1<=$A$3);ET(C2>=$A$2;C2<=$A$3));1;0)+SI(OU(ET(C1>=$B$2;C1<=$B$3);ET(C2>=$B$2;C2<=$B$3));1;0)

0
thomas
 

Sauf erreur de ma part dans la recopie, la formule ne marche pas car si je pars a 09:00 et que je rentre à 23:00 le résultat souhaité serai de "2" or j'ai "0"

0
Le Pingou Messages postés 12249 Date d'inscription   Statut Contributeur Dernière intervention   1 458
 

Bonjour,

Merci du retour, effectivement ce n'est pas bon, voir plutôt la formule de via55 (salutations)


0