Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Si et ou

Neofalken

XLDnaute Junior
Bonjour le forum

Est ce que qq'un peut me dire pourquoi excel ne prend pas en compte mas condition "OU" dans ma formule ?

=SI(ET(D18<=800;E18<=1200)*OU(D18<=1200;E18<=800);$A$7;"tintin")

J'ai deux cellules
Je veux donc lui dire que si D18 est inf ou égal à 800 ET que E18 est inf ou égal à 1200
OU que
D18 est inf ou = à 1200 ET que E18 est inférieur ou = à 800 il me mette la valeur qui est en A7 sinon qu'il mette "tintin"

Mais il ne prend en compte que la première condition (D18<=800;E18<=1200) du coup quand j'ai par exemple 900 en D18 et 800 en E18, il me met "tintin" alors que qu'il devrait me mettre la veleur d'A7

qq'un peut m'aider ?
Merci d'avance
 

Paf

XLDnaute Barbatruc
Re : Si et ou

Bonjour christophe62 et Bonjour Staple1600

@ christophe62, je ne connaissait pas cette forme d'écriture étrange qui fonctionne effectivement en inversant les ET et les OU

@ Staple1600 ça paraissait bien mais ...900+900 devrait donner "tintin" puisque l'un des deux termes est > 800;

A+
 

Staple1600

XLDnaute Barbatruc
Re : Si et ou

Re,

Paf
Alors pour me racheter et pour le fun et sur la base de la formule de christophe62.
(à qui je souhaite la bienvenue sur le forum au passage)
Code:
=CHOISIR(2-ET(D18<=800;E18<=1200)*OU(D18<=1200;E18<=800);A7;"tintin")
 

Paf

XLDnaute Barbatruc
Re : Si et ou

re tous

Finalement

=SI(ET(D18<=800;E18<=1200)*OU(D18<=1200;E18<=800); $A$7;"tintin") ne fonctionne pas si D18 >800 et E18<=800.et curieusement la formule de Staple basée sur celle ci, fonctionne

=SI(OU(D18<=800;E18<=1200)*ET(D18<=1200;E18<=800); $A$7;"tintin") ne fonctionne pas si D18 <=800 et E18>800

par contre
=SI(ET(D18<=800;E18<=1200)+ET(D18<=1200;E18<=800);$A$7;"tintin")
et
=SI(OU(ET(D18<=800;E18<=1200);ET(D18<=1200;E18<=80 0)); $A$7;"tintin")
fonctionnent

Bonne soirée
 
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…