Formule imbriquée Excel SI ET OU
brucine Messages postés 21694 Date d'inscription Statut Membre Dernière intervention -
Bonjour à tous,
J'aimerai faire la formule suivante sur Excel :
Si A1 = x Et Si B1 = v OU = w OU = y OU = z mettre 1 sinon rien OU SI A1 = x Et Si B1 = 2 mettre 2 OU Si B1 = 3 mettre 3
Merci pour votre aide :)
- Formule imbriquée Excel SI ET OU
- Formule si et excel - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Word et excel gratuit - Guide
- Mise en forme conditionnelle excel formule si - Guide
- Formule somme excel colonne - Guide
6 réponses
Bonjour,
Il suffit de l'écrire selon tes conditions:
=SI(A1="x";SI(B1=2;2;SI(B1=3;"3";SI(OU(B1="v";B1="w";B1="y";B1="z");1;"")));"")
Bonjour,
Ou en un tout petit peut plus court
=SI(A1="x";SI(B1=2;2;SI(B1=3;3;SI(OU(B1={"v";"w";"y";"z"});1;"")));"")
pour le chiffre 3, sans les guillemets
Cordialement
Merci à vous deux pour la réactivité et le génie ça marcheeeee !!!! Haaa je suis hyper contente seulement il y a juste une cellule en particulier qui ne veut pas afficher le résultat pourriez vous à nouveau m’éclairer svp, voici la formule :
=SI(F15="Closé";SI(I15="CASH divisé X3";750;SI(I15="CASH divisé X6";416,16;SI(OU(I15={"CPF";"CPF + CASH";"CASH X1";"OPCO";"AGEFIPH"});G15;"")));"")
Lorsque une cellule est noté Closé et une autre affiche "CASH X1" le résultat ne s'affiche pas alors que les autres ça fonctionne.
Bonjour,
Je ne sais plus quoi te répondre, peut être que ma formule ne marche pas sur ta version d'Excel ; à nous préciser. Voir avec la formule de Brucine
Envoie une copie de ta feuille de calculs sans les données confidentielles en laissant les formules déjà entrées pour une vérification.
1) Aller dans https://www.cjoint.com/
2) Cliquer sur [Parcourir] pour sélectionner le fichier ou le glisser dans le cadre (15 Mo maxi)
3) Aller vers le bas pour cliquer sur le bouton bleu [Créer le lien Cjoint]
4) Au bout de quelques secondes la seconde page s'affiche, avec le lien en gras ; faire un clic droit dessus et choisir "Copier l'adresse du lien"
5) Revenir sur CCM et coller le lien dans ta réponse.
Cordialement
Bonjour,
"Ma" version n'a alors pas de raison de fonctionner davantage.
Peut-être Excel a du mal à digérer les espaces, qui ne sont pas toujours de bonne inspiration dans Windows, essayer en remplaçant par des tirets?
Ou bien ta formule est considérée du fait des accolades comme matricielle dans Windows et non supportée nativement dans une ancienne version, essayer de la "valider" par CTRL+MAJ+Entrée?
Coucou à vous deux,
Et beh votre formule fonctionne, quand j'écris comme ça :
=SI(F15="Closé";SI(I15="CASH divisé X3";750;SI(I15="CASH divisé X6";416,16;SI(I15="CASH X1";2000;SI(OU(I15="CPF";I15="CPF + CASH";I15="OPCO";I15="AGEFIPH");G15;"")))));"")
Merci infiniment à tous les deux et merci de m'avoir dit d'essayer l'autre formule en effet ça doit venir de ma version dsl
:) Belle journée
Bonjour,
Comme je l'ai dit en <15>, la seule différence entre les deux formules est l'utilisation d'une formule matricielle (accolades).
Excel 365 et 2021 les reconnaissent automatiquement, avant il faut pour les faire fonctionner entrer la formule puis saisir CTRL+MAJ+Entrée.
Enfin bon, du moment que ça marche...
Re/
À vérifier que "CACH X1" est l'exacte reproduction de ce qu'il y a dans la cellule l15 - Attention au caractères intempestif ; en général c'est un espace en trop.
Cordialement
Pardon alors je n'ai pas trop compris ce que vous voulez me dire,
Lorsque la cellule F15 indique Closé et que la cellule I15 indique CPF la cellule où il y a la formule recopie bien la cellule G15 et normalement ça devrait être le cas lorsque la Cellule F15 indique Closé et que I15 indique toutes les autres options soit CASH X1 ; CPF + CASH etc...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionJ'ai changé pour voir le sens des caractères et il prend tjs que le premier je m'explique si j'écris : "CPF + CASH";"CPF";"CASH X1";"OPCO";"AGEFIPH" il prendra en compte CPF + CASH et pas les autres si je mets d'abord OPCO "OPCO"; "CPF + CASH";"CPF";"CASH X1";"AGEFIPH" il prendra que lui aussi et c'est pareil pour tous
Merci infiniment :) ça fonctionne comme dit plus bas une seule fonction ne fonctionne pas