XL 2013 formule si ET OU

  • Initiateur de la discussion Initiateur de la discussion reve24
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

reve24

XLDnaute Occasionnel
Bonjour

j aimerais créer une formule qui donne imbrique des ET et OU avec SI

si A1 <>"" et (B1 <>"";C1est vide) alors B1*2
OU
si A1 <>"" et (C1 <>"";B1 est vide) alors C1*5
OU
si A1 <>"" et (OU (B1<>"";C1<>"") alors ERREUR
OU
si A1 <>"" et (OU (B1="";C1="") alors Attention
mais je bute sur cela


merci à vous
 

Pièces jointes

Bonjour reve24,

a priori il y a un petit souci sur la troisième ligne: si A1 <>"" et (OU (B1<>"";C1<>"") alors ERREUR
Si la formule 1 est vraie (=> B1 <>"") et la formule 3 est vraie aussi
Si la formule 2 est vraie (=> C1 <>"") et la formule 3 est vraie aussi

Le même souci avec la formule 4
Si la formule 1 est vraie (=> C1="") et la formule 4 est vraie aussi
Si la formule 2 est vraie (=> B1 ="") et la formule 4 est vraie aussi

A+
 
Bonjour le Forum,
Bonjour reve24,

Je suis ennuyé avec tes condition je trouve quelle se contredise

cette partie si A1 <>"" et (OU (B1<>"";C1<>"") alors ERREUR contredit le fait
que suivant ces 2 critères
si A1 <>"" et (B1 <>"";C1est vide) alors B1*2
OU
si A1 <>"" et (C1 <>"";B1 est vide) alors C1*5
tu auras toujours B1 ou C1 qui sera différent de ""

de même avec si A1 <>"" et (OU (B1="";C1="") alors Attention tu auras toujours par r pport au 2 premier critères B1 ou C1 qui sera égal à ""

alors je te propose la formule qui suit a mettre en D1

Code:
=SI(ET(NBVAL(A1:C1)=2;C1="");B1*2;SI(ET(NBVAL(A1:C1)=2;B1="");C1*5;SI(NBVAL(A1:C1)=3;"ERREUR";SI(ET(A1<>"";B1="";C1="");"Attention";""))))

Voila regardes et dis nous si tu attends des modifications

Cordialement

EDIT Bonjour Paf désolé pour la collision
 
Re et bonjour Jocelyn, Shakki,

@ Jocelyn, pas de soucis

après regard sur le classeur joint, j'ai interpréter la demande :

si A <>"" et B et C vide => ATTENTION
si A <>"" et (B <>"";C="") alors B1*2
si A <>"" et (C <>"";B ="") alors C1*5
si A="" et B="" et C ="" => Attention 2
si A="" et ou(B<>"" et C <>"") =>Erreur

En E6 : =SI(A6<>"";SI(ET(B6<>"";C6="");B6*2;SI(ET(B6="";C6<>"");C6*2;"ATTENTION"));SI(OU(B6<>"";C6<>"");" ERREUR";"Attention 2"))

NB: le cas si A <>"" et B <>"" et C<>"" a le même résultat que si B et C =""

A+

edit : modification du NB
 
oui merci Jocelyn en completant ton idée
=SI(ET(NBVAL(A1:C1)=2;C1="");B1*2;SI(ET(NBVAL(A1:C1)=2;B1="");C1*5;SI(NBVAL(B1:C1)=1;"ERREUR";SI(NBVAL(B1:C1)=2;"ERREUR";SI(ET(A1<>"";B1="";C1="");"Attention";"")))))

Paf c'est parfait puisque tous les cas sont évoqués
et pour mieux définir la formule
=SI(A6<>"";SI(ET(B6<>"";C6="");B6*2;SI(ET(B6="";C6<>"");C6*2;"Erreur"));SI(OU(B6<>"";C6<>"");" ERREUR";"Saisir une valeur"))
 
Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

  • Question Question
Microsoft 365 Formule
Réponses
4
Affichages
162
Réponses
2
Affichages
174
  • Question Question
Microsoft 365 revoie vide si 0
Réponses
5
Affichages
220
Réponses
4
Affichages
170
Réponses
2
Affichages
282
Retour