Calcul de CRM (bonus/malus) ( macro or not macro^^)

Résolu/Fermé
aelawith Messages postés 2 Date d'inscription dimanche 8 mars 2015 Statut Membre Dernière intervention 9 mars 2015 - 8 mars 2015 à 21:03
aelawith Messages postés 2 Date d'inscription dimanche 8 mars 2015 Statut Membre Dernière intervention 9 mars 2015 - 9 mars 2015 à 09:14
Bonjour à tous,

je viens vous exposer mon objectif car j'ai besoin d'aide et ne suis pas sur de comment le réaliser.

Je souhaite pouvoir calculer un CRM ( Coefficient de Réduction Majoration).
j'ai plusieurs variables:
Date Obtention CRM
CRM Actuel
Accident(s) Responsable
Accident(s) Partiellement Responsable
Accident(s) Non Responsable
CRM Recalculé

Pour simplifier nous les appellerons respectivement: DO, CA, AR, AP, AN et CR
je veux que:
SI AR>0 alors CR=CA*AR*1,25 SINON CR=CA
SI AP>0 alors CR=CA*AP*1,125 SINON CR=CA
SI AN<3 ET DO > 1an (par rapport a aujourd'hui) alors CR=CA*0,95 SINON CR=CA

Bien sur je souhaite que CR soit le résultat de la suite de tout ces calculs
Exemple pratique:
DO = 01/01/2015 ; CA = 50 ; AR=1 ; AP=2 ; AN=0
Alors CR = 100*(1*1,25)*(2*1,125)*0,95 et donc = 75,14


Dois-je passer obligatoirement par de la macro en VBA?
Est-ce seulement possible sous excel?

Voilà je suis perdu. J'ai quelques notions de html, php, JS et d'algorithme en général (ce fut mes études à une lointaine époque :) ) mais je connais pas du tout le VBA.
Please help me.

Je remercie d'avance les personne qui m'aideront et espère avoir expliqué mon projet de manière claire.

@++
A voir également:

3 réponses

Gyrus Messages postés 3334 Date d'inscription samedi 20 juillet 2013 Statut Membre Dernière intervention 9 décembre 2016 524
8 mars 2015 à 23:34
Bonjour,

Avec :
DO en A2,
CA en B2,
AR en C2,
AP en D2,
AN en E2
et CR en F2,
la formule en F2 sera
=ARRONDI.INF((SI(C2>0;1,25^C2;1)*SI(D2>0;1,125^D2;1)*SI(ET(E2<3;DATEDIF(A2;AUJOURDHUI();"d")>365);0,95;1))*B2;2)

A+
1
DjiDji59430 Messages postés 4166 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 21 décembre 2024 682
8 mars 2015 à 23:35
Bonjour,

tes calculs ont l'air assez fantaisistes :
"DO = 01/01/2015 ; CA = 50 ; AR=1 ; AP=2 ; AN=0"

"SI AR>0 alors CR=CA*AR*1,25 SINON CR=CA"
CR=50*1*1,25=62,5

"SI AP>0 alors CR=CA*AP*1,125 SINON CR=CA"
CR=50*2*1,125=112,5

"SI AN<3 ET DO > 1an (par rapport a aujourd'hui) alors CR=CA*0,95 SINON CR=CA"
CR=50*0,95=42,5

"Alors CR = 100*(1*1,25)*(2*1,125)*0,95 et donc = 75,14"

CR=100*62,5*112,5*42,5=3339843750=>qui devrait donner 33,4%
Si ce sont des %.... ?

essai de fichier
https://www.cjoint.com/c/ECixSLq39EN
0
aelawith Messages postés 2 Date d'inscription dimanche 8 mars 2015 Statut Membre Dernière intervention 9 mars 2015
9 mars 2015 à 09:14
Bonjour Gyrus et DjiDji59430,

Merci pour vos réponses!
Gyrus, ta formule corespond exactement à ce que je recherchait! Merci

DjiDji59430, dans ton calcul tu multiplie CR par ses résultats venant des differentes opérations, ce qui n'est pas ce que je cherchais à faire.

Mon calcul, en exemple, est bien le bon :) et Gyrus m'as donné la bonne formule. Je te remercie quand même d'avoir réflechi à ma question.

@+
0