Calcul excel complexe

Fermé
despi75 - Modifié par despi75 le 8/02/2012 à 16:23
 Wac - 17 janv. 2013 à 13:52
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.

A voir également:

1 réponse

seb_067 Messages postés 76 Date d'inscription lundi 6 février 2012 Statut Membre Dernière intervention 11 mars 2012 80
Modifié par seb_067 le 8/02/2012 à 17:14
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
Seb, je te remercie sincèrement c'est vraiment super. quel temps de gagné !
0
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
seb_067 Messages postés 76 Date d'inscription lundi 6 février 2012 Statut Membre Dernière intervention 11 mars 2012 80
Modifié par seb_067 le 9/02/2012 à 18:53
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
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
seb_067 Messages postés 76 Date d'inscription lundi 6 février 2012 Statut Membre Dernière intervention 11 mars 2012 80
9 févr. 2012 à 19:05
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