Insérer une fonction DATE dans une fonction SI

Fost1

XLDnaute Nouveau
Bonjour,
je ne sais pas si vous allez réussir à comprendre mon problème mais le voici :

Je dois créer un planning de production sur Excel.
Je dois donner la date de chaque étape de production selon produit coché (produit 1, produit 2, produit 3), que j'ai créé via Développeur>Créer>Case d'options.

Disons que la date de livraison connue (référence de départ) se tape dans la case A1.
La cellule A2 désigne la date de paiement du solde 1 semaine avant (peu importe le produit sélectionné)
La cellule A3 désigne la date de signature du bon de commande (selon chaque produit sélectionné : produit 1 = 8 semaines, produit 2 = 10 semaines, produit 3 = 12 semaines)

Pour le moment, j'ai réussi à rentrer la formule de la cellule A2 : =DATE(ANNEE(C13);MOIS(C13);JOUR(C13)-7)
Et quant à la cellule A3, j'avais simplement rentré ma fonction SI en fonction des semaines : =SI("produit1"=VRAI;"8 semaines";(SI("produit2"=VRAI;"10 semaines";"12 semaines")))

Mais je ne veux pas un résultat en semaine mais une date précise.
Quelqu'un peut m'éclairer s'il a compris?
Un grand merci d'avance...
 

Fost1

XLDnaute Nouveau
Re : Insérer une fonction DATE dans une fonction SI

Je ne pense pas que ce soit la solution car la date voulue doit dépendre à la fois de la case cochée (produit 1, 2 ou 3) car en fonction de cela, les semaines changent. C'est pour ça que j'ai mis une fonction SI.
J'ai pensé à mettre ma formule DATE dans ma fonction SI de départ mais ca ne fonctionne pas...
 

job75

XLDnaute Barbatruc
Re : Insérer une fonction DATE dans une fonction SI

Bonjour,

Puisque l'on ne daigne pas joindre un fichier, ci-joint le mien :rolleyes:

Comme indiqué au post #1, entrer la date de livraison en A1.

Formule en A2 =A1-7

Formule en A3 =A1-7*DECALER(D3;;D1-1)

D1 étant la cellule liée des 3 cases d'option.

A+
 

Pièces jointes

  • Options dates(1).xls
    24.5 KB · Affichages: 25

st007

XLDnaute Barbatruc
Re : Insérer une fonction DATE dans une fonction SI

=SI("produit1"=VRAI;"8 semaines";(SI("produit2"=VRAI;"10 semaines";"12 semaines")))
=DATE(ANNEE(C13);MOIS(C13);JOUR(C13)-7)

un beau mix ....

=SI("produit1"=VRAI;DATE(ANNEE(C13);MOIS(C13);JOUR(C13)-7*8);(SI("produit2"=VRAI;DATE(ANNEE(C13);MOIS(C13);JOUR(C13)-7*10);DATE(ANNEE(C13);MOIS(C13);JOUR(C13)-7*12))))

Bonjour job ....
 
Dernière édition:

st007

XLDnaute Barbatruc
Re : Insérer une fonction DATE dans une fonction SI

évidemment, sur base de ....
Et quant à la cellule A3, j'avais simplement rentré ma fonction SI en fonction des semaines : =SI("produit1"=VRAI;"8 semaines";(SI("produit2"=VRAI;"10 semaines";"12 semaines")))

Mais je ne veux pas un résultat en semaine mais une date précise.

sous entend qu'il obtient un résultat satisfaisant en semaine, sans pièce jointe, je ne mets qu'un neurone sur le coup ...
 

job75

XLDnaute Barbatruc
Re : Insérer une fonction DATE dans une fonction SI

Re,

Ci-joint une variante avec des contrôles ActiveX (OptionButtons).

Formule en A3 : =A1-7*DECALER(D3;;EQUIV(VRAI;D1:F1;0)-1)

Les cellules liées - propriété LinkedCell - sont D1 E1 F1.

Noter aussi le format personnalisé 0" semaines" en D3 E3 F3.

A+
 

Pièces jointes

  • Options dates ActiveX(1).xls
    36 KB · Affichages: 29

job75

XLDnaute Barbatruc
Re : Insérer une fonction DATE dans une fonction SI

Re,

Et pour terminer, si l'on ne veut pas utiliser les cellules D3 E3 F3, on utilisera ces formules en A3 :

Code:
=A1-7*(6+2*D1)

=A1-7*(6+2*EQUIV(VRAI;D1:F1;0))
On pourrait les simplifier en effectuant les multiplications par -7 mais ce serait moins clair.

Fichiers (1 bis).

A+
 

Pièces jointes

  • Options dates(1 bis).xls
    24.5 KB · Affichages: 25
  • Options dates ActiveX(1 bis).xls
    32 KB · Affichages: 22

Fost1

XLDnaute Nouveau
Re : Insérer une fonction DATE dans une fonction SI

Désolée je suis novice et je ne savais que vous aviez pour habitude de joindre un fichier !
Le voici pour mieux comprendre.
J'ai donc changé la formule en -7 tout simplement, mais je ne sais pas comment grouper mes cellules produit au choix.

De plus, vous verrez dans mon fichier que les semaines selon chaque produit, dépendent du type "d'activité" donc cela complique encore un peu la chose...

Merci énormement pour votre aide et le temps que vous m'accordez.
 

Pièces jointes

  • Plan de production.xlsx
    13.9 KB · Affichages: 24
Dernière édition:

job75

XLDnaute Barbatruc
Re : Insérer une fonction DATE dans une fonction SI

Bonjour Fost1,

Un peu tard cher ami...

Alors prenez le temps d'étudier avec soin les propositions que j'ai faites et adaptez-les.

Dans votre fichier ce n'est pas des cases à cocher qu'il faut mais des cases d'option :rolleyes:

A+
 

Fost1

XLDnaute Nouveau
Re : Insérer une fonction DATE dans une fonction SI

Super !
J'ai finalement fait : =SI(B3=1;C13-56;(SI(B3=2;C13-70;C13-84)))
grâce aux cases d'option, et à la soustraction simple de semaines (traduites en jours) selon les produits.
Merci pour votre aide !
 

Staple1600

XLDnaute Barbatruc
Re : Insérer une fonction DATE dans une fonction SI

Bonsoir


Désolée je suis novice et je ne savais que vous aviez pour habitude de joindre un fichier !
"Fausse excuse"
Un novice en Excel n'est pas un novice en lecture ;)
(Voir ce que dit la charte du forum que tu aurais du lire si tu avais lu ceci au préalable quand tu as créé ta discussion ;) )
NouvelleDiscuss.jpg
Ceci dit Fost1, bienvenue sur le forum
Et pour tes prochaines questions, tu sauras désormais comment faire
 

Pièces jointes

  • NouvelleDiscuss.jpg
    NouvelleDiscuss.jpg
    38.4 KB · Affichages: 52
  • NouvelleDiscuss.jpg
    NouvelleDiscuss.jpg
    38.4 KB · Affichages: 50

Discussions similaires

Statistiques des forums

Discussions
312 305
Messages
2 087 088
Membres
103 461
dernier inscrit
dams94