Les Allergies
Alimentaires
Posez votre question Signaler

Calcul excel complexe

despi75 - Dernière réponse le 15 févr. 2012 à 18:33
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.
Lire la suite 

Calcul excel complexe »

15 réponses
Réponse
+0
moins plus
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.
despi75 - 14 févr. 2012 à 19:37
Date Demande Delai Date Limite Intervention Delai Heures
20/12/2011 15:42 5 #N/A 1 2
27/01/2012 10:44 3 2 5
17/09/2012 15:00 1 3 10
18/09/2012 15:00 1 4 20
19/09/2012 19:00 5 5 50
despi75 - 15 févr. 2012 à 12:13
Bonjour Seb,
ne tient pas compte du message precédent cela fonction, c'etait un espace au copier coller.
par contre problème sur délais 4 et 5

10/02/2012 09:00 4 12/02/2012 09:00 ( aurait du etre le 13 a 9.00)
01/02/2012 09:00 5 06/02/2012 09:00 ( aurait du etre le 8 a 9.00)

merci encore de ce que tu pourras faire.
seb_067- 15 févr. 2012 à 18:33
Salut !

Ah oui, je ne prenais pas en compte la durée du week-end à chaque fois... J'ai donc changé : "Si le jour d'intervention est > 5 (donc 6:samedi ou 7:dimanche) ET si il est inférieur au jour de la demande (ce qui veut dire qu'on a dépassé le week-end) ALORS rajoute 48h" =)

Ce qui donne :

=SI(HEURE(A2)+RECHERCHEV(B2;$E$2:$F$6;2;FAUX)<19;A2+RECHERCHEV(B2;$E$2:$F$6;2;FAUX)/24;SI(ET(JOURSEM(A2+(14+RECHERCHEV(B2;$E$2:$F$6;2;FAUX)+14*ENT((RECHERCHEV(B2;$E$2:$F$6;2;FAUX)-1)/10))/24)<6;JOURSEM(A2+(14+RECHERCHEV(B2;$E$2:$F$6;2;FAUX)+14*ENT((RECHERCHEV(B2;$E$2:$F$6;2;FAUX)-1)/10))/24)>=JOURSEM(A2));A2+(14+RECHERCHEV(B2;$E$2:$F$6;2;FAUX)+14*ENT((RECHERCHEV(B2;$E$2:$F$6;2;FAUX)-1)/10))/24;A2+(14+RECHERCHEV(B2;$E$2:$F$6;2;FAUX)+14*ENT((RECHERCHEV(B2;$E$2:$F$6;2;FAUX)-1)/10)+48)/24))

Désolé c'est long, mais cette fois ça marche... Et du coup dans ton exemple :

10/02/2012 09:00 4 12/02/2012 09:00 ( aurait du etre le 13 a 9.00) J'ai 14 (car la demande est faite un samedi, le 10... je commence à compter le 12 à 9:00, ce qui donne 14, normalement)
01/02/2012 09:00 5 06/02/2012 09:00 ( aurait du etre le 8 a 9.00) C'est bon !

Continue de tester et de me tenir au courant !!!

Seb.
Ajouter un commentaire
Ce document intitulé « calcul excel complexe » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?