XL 2016 formule pour répartir une valeur de façon égal en fonction d'une période

neopedro

XLDnaute Nouveau
Bonjour j'ai besoin d'aide, je ne suis pas expert sur Excel.

Je veux répartir le montant d'une Cellule de façon égal sur une ou plusieurs autres cellules (de la même ligne) en fonction d'une période de facturation qui varie de 1 mois à 12 mois entre chaque facture.

ex : j'ai un montant de 60 euros qui couvre 6 mois distinct comment faire pour répartir de façon égal ce montant. j'ai mis la date de début de facturation dans une colonne et la date de fin de facturation dans une autre. J'ai mis dans une colonne le nombre de mois que cette période représente. maintenant il me faudrait une formule qui me permette de répartir de façon automatique sur les différents mois relatif à cette période. Si je suis dans la colonne de mars et que ma période va de janvier à juin pour un montant total de 60 je dois retrouver 10 dans la cellule de mars.

Merci d'avance pour votre aide.
j'avoue, j bloque car il y a plusieurs conditions
 

neopedro

XLDnaute Nouveau
En je n'arrive par à créer cette formule qui suivrait la phrase suivante :
Si la cellule du mois est comprise ouégale entre la cellule de début de facturation et de fine de facturation alors prendre le montant et le diviser par la cellule du nombre de mois facturé.
J'ai une colonne début de facturation ; une colonne fin de facturation ; une colonne montant de la facture ; une colonne nombre de mois que la période représente et ensuite une colonne par mois allant de 2017 à 2019 etc. Et il me faut la même formule que j'aimerai étirer sur toute les colonnes des années


Comment faire cette formule ? je ne sais pas si cela reste clair ?
 

JHA

XLDnaute Barbatruc
Bonjour à tous,

Bravo pour cette solution, j'ai la même mais comme le fichier est réalisé, je le mets en pièce jointe, cela servira à d'autres.
Code:
=SI(ET(MOIS(1&A$4)>=MOIS($C$2);MOIS(1&A$4)<=MOIS($C$2)+$B$2-1);$A$2/$B$2;"")

JHA
 

Pièces jointes

  • periode.xlsx
    8.9 KB · Affichages: 118

dpmbzh

XLDnaute Nouveau
Bonjour,

J'ai repris le fichier car je souhaitais modifier certains points :
- Définir la période à partir d'une date de début et de fin. OK
- Étaler sur une plus longue période de x mois 15, 20, 21....
Dans le fichier joint, j'ai choisi 16 mois débutant le 1 juillet 20. le montant réparti est bon mais pas son étalement puisqu'il s’arrête au mois décembre mais reprend en juillet 21 alors qu'il devrait-être continu sur les 16 mois

J'ai essayé de reprendre la formule mais je sèche sur mon erreur.

Bon confinement,
 

Pièces jointes

  • periode.xlsx
    9.3 KB · Affichages: 21

Amilo

XLDnaute Accro
Bonsoir,

Une proposition en pièce jointe (voir ligne 7 du fichier)
VB:
=$A2/$D$2*SI(ET((B$4>=$B$2);(B$4<=$C$2));1;0)


Edit : je viens de voir à l'instant qu'il y avait déjà en post #4, quasiment la même proposition que la mienne mais en un peu plus court (voir en ligne 9)
VB:
=SI(ET((B$4>=$B$2);(B$4<=$C$2));$A2/$D$2;"")

Cordialement
 

Pièces jointes

  • periode.xlsx
    10.1 KB · Affichages: 39
Dernière édition:

dpmbzh

XLDnaute Nouveau
Bonsoir,

Une proposition en pièce jointe (voir ligne 7 du fichier)
VB:
=$A2/$D$2*SI(ET((B$4>=$B$2);(B$4<=$C$2));1;0)


Edit : je viens de voir à l'instant qu'il y avait déjà en post #4, quasiment la même proposition que la mienne mais en un peu plus court (voir en ligne 9)
VB:
=SI(ET((B$4>=$B$2);(B$4<=$C$2));$A2/$D$2;"")

Cordialement

Bonjour,

Merci beaucoup, la nouvelle formule marche parfaitement. En la comparant avec l'ancienne, j'ai constaté que la référence à "mois" était supprimée. Que signifiait cet argument ? En débutant j'essaye de comprendre la logique des formules d'une façon plus textuelle.

Pour moi la première partie de la formule bornait la période / date choisie pour le démarrage
(MOIS(1&A$4)>=MOIS($B$2);MOIS(1&A$4)<=MOIS($B$2)

La deuxième divisait le montant à répartir/ nombre de périodes définies
$A$2/$D$2

Encore merci,

Cordialement,
 

Amilo

XLDnaute Accro
Bonjour dpmbzh (j'espère que je n'ai pas écorché votre pseudo ;), le forum,
Pour répondre à votre question et en reprenant le fichier en exemple du post #6 pour lequel cette formule a été conçue par JHA :

- on peut traduite la formule par : si le numéro du mois en cours C4 est supérieur ou égal au numéro de mois de la cellule de "Début" C2 Et si le numéro du mois en cours C4 est inférieur ou égal au numéro de mois de la cellule C2+le nombre de période en B6-1 alors Montant en A2 divisé par le nombre de période Sinon vide

Exemple pour les formules en cellules ci-dessous :
- en cellule C5, on aurait : Si 3>=3 et 3<= à 8 alors 60 €/6 sinon cellule vide (8 est égal à 3+6-1 et 6 le nombre de période)
- en cellule D5, on aurait : Si 4>=3 ET 4<= à 8 alors 60 €/6 sinon cellule vide
- en cellule D5, on aurait : Si 5>=3 ET 5<= à 8 alors 60 €/6 sinon cellule vide
etc.….
Cependant, cette formule ne peut fonctionner que pour une période depuis le mois de début jusqu'à décembre et pour une seule plage de12 mois.
Si dans cet exemple vous ajoutez d'autres périodes de 12 mois à la suite, il y aura à chaque fois des cellules vides pour les mois de janvier à février.

Cette formule est appropriée que pour une seule période de 12 mois et dans limite du mois de début jusqu'à décembre.
Si le mois de début est mars, alors elle fonctionne que pour 10 mois jusqu'à décembre puis cellules vides jusqu'à février suivant
Si le mois de début est octobre, elle ne fonctionnera que pour 3 mois jusqu'à décembre puis cellule vides jusqu'à septembre suivant..

Cordialement
 

Discussions similaires

Statistiques des forums

Discussions
311 709
Messages
2 081 769
Membres
101 816
dernier inscrit
Jfrcs