Excel - Formule
Résolu
Thaiko
-
Thaiko -
Thaiko -
Bonjour à tous,
J'essaye actuellement de formuler sous Excel la phrase suivante:
"Si la case H2 est égale à TT&TR alors la case N2 vaudra 300, et si la case K2 est plus petite que 5 alors N2 vaudra aussi 300".
J'ai d'abord écrit les formules séparemment et je les ai testé chacune, mais pour je ne sais quelle raison, Excel me met l'erreur: #NAME?
=SI(H2="TT&TR";N2=300)
=SI(K2<5;N2=300)
Ensuite, j'ai essayé de les combiner mais ça ne marche toujours pas:
=SI(ET(H2="TT&TR";K2<5;N2=300))
Est-ce que quelqu'un pourrait m'aider svp?
Merci bcp d'avance!
Elia
J'essaye actuellement de formuler sous Excel la phrase suivante:
"Si la case H2 est égale à TT&TR alors la case N2 vaudra 300, et si la case K2 est plus petite que 5 alors N2 vaudra aussi 300".
J'ai d'abord écrit les formules séparemment et je les ai testé chacune, mais pour je ne sais quelle raison, Excel me met l'erreur: #NAME?
=SI(H2="TT&TR";N2=300)
=SI(K2<5;N2=300)
Ensuite, j'ai essayé de les combiner mais ça ne marche toujours pas:
=SI(ET(H2="TT&TR";K2<5;N2=300))
Est-ce que quelqu'un pourrait m'aider svp?
Merci bcp d'avance!
Elia
A voir également:
- Excel - Formule
- Formule si et excel - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Formule somme excel colonne - Guide
- Excel mise en forme conditionnelle formule - Guide
- Liste déroulante excel - Guide
3 réponses
Bonjour,
Attention, il s'agit de formules qui calculent le contenu de la case dans laquelle elles se trouvent donc la bonne syntaxe est :
=SI(H2="TT&TR";300)
a mettre dans la cellule N2 ainsi elle faudra 300 si la condition est remplie et elle vaudra "Faux" sinon.
Il faut corriger dans cet esprit les autres formules
Je complete : Le fait que cela donne #NAME signifie peut-être que la version Excel est anglaise. Dans ce cas ce n'est pas SI() mais IF() et ce n'est pas ET() mais AND()
A+
Cordialement,
Attention, il s'agit de formules qui calculent le contenu de la case dans laquelle elles se trouvent donc la bonne syntaxe est :
=SI(H2="TT&TR";300)
a mettre dans la cellule N2 ainsi elle faudra 300 si la condition est remplie et elle vaudra "Faux" sinon.
Il faut corriger dans cet esprit les autres formules
Je complete : Le fait que cela donne #NAME signifie peut-être que la version Excel est anglaise. Dans ce cas ce n'est pas SI() mais IF() et ce n'est pas ET() mais AND()
A+
Cordialement,
Bonjour
sauf erreur de compréhension, ça ne marche pas parce qu'il faut mettre dans votre formule OU au lieu de ET et l'écrire correctement,avec les parenthèses aux bons endroits, et au bon endroit soit en N2 (inutile de placer N2=300)
=SI(OU(H2="TT&TR";K2<5);300)
pour que l'une ou l'autre des conditions s'applique selon la demande.
("ET" exige que les deux conditions soient remplies. )
ce qui renverra faux si aucune des conditions n'est remplie.Si vous ne voulez pas ce type d'affichage, complètez avec un code:
=SI(OU(H2="TT&TR";K2<5);300;"")
qui ne renvoie rien dans ce cas (rien à l'affichage), ou qui renvoie ce que vous placerez entre les guillemets ou qui renverra 0 si vous placez 0 à la place de ""
crdlmnt
Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
sauf erreur de compréhension, ça ne marche pas parce qu'il faut mettre dans votre formule OU au lieu de ET et l'écrire correctement,avec les parenthèses aux bons endroits, et au bon endroit soit en N2 (inutile de placer N2=300)
=SI(OU(H2="TT&TR";K2<5);300)
pour que l'une ou l'autre des conditions s'applique selon la demande.
("ET" exige que les deux conditions soient remplies. )
ce qui renverra faux si aucune des conditions n'est remplie.Si vous ne voulez pas ce type d'affichage, complètez avec un code:
=SI(OU(H2="TT&TR";K2<5);300;"")
qui ne renvoie rien dans ce cas (rien à l'affichage), ou qui renvoie ce que vous placerez entre les guillemets ou qui renverra 0 si vous placez 0 à la place de ""
crdlmnt
Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?