Formule imbriquée Excel SI ET OU

Fermé
Deanerys - 26 janv. 2024 à 15:00
brucine Messages postés 18695 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 22 janvier 2025 - 29 janv. 2024 à 12:15

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 :)

6 réponses

brucine Messages postés 18695 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 22 janvier 2025 2 802
26 janv. 2024 à 15:39

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;"")));"")

1

Merci infiniment :) ça fonctionne comme dit plus bas une seule fonction ne fonctionne pas

0
PapyLuc51 Messages postés 4447 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 20 janvier 2025 1 454
Modifié le 26 janv. 2024 à 16:16

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

1
brucine Messages postés 18695 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 22 janvier 2025 2 802
26 janv. 2024 à 16:17

Bonjour,

Tout à fait, j'ai mis une paire de guillemets superflus et ta formule est plus élégante

1

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.

0

Je rectifie : ça n'affiche que si CPF et Closé sont indiqués, les autres ça met rien : "CPF + CASH";"CASH X1";"OPCO";"AGEFIPH"

0
PapyLuc51 Messages postés 4447 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 20 janvier 2025 1 454
27 janv. 2024 à 05:16

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

1
brucine Messages postés 18695 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 22 janvier 2025 2 802
27 janv. 2024 à 07:23

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?

1
Deanerys > brucine Messages postés 18695 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 22 janvier 2025
29 janv. 2024 à 12:06

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

0
brucine Messages postés 18695 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 22 janvier 2025 2 802 > Deanerys
29 janv. 2024 à 12:15

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...

0
PapyLuc51 Messages postés 4447 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 20 janvier 2025 1 454
26 janv. 2024 à 17:07

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

0

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...

0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
PapyLuc51 Messages postés 4447 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 20 janvier 2025 1 454
Modifié le 26 janv. 2024 à 18:14

Chez moi ça fonctionne normalement.

Ce que je voulais dire si dans la colonne "i" le texte n'est pas absolument orthographié à l'identique par rapport à la formule ça ne marche pas

Cordialement

0

Ha oui en effet je vois ça, bizarre alors, en plus c'est exactement ça que je voudrais comme vous, curieux ça

0

J'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

0

Je précise être sur firefox aussi et c'est chiant on peut pas faire les copier coller comme on veut c'est pas comme sur Google chrome est ce qu'à votre avis ça y joue ? Comment je pourrais faire pour que cette formule fonctionne en entier svp merci ?

0