Formule Excel: paiement fractionné sur plusieurs mois -

Table des matières

Formule générique

=amount/months*AND(month>=start,month<(start+months))

Sommaire

Pour répartir uniformément un paiement ou un autre montant sur un nombre de mois donné, avec un mois de début variable, vous pouvez utiliser une formule simple avec la fonction ET et un peu de logique booléenne. Dans l'exemple illustré, la formule en E5 est:

=amount/months*AND(E4>=start,E4<(start+months))

montant est la plage nommée C4, mois est la plage nommée C5 et début est la plage nommée C6

Explication

Au fond, il s'agit d'une formule simple qui divise simplement le montant total par le nombre de mois donnés:

=amount/months

L'astuce consiste à «annuler» ce montant dans les mois où il ne s'applique pas.

Pour ce faire, nous utilisons cette expression logique:

AND(E4>=start,E4<(start+months))

Ici, nous utilisons la fonction ET pour tester chaque mois de la ligne 4 pour voir s'il est à la fois supérieur ou égal au mois de début donné et inférieur au mois de fin, calculé en ajoutant le mois de début au total des mois.

AND retournera TRUE uniquement lorsque les deux conditions sont TRUE et retournera FALSE dans un autre cas. Cela annule effectivement les calculs dans les mois qui se situent en dehors de la plage d'intérêt. Cela fonctionne car pendant les opérations mathématiques, FALSE est forcé à zéro et TRUE est forcé à 1.

Sans plages nommées

La formule de l'exemple illustré utilise trois plages nommées. Sans ces plages nommées, la formule peut être écrite comme ceci:

=$C$4/$C$5*AND(E4>=$C$6,E4<($C$6+$C$5))

Articles intéressants...