web-dev-qa-db-fra.com

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

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 de manière erronée, affichant OK lorsque myval est en dehors de la plage et Not OK quand il est dans la plage. Comment spécifier correctement le AND logique? J'ai essayé && comme je l'ai vu dans les questions ici et entre crochets, mais cela entraîne des erreurs.

27
Brian Hooper

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 tout 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")
37
DMA57361