Microsoft 365 formule pour répartir une facture sur plusieurs mois en tenant compte si 30 ou 31 jours pour finir a zéro dès la fin de la période d'abonnement

giogiofeigeres

XLDnaute Nouveau
hello , quelqu'un pourrait m aider ma question est sur le tableau joint il faut me mettre une formule qui me calcul une réparation entre le 30.11.2020 au 31.12.2021 en haut du tableau en jaune par rapport à une facture de 25000 , entre ces 2 dates j'ai 31 jours mais le mois prochain il se peut que j'ai 30 jour ou 28 jours. Je dois répartir cette facture chaque mois afin d'arriver en fin d'abonnement de cette facture à zéro l'abonnement commence le 01.09.2020 au 31.03.2021 donc 7 mois.Je pourrais faire 25000 / 7 mais malheureusement je dois tenir compte des jours si 31 jours réparation sur 31 et si 30 réparation sur 30 pour enfin finir le 31.03.2021 à zéro.Il faudrait mettre une formule sur la colonne M en tenant compte de la colonne h =montant et des colonnes I et J qui sont la période à répartir qui va changer tous les mois . Dite moi si c'est ok pour vous ? peux-être que je m'explique mal merci de votre aide .......
 

Pièces jointes

  • répartition facture.xlsx
    11.9 KB · Affichages: 34

eriiic

XLDnaute Barbatruc
Bonjour,

et apparemment ça t'arrache la gueule d'être poli et d'y dire merci...
Quoiqu'il en soit il faut continuer sur le même topic et dire ce qui ne va pas, ça ne marche pas ne veux rien dire.
Souvent aussi c'est que les explications sont incomplètes, expliques-toi mieux.
Dans ma proposition, le mois de référence est en absolu, encore faut-il la tester
eric
 
Dernière édition:

zebanx

XLDnaute Accro
Bonjour à tous,

Take it easy, c'est noel ;)

Pour répartir dans un tableau, j'utilise le super travail de jocelyn ( :)) là

Ce qui donnerait ici pour le montant réparti du mois... à voir dans le fichier joint.
Ca me parait correct, à tester.
 

Pièces jointes

  • répartition facture-3.xlsx
    12.9 KB · Affichages: 17
Dernière édition:

giogiofeigeres

XLDnaute Nouveau
Bonjour,

et apparemment ça t'arrache la gueule d'être poli et d'y dire merci...
Quoiqu'il en soit il faut continuer sur le même topic et dire ce qui ne va pas, ça ne marche pas ne veux rien dire.
Souvent aussi c'est que les explications sont incomplètes, expliques-toi mieux.
Dans ma proposition, le mois de référence est en absolu, encore faut-il la tester
eric
hello on va se détendre j'ai pas été impoli j'ai juste posé une question, je n'ai jamais dit que mes explications étaient clairs ou pas. je n'ai jamais accusé quelqu'un de quoi que se soit je pense que vous avez mal compris ma demande bon noel
 

giogiofeigeres

XLDnaute Nouveau
des fois il faut être provocateur pour susciter une prise de conscience ;-)
eric

des fois il faut être provocateur pour susciter une prise de conscience ;-)
cette manière de faire est totalement dépassé et n'a pas de sens bonne journée
Bonjour à tous,

Assez nébuleux, peux-tu mettre le résultat "en dur" sur quelques cellules pour clarifier ta demande.
Un essai à tout hasard.

JHA
Hello JHA merci pour ton aide mais c'est pas ça je crois que je m'exprime mal mais je sais pas comment expliqué. En faite en comptabilité on répartie nos charge par mois quand la dépense est sur 1 ans ou plus. et mon tableau était fait afin de répartir cette facture et ou projet mensuellement. Cependant , les mois sont de 30 , 31 ou 28 et 29 il faut s'adapter à ça.
hello on va se détendre j'ai pas été impoli j'ai juste posé une question, je n'ai jamais dit que mes explications étaient clairs ou pas. je n'ai jamais accusé quelqu'un de quoi que se soit je pense que vous avez mal compris ma demande bon noel
 

Amilo

XLDnaute Accro
Bonjour à tous,

Une proposition d'après ce que j'ai compris,
Pour info, j'ai modifié la plage correspondant au mois de décembre que vous avez indiqué : 30/11/2020 au 31/12/2020 par 01/12/2020 au 31/12/2020, ce qui serait plus logique et plus compréhensible.

Si vous souhaitez garder vos dates, il faudra alors supprimer les +1 dans la formule ci-dessous placée en cellule M9
VB:
=SI(I9>$J$7;"";H9/(DATEDIF(I9;J9;"d")+1)*DATEDIF($I$7;$J$7;"d")+1)

