Fonction SI

Fermé
lou3313 - 10 déc. 2011 à 05:52
Raymond PENTIER Messages postés 58721 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 15 novembre 2024 - 10 déc. 2011 à 06:24
Bonjour a tous,

j'ai un souci de syntaxe dans ma fonction (ET)
En effet, lorsque je crée la fonction dans la cellule E10, comme ci-dessous

=ET(SI(B10="Perrier";"20";"0");ET(SI(B10="Dafonséca";"32";"0")))

Il s'affiche une différence de valeur dans ma cellule de destination,
alors que je voudrais, que si dans la cellule B10, je tape Perrier, dans la cellule E10
s'affiche 20 ou rien si rien dans B10 et si dans B10 je tape Dafonséca, dans la cellule E10
s'affiche 32 ou rien si rien dans B10 st ainsi de suite.

J'espère avoir été explicite dans ma formulation pour une aide

Dans l'attente éventuelle de vous lire

Je vous remercie à l'avance et vous souhaite une bonne journée.

A+






1 réponse

Raymond PENTIER Messages postés 58721 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 15 novembre 2024 17 236
10 déc. 2011 à 06:24
Bonjour.

Laisse-moi te dire que ta formule est de la plus haute fantaisie, et tu l'as écrite sans consulter la syntaxe des deux fonctions concernées ...

=ET(SI(B10="Perrier";"20";"0");ET(SI(B10="Dafonséca";"32";"0")))
ne peut même pas démarrer, car aucune formule ne peut commencer avec ET !

Dans ton exemple, la fonction ET est d'ailleurs parfaitement inutile :
=SI(B10="Perrier";20;SI(B10="Dafonséca";32;0))

En effet la syntaxe à respecter est :
=SI(test_logique;valeur_si_vrai;valeur_si_faux)
que l'on peut imbriquer.

Tu noteras aussi que les guillemets se mettent seulement pour l'affichage des textes ; pas des valeurs numériques !
-2