Calcul excel complexe

despi75 -  
 Wac -
Bonjour,

Bonjour à tous,
Je m'arrache les cheveux je fais donc appel a votre savoir.
Mon prestataire travail de 9h à 19h sans interruption. Nous avons 5 délais d'intervention : délai 1 : 2h, délai 2 : 5h, délai 3 : 10h, délai 4 : 20h et délai 5 : 5 jours (1jrs =9hà19h jours ouvrés)
Je souhaite créer un tableau Excel pour calculer automatiquement les heures limites d'intervention.
Exemple je demande une intervention à 15h00 pour un délai 2, je souhaite que le tableau calcul la date limite à laquelle le prestataire doit intervenir (soit 15h00 + 5h ) en tenant compte du temps de travail qui est de 9H à 19 H)dans ce cas il devra intervenir au plus tard le lendemain à 10 H.
Merci mille fois d'avance à ceux ou celles qui pourront m'aider.

1 réponse

  1. seb_067 Messages postés 87 Statut Membre 86
     
    C'est fait =)

    Alors voilà un exemple, j'utilise 5 colonnes (A, B, C, E et F) :

    Colonne A :
    Date Demande
    15/09/2012 15:00
    16/09/2012 15:00
    17/09/2012 15:00
    18/09/2012 15:00
    19/09/2012 15:00

    Colonne B :
    Delai
    1
    2
    5
    4
    3

    Colonne C (réponse) :
    Date Limite Intervention
    15/09/2012 17:00
    17/09/2012 10:00
    22/09/2012 15:00
    20/09/2012 15:00
    20/09/2012 15:00

    Colonne E :
    Delai
    1
    2
    3
    4
    5

    Colonne F :
    Heures
    2
    5
    10
    20
    50

    Les deux dernieres colonnes correspondent à un simple tableau, auquel je fais appel avec la fonction RECHERCHEV =)

    La réponse au problème est dans la 3ème colonne, que j'appelle "Date Limite Intervention" ;)

    La formule que j'utilise pour la COLONNE C, ligne 2 est :
    =SI(HEURE(A2)+RECHERCHEV(B2;$E$2:$F$6;2;FAUX)<19;A2+RECHERCHEV(B2;$E$2:$F$6;2;FAUX)/24;A2+(14+RECHERCHEV(B2;$E$2:$F$6;2;FAUX)+14*ENT((RECHERCHEV(B2;$E$2:$F$6;2;FAUX)-1)/10))/24)

    et il te suffit de la tirer vers le bas ;)

    En gros, si l'heure de la date de la demande à laquelle on ajoute le nombre d'heure du délai choisi est inférieure à 19, alors il suffit d'additionner la date de demande par le nombre d'heure/24 (parce que excel compte en jour), et si c'est supérieur alors il faut rajouter 14 heures à chaque fois qu'on dépasse d'un jour... parce qu'il y a 14h où tu ne travailles pas (entre 19h et 9h)

    Si t'as une question n'hésite pas =)

    Seb.
    0
    1. despi75
       
      Seb, je te remercie sincèrement c'est vraiment super. quel temps de gagné !
      0
    2. despi75
       
      je viens te solliciter à nouveau, si j'abuse n'hésite pas à me le dire.
      pourrais faire en sorte que le calcul exclu le week end qui n'est pas travaillé.
      bien à toi
      0
    3. seb_067 Messages postés 87 Statut Membre 86
       
      Oui, je peux =) (j'aurais pu y penser... mais non :s)

      En revanche j'aurais besoin de savoir si la Demande d'intervention peut être faite n'importe quand (7j/7, 24h/24), comme ce serait par exemple le cas sur internet, ou au contraire si la demande se fait par téléphone, ou autres...

      (d'ailleurs, si la demande peut être faite un lundi à 22h par exemple, je dois revoir ma formule...)

      Il me faudrait donc les intervalles possibles de l'heure et la date de la Demande =)

      De rien ;)
      Seb.
      0
    4. despi75
       
      super, je ne sais pas comment te remercier du temps que tu me fais gagner.

      la demande ne peut être faite que du lundi au vendredi de 9H à 19H

      allez au boulot :-)
      0
    5. seb_067 Messages postés 87 Statut Membre 86
       
      Ah ok =) ça simplifie la chose un petit peu ;)

      Je te fais ça en 2min lol

      Par contre, garde bien à l'esprit que la formule ne sera pas valable pour une demande faite en dehors des horaires donnés... Je pourrais y passer plus de temps et te faire une formule qui marche tout le temps, mais je suis pas un génie et puis ça servirait de toute façon presque à rien !

      à tt de suite !
      Seb.
      0