Formule Si
Fermé
ItzFolloWerS
Messages postés
22
Date d'inscription
mercredi 4 novembre 2020
Statut
Membre
Dernière intervention
24 novembre 2023
-
28 sept. 2021 à 16:06
Raymond PENTIER Messages postés 58731 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 23 novembre 2024 - 29 sept. 2021 à 03:10
Raymond PENTIER Messages postés 58731 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 23 novembre 2024 - 29 sept. 2021 à 03:10
A voir également:
- Formule Si
- Formule si et - Guide
- Formule excel pour additionner plusieurs cellules - Guide
- Mise en forme conditionnelle excel formule si - Guide
- Formule excel moyenne - Guide
- Formule excel - Guide
3 réponses
brucine
Messages postés
17878
Date d'inscription
lundi 22 février 2021
Statut
Membre
Dernière intervention
25 novembre 2024
2 611
28 sept. 2021 à 17:22
28 sept. 2021 à 17:22
Bonjour,
Pas très clair ni dans la situation, ni dans l'explication.
Si c'est toujours la première condition qui est appliquée même quand elle n'est pas vraie, c'est que tu as une erreur de format en D11 et/ou en D12.
Pour le reste, on ne peut pas appliquer une condition D44>43914 et dans la négative tester si D44>58552.
La dernière condition est mal écrite et contient 4 arguments au lieu de 3: je suppose que le 0 répond à la négation du ET initial et devrait donc se trouver à l'extérieur de la première condition.
Enfin, je ne suis pas sûr que Excel interprète correctement (par exemple) 75% et pas comme une chaîne, une variable...: j'écrirais plus volontiers 0,75.
Pas très clair ni dans la situation, ni dans l'explication.
Si c'est toujours la première condition qui est appliquée même quand elle n'est pas vraie, c'est que tu as une erreur de format en D11 et/ou en D12.
Pour le reste, on ne peut pas appliquer une condition D44>43914 et dans la négative tester si D44>58552.
La dernière condition est mal écrite et contient 4 arguments au lieu de 3: je suppose que le 0 répond à la négation du ET initial et devrait donc se trouver à l'extérieur de la première condition.
Enfin, je ne suis pas sûr que Excel interprète correctement (par exemple) 75% et pas comme une chaîne, une variable...: j'écrirais plus volontiers 0,75.
Yoyo01000
Messages postés
1639
Date d'inscription
samedi 2 février 2019
Statut
Membre
Dernière intervention
7 mars 2022
166
28 sept. 2021 à 18:01
28 sept. 2021 à 18:01
Bonjour,
à tester :
à tester :
=SI(ET(D11=1;D12=1);(D44*0,75);SI(ET(D44>43914;D44<=58522);((43914*0,5)+((D44-43914)*0,3));SI(D44>58552;26348,4;0)))
Raymond PENTIER
Messages postés
58731
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
23 novembre 2024
17 244
Modifié le 29 sept. 2021 à 03:12
Modifié le 29 sept. 2021 à 03:12
Bonjour.
trop de parenthèses, cela ne fait qu'alourdir la lecture et donc la compréhension de la formule ...
=SI(ET(D11=1;D12=1);(D44*75%);SI(D44>43914;((43914*50%)+((D44-43914)*30%));SI(D44>58552;26348,4;0)))
s'écrit aussi bien
=SI(ET(D11=1;D12=1);D44*75%;SI(D44>43914;43914*50%+(D44-43914)*30%;SI(D44>58552;26348,4;0)))
Comme te l'a rappelé brucine, tu dois tester 58552 avant 43914 (ou alors prolonger ta formule comme le propose Yoyo).
=SI(ET(D11=1;D12=1);D44*75%;SI(D44>58552;26348,4;SI(D44>43914;43914*50%+(D44-43914)*30%;0)))
Et si malgré tout ça tu ne gères que le test à 75%, c'est que D44 contient un texte, pas un nombre ! Et dans ce cas, ce serait bien de joindre ton fichier Excel avec CJoint.com
trop de parenthèses, cela ne fait qu'alourdir la lecture et donc la compréhension de la formule ...
=SI(ET(D11=1;D12=1);(D44*75%);SI(D44>43914;((43914*50%)+((D44-43914)*30%));SI(D44>58552;26348,4;0)))
s'écrit aussi bien
=SI(ET(D11=1;D12=1);D44*75%;SI(D44>43914;43914*50%+(D44-43914)*30%;SI(D44>58552;26348,4;0)))
Comme te l'a rappelé brucine, tu dois tester 58552 avant 43914 (ou alors prolonger ta formule comme le propose Yoyo).
=SI(ET(D11=1;D12=1);D44*75%;SI(D44>58552;26348,4;SI(D44>43914;43914*50%+(D44-43914)*30%;0)))
Et si malgré tout ça tu ne gères que le test à 75%, c'est que D44 contient un texte, pas un nombre ! Et dans ce cas, ce serait bien de joindre ton fichier Excel avec CJoint.com