Ajouter autres critere à une condition SI

Bonjour à tous

j'ai une condition si, et je souhaite ajouter encore une critere mais ca n a pas marché pour moi, et si quelqu'un pourai m'aider ca serai gentil

Voila ma condition

=SI(ET(B1=3);0;SI(B2="Impossible";"Impossible";100))

et j'ai voulu ajouter 2 autres criter à la premier parti (E1=P et E de la fonction comme suite=F)

B5=SI(ET(B1=3,E1=P,E1=F);0;SI(B2="Impossible";"Impossible";100))

de plus je souhaite que la cellule E1 soit tous le temps en majuscule même si on en ecrit dessus en munuscule

merci d'avance

13aigle1.xls (18.00 Ko)

bonjour,

voici le fichier de retour

Amicalement

12aigle1-ver01.zip (7.57 Ko)

Merci gestionnaire_pour la reponse

par contre le resultal doit etre à 0 comme c'est indiqué dans la condition! mais ce n'est pas le cas dans ton fichier

Bonjour

aigledatlas a écrit :

Voila ma condition

=SI(ET(B1=3);0;SI(B2="Impossible";"Impossible";100))

Déjà soit il en manque un bout, soit la fonction ET ne sert à rien vu que tu ne test que si B1=3 ce qui devrait donner :

=SI(B1=3;0;SI(B2="Impossible";"Impossible";100))
aigledatlas a écrit :

et j'ai voulu ajouter 2 autres criter à la premier parti (E1=P et E de la fonction comme suite=F)

=SI(ET(B1=3,E1=P,E1=F);0;SI(B2="Impossible";"Impossible";100))

Je ne vois rien de faux dans cette formule à part qu'il faut rajouter des guillemets autour de "P" et de "F" et séparer tes arguments de ta fonction ET() par des point-virgules et non des virgules, sinon tu avais la bonne construction, par contre comment E1 peut à la fois être égale à P et égale à F ?

=SI(ET(B1=3;E1="P";E1="F");0;SI(B2="Impossible";"Impossible";100))
aigledatlas a écrit :

de plus je souhaite que la cellule E1 soit tous le temps en majuscule même si on en ecrit dessus en munuscule

merci d'avance

Pour cela il faut passer par une macro je pense :

dans le code de la feuille :

Private Sub Worksheet_Change(ByVal Target As Range)

 If Target = Range("E1") Then
    Application.EnableEvents = False
    Target = UCase(Target)
    Application.EnableEvents = True
 End If

End Sub

Cordialement,

Edit : pas rafraichit la page, bonjour gestionnaire

Ah à la vue du fichier de gestionnaire je comprend, ce n'est pas les 3 critères en même temps que tu veux mais l'un des trois, donc ce n'est pas ET() mais OU()

=SI(OU(B1=3;E1="P";E1="F");0;SI(B2="Impossible";"Impossible";100))

j'evite de faire des macro car j'ai un fichier deja bien chargé

ma demande c'est que que la cellulme E egale à "P" ou" F" et la celulle B1=3 mresultal doit etre "0" mais "impossible"

sauf si je doit refaire toute la fonction à zero

Pour mettre toute ta cellule en majuscule sans passer par une cellule intermédiaire cela sera obligatoirement avec une macro.

pour tes conditions soyons clair, on affiche 0 quand :

  • B1 = 3 ET (soit E1 = P OU F) => proposition de gestionnaire_RH
  • soit B1 = 3 OU E1 = P OU E1 = F => proposition dans mon message précédent dans l'édit

laquelle est la bonne ?

et si la condition ci-dessus (enfin la bonne des deux) n'est pas vrai, ET que B2 = impossible alros on affiche impossible, sinon si elle n'est pas vrai ET que B2 est différent d'impossible on affiche 100.

RE,

dans le fichier que j'ai envoyé, voici les conditions suivants qui sont respectées:

si B1=3 et B2= Impossible et ( E1=P ou F ) le résultat est 0

si B1=3 et B2= vide et ( E1=P ou F ) le résultat est 0

si B1=vide et B2= Impossible et quelque soit ( E1=P ou F ) le résultat est Impossible

si B1=vide et B2= vide et quelque soit ( E1=P ou F ) le résultat est 100

le principe dans la formule SI c'est qu'elle commence toujours par première condition, enfin essaye de décrire les probabilités des résultats souhaités.

exemple:

B1=

E1=

B2=

résultat souhaiter=

Amicalement

dans la 2eme parti de la condition "SI(B2="Impossible";"Impossible";100))"pas de probleme ca marche

c'est au debut que ca ne marche pas "(B1=3;OU(E1="P";E1="F"));0"

la je souhaite que B5 = 0 dans les 3 cas suivantes

B1=3

E1=F

E1=P

voir B5 qui marche bien avec si B1=3 resulta "0"

RE,

alors pour que l'une des trois conditions soit vrai afficher 0 voici la formule:

=SI(OU(B1=3;E1="P";E1="F");0;SI(B2="Impossible";"Impossible";100))

Amicalement


RE,

pour afficher le 0 si les conditions existes voici une autre:

=SI(ET(B1=3;E1="P";E1="F");0;SI(B2="Impossible";"Impossible";100))

amicalement

aigledatlas a écrit :

la je souhaite que B5 = 0 dans les 3 cas suivantes

B1=3

E1=F

E1=P

C'est donc la formule que j'ai proposé 2 ou 3 posts plus haut et que viens de remettre Gestionnaire_rh

=SI(OU(B1=3;E1="P";E1="F");0;SI(B2="Impossible";"Impossible";100))

@Gestionnaire_rh

ta formule : "pour afficher le 0 si les conditions existes voici une autre:"

=SI(ET(B1=3;E1="P";E1="F");0;SI(B2="Impossible";"Impossible";100))

ne pourra jamais afficher 0 vu que tu ne pourras pas avoir E1="P" ET E1="F" en même temps.

Cordialement,

c'est la bonne

ca marche nikel

et merci à tous pour votre aide

Bonne journée

Bonne fin de journée à toi aussi.

Rechercher des sujets similaires à "ajouter critere condition"