Formule pour calcul indemnitée(s)

thomas -  
Le Pingou Messages postés 12275 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 

4 réponses

  1. via55 Messages postés 14393 Date d'inscription   Statut Membre Dernière intervention   2 759
     

    Bonjour Thomas

    Voir cet exemple selon tes données :

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

    Cdlmnt

    Via


    0
    1. 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
      1. via55 Messages postés 14393 Date d'inscription   Statut Membre Dernière intervention   2 759 > 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
  2. Le Pingou Messages postés 12275 Date d'inscription   Statut Contributeur Dernière intervention   1 478
     

    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
    1. 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
  3. Le Pingou Messages postés 12275 Date d'inscription   Statut Contributeur Dernière intervention   1 478
     

    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
    1. 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
  4. Le Pingou Messages postés 12275 Date d'inscription   Statut Contributeur Dernière intervention   1 478
     

    Bonjour,

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


    0