Calculer date limite de cmd à partir de la date de réception
claude3100
Messages postés
5
Statut
Membre
-
Mike-31 Messages postés 19572 Date d'inscription Statut Contributeur Dernière intervention -
Mike-31 Messages postés 19572 Date d'inscription Statut Contributeur Dernière intervention -
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 :)
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:
- Calcul délai de livraison excel
- Liste déroulante excel - Guide
- Comment calculer la moyenne sur excel - Guide
- Word et excel gratuit - Guide
- Delai livraison back market - Forum Consommation & Internet
- Si ou excel - Guide
11 réponses
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.
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.
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))
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))
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.
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.
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...
Merci encore de vos lumières...
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...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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.
ç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.
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 !
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 !
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
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
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
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
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
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
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 !
=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 !
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
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
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 ^^).