Formule Excel OR : syntaxe correcte et utilisation

Résolu/Fermé
arnichou Messages postés 135 Date d'inscription dimanche 7 octobre 2007 Statut Membre Dernière intervention 14 octobre 2021 - 15 avril 2019 à 12:22
arnichou Messages postés 135 Date d'inscription dimanche 7 octobre 2007 Statut Membre Dernière intervention 14 octobre 2021 - 15 avril 2019 à 12:49
Bonjour à tous,


J'espère que vous allez bien !


Je cherche à savoir deux choses pour la formule OR dans Excel.


Je précise avant toute chose que mon Excel est en anglais et qu'il est configuré avec des points-virgules pour les formules comme vous pouvez le voir plus bas.


Voici mes deux questions :



1. Quelle est la syntaxe correcte de cette formule ?


Je ne suis pas sûr mais je pense qu'il manque un caractère dans la formule, non ?

=OR(N9=50"bleu")OR(N9=150);"rouge");OR(N9=175);"vert")



2. Aussi, j'aimerais savoir comment je peux utiliser la formule ?

Est-ce que je dois l'utiliser avec une formule IF en premier lieu comme ci-dessous ?

=IF(OR(N9=50"Campaign has not begun yet")OR(N9=150);"Campaign is ongoing");OR(N9=175);"Campaign is finished")

Ou je peux tout de suite utiliser la formule comme ci-dessous ?

=OR(N9=50"bleu")OR(N9=150);"rouge");OR(N9=175);"vert")



Merci à vous pour vos réponses et bonne journée !,
A voir également:

3 réponses

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 394
Modifié le 15 avril 2019 à 12:34
Bonjour
un peu trop de choses dans votre formule:
=IF(OR(N9=50"Campaign has not begun yet";N9=150;"Campaign is ongoing";N9=175);"Campaign is finished")

mais assez peu logique puisqu'elle signale une campagne finie si un des éléments _n'importe lequel_ est réalisé (donc en cours)?
il faudrait préciser ce que vous voulez obtenir, par exemple comme suit:
=IF(OR(N9=50"Campaign has not begun yet";N9=150;"Campaign is ongoing";N9=175); "Campain is runing";"Campaign is finished")

reste à savoir ce qu'il se passe en N?
à vous lirer
0
DjiDji59430 Messages postés 4028 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 18 avril 2024 644
Modifié le 15 avril 2019 à 12:41
Bonjour,

1) OR est une fonction logique qui renvoie 1 ou 0
Quand tu tapes OR excel te propose la syntaxe,sinon il est en bleu et t'envoie a l'aide. Tu t'apercevras que tu as une vue assez fantaisiste de la fonction OR

2) de ce fait ta formule devient :

=IF(N9=50;"Campaign has not begun yet";if(N9=150;"Campaign is going";if(N9=175;"Campaign is finished";"")))


Crdlmt
0
arnichou Messages postés 135 Date d'inscription dimanche 7 octobre 2007 Statut Membre Dernière intervention 14 octobre 2021 43
15 avril 2019 à 12:49
Hello Djidji !

1) Je ne sais pas ce que tu entends par fantaisiste mais il est certain que je faisais une erreur ! :)



Merci beaucoup pour ton aide !, mon problème est résolu ! ;)

Bien à toi et belle journée !,

Arnaud.
0
eriiic Messages postés 24569 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 28 décembre 2023 7 212
15 avril 2019 à 12:46
Bonjour à tous,

attention, il manque un ; après N9=50

Explique plutôt ce que tu veux faire.
N9 ne peut pas prendre de valeurs intermédiaires entre 50, 15, 175 ?
eric
0