Amélioration d'une feuille excel

friseb

XLDnaute Occasionnel
Bonsoir,

Voilà j'ai créé une feuille de calcul utile pour la comptabilité et le calcul de chiffre d'affaires d'une entreprise.

Je m explique.

Une entreprise vend des contrats de maintenance sur des périodes qui sont régulièrement supérieurs à 12 mois. Par exemple un contrat de maintenance qui va du 01/01/2010 au 31/12/2012 de 3000 euros. Le chiffre d'affaires va alors être réparti sur 3 ans. Là où cela se complique c'est que tous les contrats ne sont pas signés à la même date et la durée n'est pas toujours la même.

Un premier calcul a été élaboré qui va permettre d'exclure à la date de clôture de l’exercice concerné, la partie du chiffre d'affaires qui concerne la période postérieure. Il s'agit des produits constatés d'avance (colonne rouge). Par exemple à la date du 31/12/2010, on exclu 2000 euros du chiffre d'affaires qui va être remis sur 2011 et 2012.

Un deuxième calcul élaboré va donner le chiffre d'affaire de l'exercice concerné. (colonne verte).
ainsi, si je traite l'année 2011. la formule doit me donner un chiffre d'affaire de 1000 euros.

Je suis pas tout a fait satisfait de cette feuille de calcul. Il y a des imperfections.

auriez vous des amélioration à me proposer ? Peut être avec sommeprod ?




Ci joint le fichier concerné.

merci
 

Pièces jointes

  • test ca.xlsx
    36.7 KB · Affichages: 116
Dernière édition:

bond

XLDnaute Occasionnel
Re : Amélioration d'une feuille excel

Je suis pas tout a fait satisfait de cette feuille de calcul. Il y a des imperfections.
Tu penses à quelque chose en particulier ?

Dans le fichier tu trouveras les formules pour calculer directement les pdts constatés d'avance et le Ca selon la période choisie : cf cellules jaunes.

à te lire...
 

Pièces jointes

  • Copie de test%20ca(1).xlsx
    35.1 KB · Affichages: 81

Tibo

XLDnaute Barbatruc
Re : Amélioration d'une feuille excel

Bonjour,

Une adaptation de ce que je t'ai proposé ailleurs :

en J9 :

Code:
=SI(D9<$C$4;0;E9/(D9-C9)*(D9-$C$4))

en N9 :

Code:
=SI(OU(C9>$C$4;D9<$C$5);0;E9/(D9-C9)*(MIN(D9;$C$4)-MAX(C9;$C$5)))

à recopier vers le bas

@+

Edit : Posté sans regarder ce qu'avait fait bond, mais on est dans le même ordre d'idée.

@+
 
Dernière édition:

Discussions similaires

Statistiques des forums

Discussions
312 922
Messages
2 093 644
Membres
105 775
dernier inscrit
assen