Calculer date limite de cmd à partir de la date de réception

Fermé
claude3100 Messages postés 5 Date d'inscription lundi 29 octobre 2012 Statut Membre Dernière intervention 30 octobre 2012 - 29 oct. 2012 à 12:00
Mike-31 Messages postés 18346 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 13 novembre 2024 - 30 oct. 2012 à 21:26
Bonjour,

Loin d'être une pro d'excel je dois calculer à partir de la date de réception d'une commande la date limite de commande.
Par exemple : la date de réception est le 20 novembre.
Cette date de réception comprend : x de fabrication (jours ouvrés) + x de livraison (jours ouvrables) ; mon article a un délai de fabrication de 3 jours, la livraison est de 4 jours => jusqu'à quand puis-je le commander pour le recevoir le 20 novembre ?

Merci beaucoup, et n'hésitez pas si je ne suis pas claire :)


A voir également:

11 réponses

Mike-31 Messages postés 18346 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 13 novembre 2024 5 104
Modifié par Mike-31 le 29/10/2012 à 13:34
Re,

Exact, j'ai lu en diagonale et cette notion de jours ouvrables m'a échappée mais tu aurais pu proposer une formule

sur ce lien un petit montage, il suffit de sélectionner en A1 une année pour avoir les jours fériés et en D4 la date de livraison pour avoir en F3 la date de mise en fabrication.
En F5 même formule avec gestion d'erreur
En F7, utilise les données de fabrication en modulable en E2 et de livraison en F2

https://www.cjoint.com/?BJDnICnjV21

A+
Mike-31

Une période d'échec est un moment rêvé pour semer les graines du savoir.
1
chossette9 Messages postés 4239 Date d'inscription lundi 20 avril 2009 Statut Contributeur Dernière intervention 12 septembre 2014 1 308
29 oct. 2012 à 13:28
Effectivement j'aurais pu proposer une formule, seulement j'ai teste 2-3 trucs mais rien ne fonctionnait correctement.

Je tiens à apporter une correction sur mon message précédent : bonjour à Mike31 et Morgothal (même si ça n'empêche pas de dire bonjour à michel_m si jamais il passe sur ce sujet ^^).
0
Mike-31 Messages postés 18346 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 13 novembre 2024 5 104
29 oct. 2012 à 12:07
Salut,

ta date limite en A1

=DATE(ANNEE(A1);MOIS(A1);JOUR(A1)-3-4)
tu peux mettre tes dates de fabrication exemple en B1 et de livraison en C1, dans ce cas la formule devient

=DATE(ANNEE(A1);MOIS(A1);JOUR(A1)-B1-C1)
ou encore
=DATE(ANNEE(A1);MOIS(A1);JOUR(A1)-(B1+C1))
0
chossette9 Messages postés 4239 Date d'inscription lundi 20 avril 2009 Statut Contributeur Dernière intervention 12 septembre 2014 1 308
29 oct. 2012 à 12:19
Salut michel_m et Morgothal !

Désolé de faire le chiant, mais les formules ne prennent pas en compte les données jours ouvrés et jours ouvrable indiquées par Claude.

En effet, pour être livré le 20/11, avec 3 jours ouvrés de fabrications, et 4 jours ouvrables de livraison, il devra être commandé au plus tard le 12, et non le 13.

Cordialement.
0
claude3100 Messages postés 5 Date d'inscription lundi 29 octobre 2012 Statut Membre Dernière intervention 30 octobre 2012
Modifié par claude3100 le 29/10/2012 à 17:15
Merci à tous pour vos réponses, ça fait vraiment plaisir :) et je me rends compte que je suis vraiment nulle en Excel...
Mike-31 : j'ai essayé ta formule mais en fait, le fait d'ajouter des conditions me bloque, en effet, j'aurai une colonne avec la date de fabrication et une colonne de livraison. Je voudrais créer une plage avec les samedis et dimanches (certains jours seront travaillés d'autres non) et une plage uniquement avec les dimanches (je n'ai pas besoin d'insérer les jours fériés car mon tableau se terminera le 25/12). Je me suis permise de joindre le fichier type : la colonne que je souhaite obtenir est la "Date limite de cmd". Mon raisonnement doit être vraiment faux, j'obtiens 2061...
https://www.cjoint.com/?BJDrhNMHnsB  

Merci encore de vos lumières...
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Mike-31 Messages postés 18346 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 13 novembre 2024 5 104
Modifié par Mike-31 le 29/10/2012 à 18:08
Re,

ça change tout, au début il s'agissait d'une date. enfin je regarde ton fichier dans la soirée
Explique moi en colonne G et H à quoi correspondent ces dates

