Fonction SI à plusieurs imbrications
Résolu/Fermé
emelianenko_fedor
Messages postés
77
Date d'inscription
vendredi 9 mars 2007
Statut
Membre
Dernière intervention
24 janvier 2010
-
10 juil. 2008 à 16:48
emelianenko_fedor Messages postés 77 Date d'inscription vendredi 9 mars 2007 Statut Membre Dernière intervention 24 janvier 2010 - 15 juil. 2008 à 09:12
emelianenko_fedor Messages postés 77 Date d'inscription vendredi 9 mars 2007 Statut Membre Dernière intervention 24 janvier 2010 - 15 juil. 2008 à 09:12
A voir également:
- Fonction SI à plusieurs imbrications
- Fonction si et - Guide
- Fonction moyenne excel - Guide
- Fonction somme excel - Guide
- Fonction rang excel avec plusieurs conditions ✓ - Forum Excel
- Fonction remplacer word - Guide
9 réponses
zavenger
Messages postés
811
Date d'inscription
vendredi 29 février 2008
Statut
Membre
Dernière intervention
20 avril 2012
161
10 juil. 2008 à 16:52
10 juil. 2008 à 16:52
Bonjour,
pour moi ta formule est juste, au point pres que 70% = 0.7 (en fait tous tes pourcentages sont <= 1)
Il faut donc que tu changes tes valeurs de test.
Mais je peux me tromper
pour moi ta formule est juste, au point pres que 70% = 0.7 (en fait tous tes pourcentages sont <= 1)
Il faut donc que tu changes tes valeurs de test.
Mais je peux me tromper
cameleon33
Messages postés
635
Date d'inscription
mardi 8 juillet 2008
Statut
Membre
Dernière intervention
26 février 2010
50
10 juil. 2008 à 16:50
10 juil. 2008 à 16:50
Bonjour,
A mon avis, pas besoin des ET dans le deuxième SI. En effet si tu arrives au deuxième SI, c'est que I3>70 donc juste besoin de la condition I3<90. Ensuite fais attention aux cas que tu exclues. Par exemple, si I3=90 il n'entre nulle part
A mon avis, pas besoin des ET dans le deuxième SI. En effet si tu arrives au deuxième SI, c'est que I3>70 donc juste besoin de la condition I3<90. Ensuite fais attention aux cas que tu exclues. Par exemple, si I3=90 il n'entre nulle part
=SI(I3<=70;"A";SI(ET(I3>=70;I3<90);"B";SI(I3>90;"C")))
regarde ta formule tu as une in coherence tu peux pas a la fois etre (I3<=70;" et I3>=70;
pour moi il faut ecrire
=SI(I3<70;"A";SI(I3=70;"A";SI(ET(I3>70;I3<90);"B";SI(I3>90;"C")))
la cela devrai etre bon
regarde ta formule tu as une in coherence tu peux pas a la fois etre (I3<=70;" et I3>=70;
pour moi il faut ecrire
=SI(I3<70;"A";SI(I3=70;"A";SI(ET(I3>70;I3<90);"B";SI(I3>90;"C")))
la cela devrai etre bon
cameleon33
Messages postés
635
Date d'inscription
mardi 8 juillet 2008
Statut
Membre
Dernière intervention
26 février 2010
50
10 juil. 2008 à 16:56
10 juil. 2008 à 16:56
Non pas d'incohérence dans sa formule, elle est juste... le I3>=70 est dans le cas où le premier SI est faux... donc aucun problème de ce côté là, ta formule est beaucoup plus compliquée que la sienne... en simplifié ça donne :
=SI(I3<=0.7;"A";SI(I3<=0.90;"B";"C"))
=SI(I3<=0.7;"A";SI(I3<=0.90;"B";"C"))
je ne suis pas d'accord
car si ta valeur est 70
que ce passe t'il
=SI(I3<=70;"A";SI(ET(I3>=70;I3<90);"B";SI(I3>90;"C")))
1 la premier condition est verifier puisque 1i=70 mais la seconde auisi puisque i3=70 et i3<70
tu risque d'avoir un blocage puisque tu verifie les deux conditions sans les distingues correctement d'ou le egal 70
et le > 70 et <70
l'incoherence est ds le egal
car si ta valeur est 70
que ce passe t'il
=SI(I3<=70;"A";SI(ET(I3>=70;I3<90);"B";SI(I3>90;"C")))
1 la premier condition est verifier puisque 1i=70 mais la seconde auisi puisque i3=70 et i3<70
tu risque d'avoir un blocage puisque tu verifie les deux conditions sans les distingues correctement d'ou le egal 70
et le > 70 et <70
l'incoherence est ds le egal
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Raymond PENTIER
Messages postés
58775
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
24 décembre 2024
17 259
10 juil. 2008 à 17:07
10 juil. 2008 à 17:07
Oui, fedor, elle est à peu près bien écrite ! Mais tu aurais dû saisir 70% et 90% au lieu de 70 et 90 !
D'autre part, ta formule peut s'écrire beaucoup plus simplement (et lisiblement) :
=SI(I3<70%;"A";SI(I3<90%;"B";"C"))
Tchao !
D'autre part, ta formule peut s'écrire beaucoup plus simplement (et lisiblement) :
=SI(I3<70%;"A";SI(I3<90%;"B";"C"))
Tchao !
Raymond PENTIER
Messages postés
58775
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
24 décembre 2024
17 259
10 juil. 2008 à 17:16
10 juil. 2008 à 17:16
Ce n'est pas juste ! J'ai pris lecture de la demande de fedor à 16:49. J'ai posté ma réponse 18 minutes après, ayant pris le temps de tester ma proposition sur ma machine et ayant dû m'interrompre pour répondre à un appel téléphonique. Et trois CCMistes m'ont coupé l'herbe sous les pieds, cameleon33 se permettant même de fournir exactement la même solution que moi ! C'est vraiment pas juste ! J'étais le premier sur l'affaire ! Je boude, na !
cameleon33
Messages postés
635
Date d'inscription
mardi 8 juillet 2008
Statut
Membre
Dernière intervention
26 février 2010
50
11 juil. 2008 à 08:13
11 juil. 2008 à 08:13
Désolé Raymond ^^
Allé boude pas! Tiens je te paie l'apéro pour la peine :p
Allé boude pas! Tiens je te paie l'apéro pour la peine :p
Raymond PENTIER
Messages postés
58775
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
24 décembre 2024
17 259
>
cameleon33
Messages postés
635
Date d'inscription
mardi 8 juillet 2008
Statut
Membre
Dernière intervention
26 février 2010
11 juil. 2008 à 21:56
11 juil. 2008 à 21:56
Ah, merci ! C'était un peu tôt pour un apéro (2 heures et quart du matin !), mais pour te faire honneur, j'en ai quand même siroté un (en cachette). Du coup, j'ai cessé de bouder !
Amitiés.
Amitiés.
=SI(I3<=0.7;"A";SI(I3<=0.90;"B";"C"))
cette formule fonctionne bien a partir du moment ou tu respecte un ordre croissant ds tes conditions
de <70 a >90 mais si tu ne respecte pas l'ordre croissant et que tu fais passer le <90 avant le <70
excel t'affichera b et non A car il applique la premier analyse la formule et applique la premier condition qui la respecte voila pourquoi il est preferable de travailler par intervalle de valeur.
apres tu fais comme tu veux mais les bonne habitudes commence par la connaitre le fonctionnement du logiciel et les failles des fonction ensuite cela deviens beaucoup plus simple. =SI(I3<=0.7;"A";SI(I3<=0.90;"B";"C")) ds cette formule tu verifie toujours les condion 1 et 2 ds le temps excel peux etre amene a bugger sur un grd nbe de valeur
cette formule fonctionne bien a partir du moment ou tu respecte un ordre croissant ds tes conditions
de <70 a >90 mais si tu ne respecte pas l'ordre croissant et que tu fais passer le <90 avant le <70
excel t'affichera b et non A car il applique la premier analyse la formule et applique la premier condition qui la respecte voila pourquoi il est preferable de travailler par intervalle de valeur.
apres tu fais comme tu veux mais les bonne habitudes commence par la connaitre le fonctionnement du logiciel et les failles des fonction ensuite cela deviens beaucoup plus simple. =SI(I3<=0.7;"A";SI(I3<=0.90;"B";"C")) ds cette formule tu verifie toujours les condion 1 et 2 ds le temps excel peux etre amene a bugger sur un grd nbe de valeur
emelianenko_fedor
Messages postés
77
Date d'inscription
vendredi 9 mars 2007
Statut
Membre
Dernière intervention
24 janvier 2010
20
10 juil. 2008 à 17:20
10 juil. 2008 à 17:20
Oui c'est exactement ça, je n'avais tout bêtement pas jugé nécessaire de préciser le % dans la formule.
Juste en mettant les signes, j'ai eu le résultat que je recherchais. ^^
Dire que j'ai passé tant de temps dessus...
Mais comme on dit, c'est en forgeant que l'on devient forgeron.
Je ne pensais pas aussi que je pouvais simplifier la formule comme suggéré.
Je vais tester les différents arrangements.
Merci énormément pour vos réponses, vous m'avez tous beaucoup aidé!
Juste en mettant les signes, j'ai eu le résultat que je recherchais. ^^
Dire que j'ai passé tant de temps dessus...
Mais comme on dit, c'est en forgeant que l'on devient forgeron.
Je ne pensais pas aussi que je pouvais simplifier la formule comme suggéré.
Je vais tester les différents arrangements.
Merci énormément pour vos réponses, vous m'avez tous beaucoup aidé!
Raymond PENTIER
Messages postés
58775
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
24 décembre 2024
17 259
11 juil. 2008 à 21:57
11 juil. 2008 à 21:57
Alors, on considère ce problème comme résolu ?
Très cordialement.
Très cordialement.
emelianenko_fedor
Messages postés
77
Date d'inscription
vendredi 9 mars 2007
Statut
Membre
Dernière intervention
24 janvier 2010
20
15 juil. 2008 à 09:12
15 juil. 2008 à 09:12
Ouoi oui, complétement!
J'aurais juré avoir coché la case.
Problème résolu!
J'aurais juré avoir coché la case.
Problème résolu!
10 juil. 2008 à 16:53