[Excel] Condition (=Si(...))

Statut
N'est pas ouverte pour d'autres réponses.

Onefive

Freddy Tougaux
Bonsoir tout le monde,

Voila j'aurai aimer savoir si quelqu'un pouvais éclairer ma lanterne.

J'ai comme énoncer

... Dans la colonne B, indiquer le nombre de fautes commise entre 0 et 10. Dans la colonne C utiliser la fonction Si qui indiquera un message adéquat en fonction du nombre encodée en colonne B.

Données à suivre:

-Si les fautes <3: on affiche "Rien à signaler"
-Si les fautes > ou = 3 mais <5: on affiche "2 heures de retenue"
-Si les fautes > ou = 5 mais <7: on affiche "Journée de renvoi"
-Si les fautes > ou = 7: on affiche "Conseil de discipline"

J'ai donc bien suivi les données etc et j'ai obtenu ceci comme formule:

=SI(B1<=3;"Rien à signaler";SI(B1>=3<5;"2Heures de retenue";SI(B1>=5<7;"Journée de renvoi";SI(B1>=7;"Conseil de discipline";""))))

Mon problème réside lorsqu'il y a deux chiffres (> ou = 3 mais <5 et > ou = 5 mais <7)

Quand j'inscrit en colonne B les chiffres compris entre 4 et 7 ca n'affiche rien :pfiou: :-(

Quelqu'un peut il m'aider?

merci d'avance
 
C

CptDobey

ex membre
Heu...
Il y a quelques problèmes de logique.

Par exemples:
- Pourquoi mettre <=3 puis mettre >= 3 ?
- Pourquoi mettre le dernier test >= 7 ?

Je ne suis pas certain que "B1>3<=5" soit un test correct...
Là aussi il y a un problème de logique. Si ce test est évalué, c'est que fatalement b1 est supérieur ou égal à 3. Pourquoi l'écrire ?

-Si les fautes <3: on affiche "Rien à signaler"
-Si les fautes > ou = 3 mais <5: on affiche "2 heures de retenue"
-Si les fautes > ou = 5 mais <7: on affiche "Journée de renvoi"
-Si les fautes > ou = 7: on affiche "Conseil de discipline"
En résumé:
=Si (b1<3;"Rien...";si(b1<5;"2 heures...";si (b1<7;"Journée";"Renvoi")))
 

Roudoudou

Lecteur discret
C'est surement parce que tes tests logiques ne valent pas grand choses. Essaye les simplements dans une cellules pour tester.

Je te propose ceci.

=SI(B4<3;"Rien à signaler";SI(B4<5;"2 heures de retenue";SI(B4<7;"Journée de renvoi";SI(B4<=10;"Conseil de discipline"; "Mauvaise entrée"))))

Essaye juste "=B1>=3<5" dans une cellule pour voir le resultat qu'il donne tu comprendras que pour Excel "B1>=3<5" c'est incrompéhensible ;)
 
C

CptDobey

ex membre
On ne peut pas faire plus que 10 fautes ?
Tu es optimiste et tu n'as jamais vu mes contrôles de français :-D
 

Roudoudou

Lecteur discret
CptDobey a dit:
On ne peut pas faire plus que 10 fautes ?
Tu es optimiste et tu n'as jamais vu mes contrôles de français :-D

Onefive a dit:
... Dans la colonne B, indiquer le nombre de fautes commise entre 0 et 10.
Si tu lisais tes enoncés tu aurais déjà une faute en moins :p ;)
 
C

CptDobey

ex membre
-Si les fautes > ou = 7: on affiche "Conseil de discipline"
Tu disais ?
On ne parle pas de traitement d'erreur :p
Ou alors il faut aussi traiter les entrées négatives, au moins.

Blague à part, tu as raison :dead:
 

Roudoudou

Lecteur discret
Tu as raison pour les entrées négatives ! Tu m'as KC :-9

Mais ca te fait donc deux oublis :-D

Je rigole hein, je rentre pas dans les cassaches de bas étage... tant qu'il a compris son erreur ;)
 
1er
OP
Onefive

Onefive

Freddy Tougaux
Merci de vos réponses, mais ca ne semble pas être ça.

Je vais continuer de chercher :)
 

Roudoudou

Lecteur discret
Onefive a dit:
Merci de vos réponses, mais ca ne semble pas être ça.

Je vais continuer de chercher :)
Voila le résultat que tu obtiens avec nos formules.

Ca ne te semble pas être ce que tu demandes ? Quelles sont les différences que tu attends ?

 
1er
OP
Onefive

Onefive

Freddy Tougaux
... quelle formule est ce? (dans celle que vous m'avez proposer) j'ai du me tromper ou quoi en recopiant.
 

Roudoudou

Lecteur discret
Onefive a dit:
... quelle formule est ce? (dans celle que vous m'avez proposer) j'ai du me tromper ou quoi en recopiant.
=SI(B1<3;"Rien à signaler";SI(B1<5;"2 heures de retenue";SI(B1<7;"Journée de renvoi";SI(B1<=10;"Conseil de discipline"; "Mauvaise entrée"))))

Pour les explications, lis les posts de CptDobey et les miens. Tu devrais comprendre ton erreur.
 
1er
OP
Onefive

Onefive

Freddy Tougaux
Merci beaucoup ^^ j'ai compris :-D :-D :-D
 
Statut
N'est pas ouverte pour d'autres réponses.
Haut