Formule excel conditionnelle : si, et/ou.

Fermé
Crismakonga Messages postés 2 Date d'inscription mardi 10 mai 2016 Statut Membre Dernière intervention 10 mai 2016 - 10 mai 2016 à 15:22
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 10 mai 2016 à 16:36
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.
A voir également:

2 réponses

Arkana0 Messages postés 4399 Date d'inscription mercredi 11 février 2009 Statut Modérateur Dernière intervention 10 février 2023 181
Modifié par Arkana0 le 10/05/2016 à 16:34
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
Crismakonga Messages postés 2 Date d'inscription mardi 10 mai 2016 Statut Membre Dernière intervention 10 mai 2016
10 mai 2016 à 16:05
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
Arkana0 Messages postés 4399 Date d'inscription mercredi 11 février 2009 Statut Modérateur Dernière intervention 10 février 2023 181 > Crismakonga Messages postés 2 Date d'inscription mardi 10 mai 2016 Statut Membre Dernière intervention 10 mai 2016
Modifié par Arkana0 le 10/05/2016 à 16:31
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
Arkana0 Messages postés 4399 Date d'inscription mercredi 11 février 2009 Statut Modérateur Dernière intervention 10 février 2023 181 > Crismakonga Messages postés 2 Date d'inscription mardi 10 mai 2016 Statut Membre Dernière intervention 10 mai 2016
Modifié par Arkana0 le 10/05/2016 à 16:34
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
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 414
Modifié par Vaucluse le 10/05/2016 à 16:37
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