Microsoft 365 Somme à répartir sur plusieurs années avec des conditions

pat66

XLDnaute Impliqué
Bonjour le forum,

Je n'arrive pas à trouver la bonne formule pour imbriquer plusieurs conditions avec une somme déterminée à répartir sur plusieurs années

alors pour être plus clair, je joints un classeur, en espérant que cela reste compréhensible

merci beaucoup
 

Pièces jointes

  • Test-Offre glissante.xlsm
    11.1 KB · Affichages: 15
Dernière édition:

Victor21

XLDnaute Barbatruc
Bonjour.
Indiquez de manière claire la somme à répartir, les règles de répartition (pourcentage, prorata temporis...).
Ce ne devrait pas être compliqué, mais ici, sans explication, votre exemple n'aide pas à comprendre le problème (pourquoi 4 mois la 1° année ? - Pas de dates ?)...
 

pat66

XLDnaute Impliqué
Bonjour,

et merci de votre aide car c'est vrai que je ne sais pas trop comment expliquer mon problème

Je souhaite que les montants de G6 à G12 restent à zéro jusqu'à l'utilisation exacte de la somme saisit en D6 et après passent progressivement à D7 même si D8 ne correspond pas à une année entière (12,24,36,48,ect.)

4 mois la première année (équivaut à septembre), mais peut être aussi un chiffre de 1 à 12, c'est pour démontrer que l'on doit raisonner en nombre de mois et non en année calendaire

en D6 la somme saisie à répartir, exemple du classeur = 10110
En D7 le montant mensuel moyen 337 qui sera ramené à zéro pendant un certain nombre de mois (voir D8)
En D8, le nombre de mois soit 10110 / 337 = 30 mois qui passeront progressivement de zéro à 337
an1 comporte 4 mois = 337 x 4 soit 4 mois utilisés, donc G6 = 0, il reste 30 - 4 = 26 mois utilisables
an2 comporte 12 mois = 337 x 12 soit 16 mois utilisés, il reste 30 - 16 = 14 mois utilisables
an3 comporte 12 mois = 337 x 12 soit 28 mois utilisés, il reste 30 - 28 = 2 mois utilisables
an4 comporte 12 mois = 2 mois à 0 + 337 x 10 = 3370 /12 = 281 €
an5 comporte 12 mois mais D7 est épuisé donc G10 et suivants = D7 (337)

cdt
 

pat66

XLDnaute Impliqué
bonjour le forum
Bonjour le fil

pour info

à force de réfléchir et de multiples tests, voila la formule recherchée pour cellules concernées de G6 à G12

en G6 =SI(D$8>=F6;0;SI(ET(D$8>F5;D$8<F6);D$7*(F6-D$8)/12;D$7))
 

Pièces jointes

  • Test-Offre glissante.xlsm
    10.6 KB · Affichages: 5

Discussions similaires

Statistiques des forums

Discussions
313 209
Messages
2 096 240
Membres
106 541
dernier inscrit
edf