Si (et / ou) instruction avec trois conditions dans Excel

0

J'essaie d'obtenir un résultat en utilisant la fonction "= si (et / ou)". Je dois arriver avec 1 résultat sur deux conditions dans trois références de cellules. Si son "MR" ou "CAS":

Dans la cellule 1, j'ai l'année

Dans la cellule 2, j'ai le "Mois"

Dans la cellule 3 j'ai le "jour"

  • Si a1 = 0
  • et a2 <6
  • et a3 = 0
  • alors a4 = "CAS" donc "MR"

En quelque sorte, j'ai réussi à corriger ma formule précédente avec ceci "= IF (C3> = 1," MR ", IF (AND (D3> = 6, E3> = 1)," MR "," CAS "))". Cependant, j'ai reçu ce résultat. Essai 3 , peut-être juste un peu de travail autour et cette feuille ne me stressera pas. hehe. J'espère que quelqu'un pourra vous aider. Merci d'avance!

Idéalement. Si le mandat est exactement de 6 mois ou moins, le résultat devrait être «CAS», mais si le mandat est de 6 mois et un jour, le résultat devrait être «MR».

Utiliser la formule @ user218076. @ user218076

Rey
la source
[N'utilisez pas de titre en majuscule.] | Qu'attendez-vous et qu'obtenez-vous?
user202729
Quelle erreur obtenez vous? Je viens d'essayer cela et cela a bien fonctionné.
Stephen
Pouvez-vous citer quelques exemples d’entrée et votre résultat attendu? Il semble que votre formule a fonctionné comme prévu.
Kenneth L
Les cellules d’entrée de la question peuvent être formatées en tant que texte. Dans ce cas, la formule peut ne pas donner les résultats escomptés. Vérifiez votre mise en forme. Essayez la même formule sur une nouvelle feuille de calcul vierge. Par défaut, si des nombres sont entrés dans une cellule, Excel doit la traiter comme numérique.
patkim
Est-il possible que les nombres soient formatés en texte?
Chef1075

Réponses:

0

Il manque juste un "sinon" dans la formule @ user218076.
C’est un peu plus facile d’inverser la logique - puisqu’il existe 2 scénarios où le mandat est toujours MR, combinez-les avec un OU, puis il y a un IF / conditionnel lorsque Mois = 6, puis tous les autres scénarios sont CAS:

If (Years > 0 OR Months > 6) then "MR" otherwise
     (if (Months = 6 AND Days > 0) then "MR" otherwise "CAS")

Donc, la formule en A2 est

=IF(OR(B2>0,C2>6),"MR",IF(AND(C2=6,D2>0),"MR","CAS"))

https://i.imgur.com/jNFZvqh.jpg

Chip in Oz
la source
Cela a vraiment résolu le problème !! Merci beaucoup!! Comme je me suis rendu compte de façon amusante, cela fait déjà plusieurs mois que je travaille à résoudre cette formule! LOL S'il vous plaît, gardez votre gentillesse d'aider beaucoup d'autres ici aussi!
Rey
0

Vous avez une erreur dans votre formule. =if(and(a1=0,a2<=6,**a3=0**),"CAS","MR") Cela renvoie toujours MR si le jour n'est pas égal à 0. En fonction de votre description de ce que vous essayez d'atteindre, vous avez besoin d'une instruction if imbriquée.

"=IF(AND(A1=0, A2<6),"CAS",IF(A2=6, IF(A3=0,"CAS","MR")))"

S'il vous plaît voir cette image. https://i.stack.imgur.com/uJfMC.jpg (désolé je ne peux pas encore publier d'images.)

Voici la formule mise à jour pour faire correspondre les emplacements de cellules corrects selon cette capture d'écran.

=IF(AND(B2=0,C2<6),"CAS",IF(C2=6,IF(D2=0,"CAS","MR")))
user218076
la source
Bonjour @ user218076! Merci beaucoup pour votre réponse. Cependant, cette formule n'a toujours pas résolu le problème. Lorsque le mois atteint 7 mois, le résultat obtenu est FAUX.
Rey