-
1 pièce(s) jointe(s)
Incrémenter des dates
Bonjour,
J’ai des dates de fin de contrat renouvelable par trimestre, au semestre et à l’année.
Comment à partir des dates de fin de validité (colonne B), je peux incrémenter les dates d’échéances en fonction du type de périodicité.
Voici un exemple de fichier que j’aimerai obtenir.
Merci de votre aide
-
Bonjour,
Voici une proposition sans VBA malgré le forum choisi.
Pour ne pas avoir une "formule à rallonges", j'ai d'abord défini quelques noms pour désigner des "portions de formules" . Pour cela, se placer en D2 et définir :
test1 faisant référence à
Code:
=NB.SI(Feuil1!$C2:C2;1)=0
coefficient faisant référence à
Code:
=3*(Feuil1!$C2="trimestre") +6*(Feuil1!$C2="semestre")+12*(Feuil1!$C2="annee")
debut faisant référence à
Code:
=MOIS.DECALER (MOIS.DECALER (Feuil1!$B2;-1) ; coefficient)
en faisant attention aux coordonnées employées pour les cellules .
Ecrire enfin en D2 la formule :
Code:
=SI(test1;SI(debut=D$12;1;"");SI(MOD(EQUIV(1;$A2:C2;0);coefficient)=MOD(COLONNE();coefficient);1;""))
et recopier cette formule sur toute la plage concernée (ici D2 : R5).
Cordialement
Claude
-
1 pièce(s) jointe(s)
Bonjour Claude,
Merci pour votre aide. J'ai essayé de faire exactement ce que vous m avez dit. Je n ai pas réussi à obtenir mon résultat.
Est ce que j'ai oublié quelque chose? Je joins mon fichier pour vérification.
Merci d'avance
-
RE,
Au temps pour moi ! La formule en D2 est :
Code:
=SI(test1;SI(debut=D$1;1;"");SI(MOD(EQUIV(1;$A2:C2;0) ;coefficient)=MOD(COLONNE();coefficient);1;""))
Cordialement