Deux conditions "IF" dans la meme cellule
Résolu/Fermé
A voir également:
- Deux conditions "IF" dans la meme cellule
- Aller à la ligne dans une cellule excel - Guide
- Excel cellule couleur si condition texte - Guide
- Deux comptes whatsapp - Guide
- Verrouiller cellule excel - Guide
- Excel fusionner deux cellules - Guide
6 réponses
bonjour
Désolé de m'immiscer, mais, ou bien je n'ai pas tout saisi ou bien un "double " Si suffirait:
Bonne journée
Désolé de m'immiscer, mais, ou bien je n'ai pas tout saisi ou bien un "double " Si suffirait:
Si(CEL2>=600;"OUI";Si(CEL1="NR";"OUI";"NON"))
Bonne journée
Morgothal
Messages postés
1236
Date d'inscription
jeudi 22 avril 2010
Statut
Membre
Dernière intervention
19 mai 2015
183
Modifié par Morgothal le 18/08/2011 à 10:45
Modifié par Morgothal le 18/08/2011 à 10:45
Bonjour,
Tu peux faire ainsi :
A+ !
Tu peux faire ainsi :
=SI(ET(CEL2>=600;CEL1="NR");"OUI";"NON")Après tu peux mettre plusieurs SI imbriqués pour tester s'il n'y a que la CEL1 qui est bien remplie ou que la CEL2, si CEL2 n'est pas supérieure à 600, si ce sont les bonnes lettres dans CEL1, libre cours à ton imagination pour tester tous les cas possibles!
A+ !
Apatik
Messages postés
5304
Date d'inscription
mercredi 28 janvier 2009
Statut
Contributeur
Dernière intervention
29 mai 2016
782
18 août 2011 à 10:41
18 août 2011 à 10:41
Oui, mais si il y a les lettres NR dans CEL1, et que CEL2 est < 600, CEL3 doit afficher quoi?
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 744
18 août 2011 à 10:56
18 août 2011 à 10:56
Bonjour,
Apatik, Morghotal, mes respects matinaux...
Petit message pour compléter ta réponse Apatik :
La formule sera différente selon les niveaux logiques de chaque fonction.
Considérons Cel1 = "NR" comme condition 1 (Cond 1) et Cel2 <= 600 comme condition 2 'Cond 2).
Dis nous qu'elle serait ta logique :
Il existe d'autres opérateurs, mais voyons déjà ces 3 la...
Apatik, Morghotal, mes respects matinaux...
Petit message pour compléter ta réponse Apatik :
La formule sera différente selon les niveaux logiques de chaque fonction.
Considérons Cel1 = "NR" comme condition 1 (Cond 1) et Cel2 <= 600 comme condition 2 'Cond 2).
Dis nous qu'elle serait ta logique :
opérateur ET Cond 1 Cond 2 Résultat FAUX FAUX FAUX FAUX VRAI FAUX VRAI FAUX FAUX VRAI VRAI VRAI opérateur OU Cond 1 Cond 2 Résultat FAUX FAUX FAUX FAUX VRAI VRAI VRAI FAUX VRAI VRAI VRAI VRAI opérateur OU Exclusif (XOR) Cond 1 Cond 2 Résultat FAUX FAUX FAUX FAUX VRAI VRAI VRAI FAUX VRAI VRAI VRAI FAUX
Il existe d'autres opérateurs, mais voyons déjà ces 3 la...
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 744
18 août 2011 à 11:26
18 août 2011 à 11:26
Et bien si c'est OU l'opérateur, reprends la formule initiale de Morghotal et remplace le "ET" par "OU" :
=SI(OU(CEL2>=600;CEL1="NR");"OUI";"NON")
Ce qui donne en Excel Anglais :
=IF(OR(CEL2>=600;CEL1="NR");"GLOP";"PAS GLOP")
=SI(OU(CEL2>=600;CEL1="NR");"OUI";"NON")
Ce qui donne en Excel Anglais :
=IF(OR(CEL2>=600;CEL1="NR");"GLOP";"PAS GLOP")
Bonne question Apatik et pardon pour le manque de précision.
donc voici les cas posible pour ceci:
CEL1 CEL2 CEL3
NR >=600 OUI
N >=600 OUI
NR <600 OUI
N <600 NON
Je souhaiterai que tout ces cas soit respecter
VOILA tout
donc voici les cas posible pour ceci:
CEL1 CEL2 CEL3
NR >=600 OUI
N >=600 OUI
NR <600 OUI
N <600 NON
Je souhaiterai que tout ces cas soit respecter
VOILA tout
Apatik
Messages postés
5304
Date d'inscription
mercredi 28 janvier 2009
Statut
Contributeur
Dernière intervention
29 mai 2016
782
18 août 2011 à 11:03
18 août 2011 à 11:03
Donc pour que le premier cas soit vrai, il faut la formule suivante:
=ET(CEL1="NR";CEL2>=600)
Pour le second:
=ET(CEL1="N";CEL2>=600)
Pour le troisième:
=ET(CEL1="NR";CEL2<600)
Pour le quatrième:
=ET(CEL1="N";CEL2<600)
Donc pour avoir OUI, il faut l'une des trois première au choix, donc la formule suivante:
=OU(ET(CEL1="NR";CEL2>=600);ET(CEL1="N";CEL2>=600);(CEL1="NR";CEL2<600))
Ce qui donne:
=SI(OU(ET(CEL1="NR";CEL2>=600);ET(CEL1="N";CEL2>=600);(CEL1="NR";CEL2<600));OUI;"autre cas")
Pour avoir NON, il faut la dernière:
=SI(ET(CEL1="N";CEL2<600);NON;"autre cas")
On intègre donc le second si dans le premier, à la place du "autres cas":
=SI(OU(ET(CEL1="NR";CEL2>=600);ET(CEL1="N";CEL2>=600);(CEL1="NR";CEL2<600));OUI;SI(ET(CEL1="N";CEL2<600);NON;"autre cas"))
Et enfin, on rajoute un bout de texte pour les cas qui ne sont pas repris dans ta liste:
=SI(OU(ET(CEL1="NR";CEL2>=600);ET(CEL1="N";CEL2>=600);(CEL1="NR";CEL2<600));OUI;SI(ET(CEL1="N";CEL2<600);NON;"Le cas n'est pas repris dans la liste"))
Tu saisis la démarche?
=ET(CEL1="NR";CEL2>=600)
Pour le second:
=ET(CEL1="N";CEL2>=600)
Pour le troisième:
=ET(CEL1="NR";CEL2<600)
Pour le quatrième:
=ET(CEL1="N";CEL2<600)
Donc pour avoir OUI, il faut l'une des trois première au choix, donc la formule suivante:
=OU(ET(CEL1="NR";CEL2>=600);ET(CEL1="N";CEL2>=600);(CEL1="NR";CEL2<600))
Ce qui donne:
=SI(OU(ET(CEL1="NR";CEL2>=600);ET(CEL1="N";CEL2>=600);(CEL1="NR";CEL2<600));OUI;"autre cas")
Pour avoir NON, il faut la dernière:
=SI(ET(CEL1="N";CEL2<600);NON;"autre cas")
On intègre donc le second si dans le premier, à la place du "autres cas":
=SI(OU(ET(CEL1="NR";CEL2>=600);ET(CEL1="N";CEL2>=600);(CEL1="NR";CEL2<600));OUI;SI(ET(CEL1="N";CEL2<600);NON;"autre cas"))
Et enfin, on rajoute un bout de texte pour les cas qui ne sont pas repris dans ta liste:
=SI(OU(ET(CEL1="NR";CEL2>=600);ET(CEL1="N";CEL2>=600);(CEL1="NR";CEL2<600));OUI;SI(ET(CEL1="N";CEL2<600);NON;"Le cas n'est pas repris dans la liste"))
Tu saisis la démarche?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Morgothal
Messages postés
1236
Date d'inscription
jeudi 22 avril 2010
Statut
Membre
Dernière intervention
19 mai 2015
183
Modifié par Morgothal le 18/08/2011 à 11:08
Modifié par Morgothal le 18/08/2011 à 11:08
Ceci correspond à la logique "ET" de Pijaku
Et la logique "OU":
=SI(ET(OU(CEL1="NR";CEL1="N");CEL2>=600);"OUI";"NON")
Et la logique "OU":
=SI(OU(OU(CEL1="NR";CEL1="N");CEL2>=600);"OUI";"NON")
Morgothal
Messages postés
1236
Date d'inscription
jeudi 22 avril 2010
Statut
Membre
Dernière intervention
19 mai 2015
183
Modifié par Morgothal le 18/08/2011 à 11:29
Modifié par Morgothal le 18/08/2011 à 11:29
Exact, en plus que la deuxième est complètement fausse,mais celle-ci est, je pense, juste et simple :
=SI(CEL1="NR";"OUI";SI(ET(CEL1="N";CEL2>600);"OUI";"NON"))