Fonction SI
Fermé
Niva
-
7 mai 2014 à 21:33
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 8 mai 2014 à 08:10
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 8 mai 2014 à 08:10
A voir également:
- Fonction SI
- Fonction si et - Guide
- Fonction moyenne excel - Guide
- Fonction somme excel - Guide
- Fonction remplacer word - Guide
- Excel renvoyer la valeur d'une cellule en fonction d'une autre - Forum Logiciels
2 réponses
Raymond PENTIER
Messages postés
58745
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
3 décembre 2024
17 248
Modifié par Raymond PENTIER le 8/05/2014 à 06:31
Modifié par Raymond PENTIER le 8/05/2014 à 06:31
Bonjour.
La formule est remplie d'erreurs :
* Le + de départ est inutile
* Il manque un ; entre 99000 et "Perdu 2"
* Il manque 10 ) en fin de formule
Tu devrais donc écrire =SI(B6=180;SI(I10<49000;"Perdu 1";SI(B6<270;SI(I10<99000;"Perdu 2";SI(B6<330;SI(I10<449000;"Perdu 3";SI(B6<390;SI(I10<999000;"Perdu 4 ";SI(B6<420;SI(I10<4999999;"Perdu 5";SI(B6>420;SI(I10>4999999;"Perdu 6 ";"RAS");"RAS")))))))))))
Mais le raisonnement est faux, et l'enchainement des tests n'est pas logique :
Que doit-on afficher si B6<180 ? ou si B6<270 et I10>449000 ?
Quand tu as testé le cas où B6=180, il faut immédiatement tester le cas où B6<270 sans intercaler un test sur I10 ...
Ta formule est donc entièrement fausse ; remplit toutes les cases de la table de vérité (tableau M1:S7) ; cela nous permettra de construire une formule correcte.
https://www.cjoint.com/?DEigEmZCbLI
C'est bien, la retraite ! Surtout aux Antilles ... :-)
☻ Raymond ♂
La formule est remplie d'erreurs :
* Le + de départ est inutile
* Il manque un ; entre 99000 et "Perdu 2"
* Il manque 10 ) en fin de formule
Tu devrais donc écrire =SI(B6=180;SI(I10<49000;"Perdu 1";SI(B6<270;SI(I10<99000;"Perdu 2";SI(B6<330;SI(I10<449000;"Perdu 3";SI(B6<390;SI(I10<999000;"Perdu 4 ";SI(B6<420;SI(I10<4999999;"Perdu 5";SI(B6>420;SI(I10>4999999;"Perdu 6 ";"RAS");"RAS")))))))))))
Mais le raisonnement est faux, et l'enchainement des tests n'est pas logique :
Que doit-on afficher si B6<180 ? ou si B6<270 et I10>449000 ?
Quand tu as testé le cas où B6=180, il faut immédiatement tester le cas où B6<270 sans intercaler un test sur I10 ...
Ta formule est donc entièrement fausse ; remplit toutes les cases de la table de vérité (tableau M1:S7) ; cela nous permettra de construire une formule correcte.
https://www.cjoint.com/?DEigEmZCbLI
C'est bien, la retraite ! Surtout aux Antilles ... :-)
☻ Raymond ♂
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 416
8 mai 2014 à 08:10
8 mai 2014 à 08:10
Bonjour *
sous réserve d'une bonne compréhension (mais il y a doute!)
=SI(ET(B6<180;I10<49000);"Perdu 1";SI(ET(B6<270;I10<99000);"Perdu 2";SI(ET(B6<330;I10<449000);"Perdu 3"; SI(ET(B6<390;I10<999000);"Perdu 4 ";SI(ET(B6<420;I10<4999999);"Perdu 5";SI(ET(B6>420;I10>4999999);"Perdu 6 ";"RAS"))))))
crdlmnt
sous réserve d'une bonne compréhension (mais il y a doute!)
=SI(ET(B6<180;I10<49000);"Perdu 1";SI(ET(B6<270;I10<99000);"Perdu 2";SI(ET(B6<330;I10<449000);"Perdu 3"; SI(ET(B6<390;I10<999000);"Perdu 4 ";SI(ET(B6<420;I10<4999999);"Perdu 5";SI(ET(B6>420;I10>4999999);"Perdu 6 ";"RAS"))))))
crdlmnt