|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre du Club
![]() Inscription : juin 2007 Messages : 254 ![]() |
Bonjour,
Je voudrais ajouter un mois à partir d'une date, donc avec la formule ci-dessous ça fonctionne mais si le jour de cette date est > 28 le résultat sera erroné lorsqu'on arrivera au mois de février, c'est normal puisqu'il n'y a jamais 30 jours sur ce mois, comment remédier à ce problème ? Formule en H11 j'ai "mensuel" En A1 = 30/01/2011 En C1 la formule : Code :
=SI(GAUCHE($H$11;1)="M";DATE(ANNEE(A1);MOIS(A1)+1;JOUR(A1))) Le mois de février a était zappé ! Merci d'avance |
|
|
00
|
|
|
#2 |
![]() ![]() |
Bonjour,
Première question, tu veux rajouter l'équivalent d'un mois auquel cas tu as le résultat suivant : Pour le 30/01/2011 => 27/02/2011 ou bien tu veux le dernier jour du mois suivant? La fonction FIN.MOIS doit te permettre de réaliser ce que tu veux. Une formule de ce style doit correspondre à ce que tu veux. Code :
=SI(GAUCHE($H$11;1)="M";DATE(ANNEE(A1);MOIS(A1);FIN.MOIS(A1;1)-(FIN.MOIS(A1;0)-JOUR(A1)));0)
__________________
Cordialement, Christophe Merci de ne pas oublier de mettre résolu quand le sujet l'est. Cela aide tous les DVPnautes dans leur recherche |
|
|
00
|
|
|
#3 | |
|
Candidat au titre de Membre du Club
![]() Inscription : mai 2009 Messages : 10 ![]() |
Bonjour Nounours1
Comme ceci en nettement plus simple : Citation:
@+ Piga25 |
|
|
|
00
|
|
|
#4 | |
![]() ![]() |
Bonjour Piga25,
Citation:
Pour 30/01/2011 tu auras 28/02/2011 au lieu de 27/02/2011. Et pour le 31/01/2011 tu auras 28/02/2011 au lieu de 28/02/2011. Tu décales de plus qu'un mois et à le même résultat pour deux dates différentes.
__________________
Cordialement, Christophe Merci de ne pas oublier de mettre résolu quand le sujet l'est. Cela aide tous les DVPnautes dans leur recherche |
|
|
|
00
|
|
|
#5 |
|
Membre du Club
![]() Inscription : juin 2007 Messages : 254 ![]() |
Première question, tu veux rajouter l'équivalent d'un mois auquel cas tu as le résultat suivant :
Pour le 30/01/2011 => 27/02/2011 ou bien tu veux le dernier jour du mois suivant? La fonction FIN.MOIS doit te permettre de réaliser ce que tu veux. En fait, cela va dépendre de la date saisie elle peut être du premier au 31, seul le mois de février pose problème, je dois retrouver le même jour sur le mois suivant sauf en février pour les trois derniers jours. 01/01/2011 + 1 mois = 01/02/2011 29/01/2011 + 1 mois = 28/02/2011 si pas 29 jours sur cette année 29/01/2011 + 1 mois = 29/02/2011 15/05/2011 + 1 mois = 15/06/2011 |
|
|
00
|
|
|
#6 |
|
Membre du Club
![]() Inscription : juin 2007 Messages : 254 ![]() |
La formule de Piga25 semble être ce que je recherche.
Je fais des essais et je vous dis si tout va bien. Grand merci à vous deux.
|
|
|
00
|
|
|
#7 | |
|
Candidat au titre de Membre du Club
![]() Inscription : mai 2009 Messages : 10 ![]() |
Bonjour Carden752
Citation:
Si 28/1/11 donne 28/2/11 Si 29/1/11 donne 28/2/11 Si 30/1/11 donne 28/2/11 Si 31/1/11 donne 28/2/11 ou si 31/3/11 donne 30/4/11 etc... |
|
|
|
00
|
|
|
#8 |
|
Membre du Club
![]() Inscription : juin 2007 Messages : 254 ![]() |
Encore merci à vous deux, c'est parfait !
|
|
|
00
|
|
|
#9 |
![]() ![]() |
Bonjour,
Effectivement Piga25, la fonction Mois.decaler marche bien, je m'étais basé sur l'équivalent de 1 mois.
__________________
Cordialement, Christophe Merci de ne pas oublier de mettre résolu quand le sujet l'est. Cela aide tous les DVPnautes dans leur recherche |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com