Excel - Formule

Résolu/Fermé
Thaiko - 20 déc. 2010 à 11:56
 Thaiko - 20 déc. 2010 à 14:21
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

3 réponses

pilas31 Messages postés 1825 Date d'inscription vendredi 5 septembre 2008 Statut Contributeur Dernière intervention 24 avril 2020 643
Modifié par pilas31 le 20/12/2010 à 12:21
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,
1
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 418
Modifié par Vaucluse le 20/12/2010 à 12:55
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?
0
Vous êtes trop forts!!!
Un grand merci pour votre aide, je vais tester tout ça immédiatement.
@pilas31: tu avais raison, mon outil et en anglais...quelle nouille, je fais ;o)))
0