Menu

Formule Excel OR : syntaxe correcte et utilisation [Résolu]

Messages postés
133
Date d'inscription
dimanche 7 octobre 2007
Statut
Membre
Dernière intervention
15 avril 2019
- - Dernière réponse : arnichou
Messages postés
133
Date d'inscription
dimanche 7 octobre 2007
Statut
Membre
Dernière intervention
15 avril 2019
- 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 !,
Afficher la suite 

Votre réponse

3 réponses

Messages postés
23852
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
17 avril 2019
5759
0
Merci
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
Commenter la réponse de Vaucluse
Messages postés
2338
Date d'inscription
samedi 19 avril 2008
Statut
Membre
Dernière intervention
17 avril 2019
291
0
Merci
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
arnichou
Messages postés
133
Date d'inscription
dimanche 7 octobre 2007
Statut
Membre
Dernière intervention
15 avril 2019
46 -
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.
Commenter la réponse de DjiDji59430
Messages postés
22663
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
17 avril 2019
7328
0
Merci
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
Commenter la réponse de eriiic