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

Résolu
aelawith Messages postés 2 Statut Membre -  
aelawith Messages postés 2 Statut Membre -
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.

@++

3 réponses

  1. Gyrus Messages postés 3360 Statut Membre 526
     
    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
  2. DjiDji59430 Messages postés 4278 Date d'inscription   Statut Membre Dernière intervention   717
     
    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
  3. aelawith Messages postés 2 Statut Membre
     
    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