Sinon, je n'ai pas compris l'intérêt d'avoir une colonne mois en K alors que le calcul est demandé en jour. Peut-être juste à titre indicatif !

Edit : si ce n'est pas le résultat souhaité, il faudrait indiquer quelques montants dans la colonne en jaune et préciser si l'exercice comptable correspond à l'année civile ou non (du 01/01/2020 au 31/12/2020 par exemple)

Cordialement
 

Pièces jointes

  • répartition facture_.xlsx
    12.2 KB · Affichages: 4
Dernière édition:

giogiofeigeres

XLDnaute Nouveau
Bonjour à tous,

Une proposition d'après ce que j'ai compris,
Pour info, j'ai modifié la plage correspondant au mois de décembre que vous avez indiqué : 30/11/2020 au 31/12/2020 par 01/12/2020 au 31/12/2020, ce qui serait plus logique et plus compréhensible.

Si vous souhaitez garder vos dates, il faudra alors supprimer les +1 dans la formule ci-dessous placée en cellule M9
VB:
=H9/(DATEDIF(I9;J9;"d")+1)*DATEDIF($I$7;$J$7;"d")+1

Sinon, je n'ai pas compris l'intérêt d'avoir une colonne mois en K alors que le calcul est demandé en jour. Peut-être juste à titre indicatif !

Edit : si ce n'est pas le résultat souhaité, il faudrait indiquer quelques montants dans la colonne en jaune et préciser si l'exercice comptable correspond à l'année civile ou non (du 01/01/2020 au 31/12/2020 par exemple)

Cordialement
MERCIIIIIIIIIIIIIIIIIIIIIII c'est ça t'es un ange
 

Amilo

XLDnaute Accro
Un mois de décembre complet qui utiliserait un calcul sur 30 jours et non 31 ?
Je dois être mal réveillé....mais, corrélativement, je comprends mieux pourquoi nos amis suisses auraient toujours un peu d'avance sur nous. 😁

La demande est répondue, tant mieux.... c'est l'essentiel.

Bonjour zebanx,

Comme pour la colonne K correspond au mois, la colonne L pour les jours n'a pas d'intérêt non plus, sauf à adapter ma formule vers cette colonne


Et si cette colonne renvoie 30 jours, c'est parce que j'ai modifié la date initialement du 30/11/2020 par 01/12/2020. Ce qui a recalculé 31 par 30. En tout cas, je ne l'ai pas utilisée dans la formule.

Je laisse le soin à @giogiofeigeres d'adapter la formule de cette colonne et éventuellement la mienne s'il souhaite utiliser la colonne "jours"

Cordialement
 

zebanx

XLDnaute Accro
Bonjour zebanx,

Comme pour la colonne K correspond au mois, la colonne L pour les jours n'a pas d'intérêt non plus sauf à adapter ma formule en conséquence : peut-être là à titre indicatif

En tout cas, je ne l'ai pas utilisée dans la formule.
Et si cette colonne renvoie 30 jours, c'est parce que j'ai modifié la date initialement du 30/11/2020 par 01/12/2020. Ce qui a recalculé 31 par 30

Je laisse le soin à @giogiofeigeres d'adapter la formule de cette colonne.

Cordialement

Bonjour Amilo

J'ai bien compris ta remarque, pas de problème et supprimé mon post, d'un humour pas approprié il faut l'avouer (mais c'est dimanche matin, tu m'en excuseras!) -)
Une remarque cependant pour ta formule, légèrement amendée, en recoupant sur la période.
Du coup, je trouverai exactement le même résultat que toi en reprenant la borne 1/12 au 31/12 -).
Bravo pour ta formule, elle est très bien !

@+
zebanx
 

Pièces jointes

  • amilo_facture.xlsx
    13.1 KB · Affichages: 15

Amilo

XLDnaute Accro
Pas de souci Zebanx ;), je ne me sentais pas visé,
j'aurais peut-être dû également adapter cette formule pour éviter certaines incompréhensions.

Sinon, c'est intéressant d'avoir vérifié les résultats de ma formule par la période entière.

Je note que dans votre fichier, le résultat en M10 n'est pas égal à 25 000 (cellule en orange) comme cela devrait l'être.
Mais si je tire ma formule de la cellule M9 vers le bas, le résultat est ajusté.
Bon dimanche
 
Dernière édition:

Statistiques des forums

Discussions
311 725
Messages
2 081 945
Membres
101 849
dernier inscrit
florentMIG