Comment placer des opérateurs logiques dans une formule Excel = IF?

27

J'essaie d'entrer une formule pour afficher du texte en fonction d'une condition IF. Le mieux que je puisse gérer est quelque chose comme ...

=IF(myval>=minval & myval <= maxval, "OK", "Not OK")

Mais cela semble fonctionner exactement à tort, affichant OK lorsque myval est hors de portée et Pas OK quand il est à portée. Comment spécifier correctement le ET logique? J'ai essayé && comme je l'ai vu dans les questions ici, et les crochets intérieurs, mais ceux-ci entraînent des erreurs.

Brian Hooper
la source

Réponses:

37

Les opérations logiques sont représentées par des formules:

 AND( condition1 , condition2 , ... )

 OR( condition1 , condition2 , ... )

 NOT( condition )

Chaque condition peut être à peu près n'importe quoi avec une évaluation logique, ce qui signifie que vous pouvez imbriquer des opérations logiques en imbriquant les formules selon les besoins.

Donc, dans votre cas, vous avez besoin de:

 =IF( AND( myval>=minval , myval <= maxval ), "OK", "Not OK")
DMA57361
la source