XL 2019 Calcul date d'échéance avec FIN.MOIS et MOIS.DECALER

  • Initiateur de la discussion Initiateur de la discussion kdet
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

kdet

XLDnaute Occasionnel
Bonjour à tous, le forum,

Par le fichier joint, j'ai effectué un calcul de date d'échéance (à chaque fin du mois) à partir de la formule FIN.MOIS et MOIS.DECALER et il y en a quelques unes qui ne donnent pas le bon résultat sauf si je le modifie manuellement et un par un.

Je ne sais pas ce qui ne va pas avec la formule. Est-ce que vous pouvez m'éclairer un peu svp?

Merci

kdet
 

Pièces jointes

Bonjour Kdet,
Une chose m'échappe :

Ligne 4 : Début 30/06/2022 décalé de 2 mois, vous attendez 31/07/2022
Or pour mois fin juin décalé de 2 mois ça fait bien fin aout et non fin juillet.

Ligne 14 : Début 31/07/2022 décalé de 1 mois, vous attendez 31/07/2022
Or décaler d'un mois on ne peut pas obtenir le même jour, c'est bien 31/08/2022.
 
Bonjour job75; sylvanu, le forum,

Merci pour vos retours. Peut-être que je me suis mal exprimé et je m'excuse.

Pour la Ligne 4 : comme le remboursement se fait à chaque fin du mois, le 1er s'effectue le 30/06/2022 et le 2nd le 31/07/2022

Pour la Ligne 14 : si la date début est 31/07/2022 donc il faut que ça reste 31/07/2022 à la date fin pour le mois de juillet 2022 (A14)

La date début = 1. si dans la ligne 4, A4=2 donc date début 30/06/2022 = 1 et date fin 31/07/2022 = 2

Kdet
 
Mais alors en ligne 2, Début 30/06/2022 nombre 7,
Les paiements s'effectuent les 30/06, 31/07, 31/08, 30/09, 31/10, 30/11, et 31/12.
Donc le 7eme et dernier versement se fera le 31/12/2022.
Pourquoi alors l'attendu est au 31/01/2023 ?
 
Mais alors en ligne 2, Début 30/06/2022 nombre 7,
Les paiements s'effectuent les 30/06, 31/07, 31/08, 30/09, 31/10, 30/11, et 31/12.
Donc le 7eme et dernier versement se fera le 31/12/2022.
Pourquoi alors l'attendu est au 31/01/2023 ?
Re,

je joints mon fichier pour plus de clarté.

kdet
 

Pièces jointes

C'est mieux avec toutes les infos. 🙂
Le problème vient de la partie décimale :
Si on a 7.2 cela fait 8 versements avec le solde au dernier mois.
Si on a 7 alors cela ne fait que 7 versements.
C'est pour ça que ça coince pour 2.00 et 1.00.
Essayez cela :
VB:
=SI(E2-ENT(E2)<>0;FIN.MOIS(MOIS.DECALER(F2;ENT(E2));0);FIN.MOIS(MOIS.DECALER(F2;ENT(E2-1));0))
 

Pièces jointes

C'est mieux avec toutes les infos. 🙂
Le problème vient de la partie décimale :
Si on a 7.2 cela fait 8 versements avec le solde au dernier mois.
Si on a 7 alors cela ne fait que 7 versements.
C'est pour ça que ça coince pour 2.00 et 1.00.
Essayez cela :
VB:
=SI(E2-ENT(E2)<>0;FIN.MOIS(MOIS.DECALER(F2;ENT(E2));0);FIN.MOIS(MOIS.DECALER(F2;ENT(E2-1));0))
@sylvanu, le forum

Tu m'as vraiment sauvé. et encore mille excuses de ne pas avoir été clair dès le début.

encore merci

kdet
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
2
Affichages
141
Réponses
3
Affichages
152
Réponses
6
Affichages
283
Retour