Formule excel conditionnelle : si, et/ou.

Crismakonga Messages postés 2 Statut Membre -  
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Pourriez-vous m'aider à créer des formules suivant les données ci-dessous :

A.Soit à entreposer une marchandise dont le coût d'entreposage est calculé en fonction :

1) Une franchise de 30 jours (zéro à payer)
2) Si le délai de stockage est de 30 jours, alors le prix unitaire au mètre carré occupé est de $0,5 avec une taxe sur la valeur ajoutée de 16%.
3) Du 31ème jour au 90ème jour, le prix unitaire est de $0,4 + TVA 16%.
4) A partir du 91ème jour et au-delà, le prix unitaire sera de $0,3 + TVA 16%.

Voici les colonnes possibles :

1°Colonne : Nombre de jours
2°Colonne : Surface occupée en m2
3°Colonne : Montant à payer

Est-il possible d'avoir cette formule sur une même ligne en tenant compte de trois conditions?

Bien à vous.

2 réponses

  1. Arkana0 Messages postés 1980 Date d'inscription   Statut Modérateur Dernière intervention   183
     
    Bonjour,

    Un formule de la forme suivante peut résoudre ton problème :
    = Franchise + Ax * PU1 * Bx (1+TVA) + SI(x=<90;Ax-30;0) * PU2 * Bx* (1+TVA) + SI(x>90 ; x-90 ; 0) * PU3 * Bx * (1+TVA)

    Avec :
    - Franchise, le montant de la franchise, pouvant être soit remplacé directement dans la formule, soit renseigné dans une cellule à laquelle on fait référence.
    - A et B, les colonnes indiquées dans l'énoncé.
    - x : la ligne concernée
    - PU1, 2, 3 les prix unitaires que tu as définis (pouvant être des variables renseignées dans des cellules ou des valeurs que tu indiques directement dans la formule).
    - TVA, la valeur de TVA à appliquer.

    La formule peut être factorisée ainsi, vu que la TVA est la même :
    = Franchise + (1+TVA) * Bx * (Ax * PU1 + SI(Ax=<90;Ax-30;0) * PU2 +  SI(Ax>90 ; Ax-90 ; 0) * PU3 )
    0
    1. Crismakonga Messages postés 2 Statut Membre
       
      Merci Arkana0,

      Comment vais-je présenter "Franchise" dans le tableau?

      Si c'est pas trop vous demander, pourriez-vous illustrer cela dans un fichier excel.

      D'avance, merci.
      0
      1. Arkana0 Messages postés 1980 Date d'inscription   Statut Modérateur Dernière intervention   183 > Crismakonga Messages postés 2 Statut Membre
         
        Soit en faisant référence à une cellule où la franchise est renseignée, soit remplaçant "franchise" par 0 comme indiqué dans l'énoncé.

        Rq : j'ai modifié les formules ci-dessus pour intégrer les colonnes proposées et la surface occupée.
        0
      2. Arkana0 Messages postés 1980 Date d'inscription   Statut Modérateur Dernière intervention   183 > Crismakonga Messages postés 2 Statut Membre
         
        par exemple, en 3ème ligne, avec une franchise renseignée en A1 et la TVA renseignée en B1, on aurait dans la case C3 :
        $A$1 + (1+$B$1) * B3 * ( A3 * PU1 + SI(x=<90;A3-30;0) * PU2 + SI(A3>90 ; A3-90 ; 0) * PU3 )
        0
  2. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Rebonjour
    j'ai supprimé la 1° proposition après contrôle et la remplace par celle ci:

    A2 nb de jours
    B2 surface
    C2:

    =SI(A2<30;0;SI(A2<=90;B2*17,4+B2*(A2-30)*B2*0,4*1,16;45,24*B2+B2*(A2-90)*0,3*1,16))

    ou un peu plus court:

    =SI(A2<30;0;SI(A2<=90;B2*(17,4+(A2-30)*B2*0,4*1,16);B2*(45,24+(A2-90)*0,3*1,16)))

    crdlmnt

    crdlmnt

    La qualité de la réponse dépend surtout de la clarté de la question, merci!
    0