=SI($V$17="mois";DATE(ANNEE($E$17);MOIS($E$17)+$R$17;JOUR($E$17));SI($V$17="Semaine(s)";$E$17+(R17*7);$E$17+(R17)))
=DATE(ANNEE(E17);MOIS(E17)+R17*(V17="mois");JOUR(E17)+R17*((V17="jour(s)")+7*(V17="semaine(s)")))
=DATE(ANNEE(E17);MOIS(E17)+R17*(V17="mois");JOUR(E17)+R17*((GAUCHE(V17)="j")+7*(GAUCHE(V17)="s")))
94 caractères...Bonjour Ilino, JHA, Modeste geede,
Dans les formules éviter la fonction SI chaque fois que c'est possible.
Avec le fichier de JHA :
Edit : cette formule "pèse" 98 octets contre 125 octets pour celle de JHA.Code:=DATE(ANNEE(E17);MOIS(E17)+R17*(V17="mois");JOUR(E17)+R17*((V17="jour(s)")+7*(V17="semaine(s)")))
A+
=CHOISIR(EQUIV(V17;{"jour(s)";"semaine(s)";"mois"};0);E17+R17;E17+7*R17;MOIS.DECALER(E17;R17))
=CHOISIR(EQUIV(V17;D_L;0);E17+R17;E17+7*R17;MOIS.DECALER($E17;R17))