Report de plusieurs valeurs d'un tableau d'amortissement de prêt

0

Bonjour,

J'ai programmé un tableau d'amortissement de prêt sur Excel. Je souhaiterai maintenant créer une formule qui me permette automatiquement de calculer la somme des mensualités (ou par exemple des intérêts) pour n'importe une période d'une année.


Par exemple, je souhaiterai qu'en choisissant l'année 1 (les 12 premières échéances), la formule calcule la somme des intérêts des échéances 1 à 12. En choisissant l'année 2 (les échéances 13 à 24), la formule calcule la somme des intérêts des échéances 13 à 24. Etc.


Je n'arrive pas à programmer une telle formule. J'arrive à programmer une fonction pour extraire les valeurs d'une échéances (un mois), mais je ne sais pas comment faire la somme logique pour les échéances d'une année donnée "n".


Pourriez-vous m'aider ?


Merci d'avance.


    Posté le 20 avril 2020, 09:47
    par Alliance
    Répondre
    0

    J'ai trouvé un moyen consistant à utiliser la fonction suivante :

    SOMME(INDEX(TABLEAU;échéance n°n;donnée à reportée);INDEX(Tableau;échéance n°+1;donnée à reportée);etc sur douze échéances.

    Le problème c'est que je ne sais pas comment faire une sorte pour que l'année "n" reporte automatique les échéances "x" à "y" (par exemple pour l'année 2, les échéances 13 à 24).


    J'espère que je suis claire.

    Posté le 20 avril 2020, 09:57
    par Alliance
    0

    Bon je crois avoir trouvé finalement... J'ai considéré que pour déterminer l'échéance de départ de l'année "n", je pouvais utiliser la formule suivante :

    x = [(n-1)*12]+1

    Où x est l'échéance de départ de l'année "n"

    "n" est l'année de référence.


    A partir de cette équation, je l'ai réintégrée dans la formule que j'ai mise plus haute, ce qui donne :

    =SOMME(INDEX(TABLEAU;(((N-1)*12)+1);donnée à reportée);INDEX(Tableau;(((N-1)*12)+1)+1;donnée à reportée);INDEX(Tableau;(((N-1)*12)+1)+2;donnée à reportée);INDEX(Tableau;(((N-1)*12)+1)+3;donnée à reportée);INDEX(Tableau;(((N-1)*12)+1)+4;donnée à reportée);INDEX(Tableau;(((N-1)*12)+1)+5;donnée à reportée);INDEX(Tableau;(((N-1)*12)+1)+6;donnée à reportée);INDEX(Tableau;(((N-1)*12)+1)+7;donnée à reportée);INDEX(Tableau;(((N-1)*12)+1)+8;donnée à reportée);INDEX(Tableau;(((N-1)*12)+1)+9;donnée à reportée);INDEX(Tableau;(((N-1)*12)+1)+10;donnée à reportée);INDEX(Tableau;(((N-1)*12)+1)+11;donnée à reportée))


    Bon ce n'est pas très orthodoxe et pas très sexy mais ça fonctionne !


    Posté le 20 avril 2020, 10:26
    par Alliance

    Si vous n'êtes pas inscrit sur le site, vous pouvez poster librement (en tant qu'invité).
    Pour cela, indiquez un pseudonyme (nom d'utilisateur) et une adresse email :