Condition SI et dates echeances

Résolu/Fermé
Julie33000 - 8 mars 2017 à 12:14
PHILOU10120 Messages postés 6368 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 22 avril 2024 - 8 mars 2017 à 17:25
Bonjour a tous,

Après plusieurs recherche infructueuses et plusieurs essai je n'arrive pas a me dépatouiller de mon problème.

Je voudrais poser une condition de façon suivante:

S2= Date de début (exemple 03/07/2015), donnée de cette cellule qui est récupérer dans une autres cellule

T2= date de fin ( formule a définir)

AL18 = information de type standard


Ma demande est la suivante:

Je veux que en T2 la date soit celle de S2+ 1ans si AL18 est vide et sinon S2 + 2 ans

j'ai trouver la formule suivante mais qui ne fonctionne pas :

=SI(ESTVIDE(AL18);"=DATE(ANNEE(S2)+1;MOIS(S2);JOUR(S2))";""=DATE(ANNEE(S2)+2;MOIS(S2);JOUR(S2)))

Peut-être y a t-il une erreurs dans ma formule ou ce n'est pas la bonne du tout?

Merci par avance pour toutes réponses qui pourrait m'aider

Une agréable journées a vous

3 réponses

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 394
8 mars 2017 à 12:28
Bonjour
il y a un peu trop de signe = et de guillemets

et la fonction mois décaler sera plus courte!

=MOIS.DECALER(S2;SI(AL18="";12;24))

à compléter éventuellement si vous ne voulez pas voir d'affichage si S2 est vide:

=SI(S2="";"";MOIS.DECALER(S2;SI(AL18="";12;24)))

crdlmnt



1
PHILOU10120 Messages postés 6368 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 22 avril 2024 796
8 mars 2017 à 17:25
Votre formule est plus performante, donc à utiliser en priorité
Je ne pense jamais à cette fonction MOIS.DECALER pourtant plus simple
Encore merci Vaucluse
0
PHILOU10120 Messages postés 6368 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 22 avril 2024 796
8 mars 2017 à 12:29
Bonjour Julie33000

Essayer ceci

=SI(AL18="";DATE(ANNEE(S2)+1;MOIS(S2);JOUR(S2));DATE(ANNEE(S2)+2;MOIS(S2);JOUR(S2)))
1
Super Merci beaucoup sa fonctionne
0