en B1 c'est la date de réception de la commande, en colonne D c'est la date de livraison, c'est bien cela

et lorsque une date est en colonne G et également en colonne H il faut soustraire le jour une fois ou deux fois

A+
Mike-31

Une période d'échec est un moment rêvé pour semer les graines du savoir.
0
claude3100 Messages postés 5 Date d'inscription lundi 29 octobre 2012 Statut Membre Dernière intervention 30 octobre 2012
30 oct. 2012 à 11:53
Bonjour Mike-31,

cellule B2 = date de réception totale (qui changera au cours de l'opé)
colonne B = délai de fabrication du produit
colonne H = Toutes les dates où il n'y aura pas de fabrication (donc à soustraire de la colonne B "Fabrication")
colonne C = délai de livraison
colonne G = Toutes les dates où la livraison n'aura pas lieu (donc à soustraire de la colonne C "Livraison")
colonne D = résultat que je dois obtenir, soit la date limite de commande pour recevoir mon colis en date "B2" en fonction du délai de fabrication "colonne B" hors les jours de "la colonne H" et en fonction du délai de livraison "colonne C" hors les jours de la "colonne H".

Merci encore pour le temps que vous passez à m'aider !
0
claude3100 Messages postés 5 Date d'inscription lundi 29 octobre 2012 Statut Membre Dernière intervention 30 octobre 2012
30 oct. 2012 à 11:59
En fait pour moi la plus grosse difficulté c'est d'exclure des dates, j'ai essayé en créant une plage (cf pièce jointe) mais le raisonnement est totalement faux.
Merci encore à tous
0
Mike-31 Messages postés 18346 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 13 novembre 2024 5 104
29 oct. 2012 à 23:04
Re,

Sans réponse on va improviser, commence par nommer la plage G3:G14 No_dist
en E3 colle cette formule

=D3-B3-C3-SOMMEPROD((Prod_fermee>=D3-B3-C3)*(Prod_fermee<=D3)+(No_dist>=D3-B3-C3)*(No_dist<=D3))

et incrémente vers le bas

tiens nous au courant
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 414
30 oct. 2012 à 07:00
Salut les copains

Mike, la bonne formule pour ton tableau, à mon avis:

=SI(DA="";"";SERIE.JOUR.OUVRE(D4;-(E2+F2-1);fériés))

le -1 pour exclure le jour de réception qui sinon est inclus.

C'est plus simple, je pense.

Crdlmnt
0
Mike-31 Messages postés 18346 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 13 novembre 2024 5 104
30 oct. 2012 à 08:46
Salut l'ami,

Oui mais parce qu'il y a un mais si j'ai bien tout compris on ne peut pas utiliser la fonction JOUR.OUVRE puisque certain samedis et dimanches sont travaillés d'après le fichier et dernières explications de Claude, pas plus que les jours fériés.
Enfin à jeun, c'est ce que j'ai compris
a suivre
0
claude3100 Messages postés 5 Date d'inscription lundi 29 octobre 2012 Statut Membre Dernière intervention 30 octobre 2012
30 oct. 2012 à 19:47
Bonsoir tout le monde, alors j'ai essayé ceci :
=SI($B$1-(SI($B$1-B3=RECHERCHEV($B$1-B3;Prod_fermee;1;FAUX);($B$1-B3)+1;$B$1-B3)+C3)=RECHERCHEV($B$1-(B3+C3);Livraison_impossible;1;FAUX);($B$1-(B3+C3))+1;$B$1-(B3+C3))

Mais j'ai un message d'erreur...

Merci !
0
Mike-31 Messages postés 18346 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 13 novembre 2024 5 104
30 oct. 2012 à 21:26
Re,

Je suis de retour et cela n'a pas beaucoup avancé.
Reprend ton fichier et en D3 à D8 saisi les bonnes valeurs en fonction de la date de réception en B1 21/12/2012
je ne comprends pas comment en D3 par exemple tu donnes comme date le 12/3/61 donne la date réelle en fonction des délais de livraisons et fabrications
0
Morgothal Messages postés 1236 Date d'inscription jeudi 22 avril 2010 Statut Membre Dernière intervention 19 mai 2015 183
29 oct. 2012 à 12:08
Bonjour,
Excel calcule par défaut en jour, il suffit donc d'écrire dans une cellule (A1) 20/11/2012, dans une autre le délai de fabrication (A2) et encore dans une autre le délai de livraison (A3).
La date limite de commande sera donc :
=A1-(A2+A3)
Et cette formule renvoie bien 13/11/2012.
-1