Plusieurs double conditions
Résolu/Fermé
A voir également:
- Plusieurs double conditions
- Double ecran - Guide
- Whatsapp double sim - Guide
- Double cote ✓ - Forum Perl
- Java double - Astuces et Solutions
- Double authentification google - Guide
4 réponses
Mike-31
Messages postés
18188
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
13 mars 2023
5 040
Modifié le 18 déc. 2017 à 12:52
Modifié le 18 déc. 2017 à 12:52
Bonjour,
Excel n'a rien à voir avec Open Office il va falloir imbriquer des séries de conditionnelles
si on analyse ta demande on remarque que B1 est plus constante que A1 je te propose de faire une série avec B1 à 0 et traiter les valeur en A1 avec cette formule
=SI(ET(B1=0;A1=1);X1;SI(ET(B1=0;A1=2);X3;SI(ET(B1=0;A1=3);X6;SI(ET(B1=0;A1=4);X10;""))))
et relancer une série pour traiter le valeur 1 en B1 avec
SI(ET(B1=1;A1=1);X2;SI(ET(B1=1;A1=2);X4;SI(ET(B1=1;A1=3);X7;SI(ET(B1=1;A1=4);X12;""))))
et idem pour ce qui reste comme critère en B1
SI(ET(B1=2;A1=2);X5;SI(ET(B1=2;A1=3);X8;SI(ET(B1=2;A1=4);X13;SI(ET(B1=3;A1=3);X9;SI(ET(B1=3;A1=4);X14;SI(ET(B1=4;A1=4);X15;""))))))
pour associer les séries on utilisera le &
ce qui donne comme formule
A+
Mike-31
Je suis responsable de ce que je dis, pas de ce que tu comprends...
Excel n'a rien à voir avec Open Office il va falloir imbriquer des séries de conditionnelles
si on analyse ta demande on remarque que B1 est plus constante que A1 je te propose de faire une série avec B1 à 0 et traiter les valeur en A1 avec cette formule
=SI(ET(B1=0;A1=1);X1;SI(ET(B1=0;A1=2);X3;SI(ET(B1=0;A1=3);X6;SI(ET(B1=0;A1=4);X10;""))))
et relancer une série pour traiter le valeur 1 en B1 avec
SI(ET(B1=1;A1=1);X2;SI(ET(B1=1;A1=2);X4;SI(ET(B1=1;A1=3);X7;SI(ET(B1=1;A1=4);X12;""))))
et idem pour ce qui reste comme critère en B1
SI(ET(B1=2;A1=2);X5;SI(ET(B1=2;A1=3);X8;SI(ET(B1=2;A1=4);X13;SI(ET(B1=3;A1=3);X9;SI(ET(B1=3;A1=4);X14;SI(ET(B1=4;A1=4);X15;""))))))
pour associer les séries on utilisera le &
ce qui donne comme formule
=SI(ET(B1=0;A1=1);X1;SI(ET(B1=0;A1=2);X3;SI(ET(B1=0;A1=3);X6;SI(ET(B1=0;A1=4);X10;""))))&SI(ET(B1=1;A1=1);X2;SI(ET(B1=1;A1=2);X4;SI(ET(B1=1;A1=3);X7;SI(ET(B1=1;A1=4);X12;""))))&SI(ET(B1=2;A1=2);X5;SI(ET(B1=2;A1=3);X8;SI(ET(B1=2;A1=4);X13;SI(ET(B1=3;A1=3);X9;SI(ET(B1=3;A1=4);X14;SI(ET(B1=4;A1=4);X15;""))))))
A+
Mike-31
Je suis responsable de ce que je dis, pas de ce que tu comprends...
mister3d
Messages postés
297
Date d'inscription
samedi 20 janvier 2007
Statut
Membre
Dernière intervention
21 avril 2021
22
18 déc. 2017 à 11:22
18 déc. 2017 à 11:22
Bonjour,
sur excel, tu peux faire:
=SI(A1=0&B1=0;"vrai";"faux")
tu peux même les imbirquer, mais ca fait de très grosses vilaines formules:
Si A1=0 et B1=0, ne rien montrer
Sinon si A1=1 et B1=0, montrer "X1"
donne:
=SI(A1=0&B1=0;"";SI(A1=1&0B1=0;"X1";"faux"))
le "" permet de ne "rien" afficher
sur excel, tu peux faire:
=SI(A1=0&B1=0;"vrai";"faux")
tu peux même les imbirquer, mais ca fait de très grosses vilaines formules:
Si A1=0 et B1=0, ne rien montrer
Sinon si A1=1 et B1=0, montrer "X1"
donne:
=SI(A1=0&B1=0;"";SI(A1=1&0B1=0;"X1";"faux"))
le "" permet de ne "rien" afficher
Mike-31
Messages postés
18188
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
13 mars 2023
5 040
Modifié le 18 déc. 2017 à 17:24
Modifié le 18 déc. 2017 à 17:24
Re,
le principal est que ça marche et tu as compris le principe, tu fais des imbrications de 6 ou 7 conditionnelles et tu relances une imbrication avec &
pour ma part cette conditionnelle est inutile en début de formule SI(ET(A1=0;B1=0);"";
parce que si cette conditionnelle n'est pas prévue dans la série de conditionnelles la formule te retournera vide ""
un complément d'info dans le cas présent tu traitais des valeurs textes donc on relance chaque série avec &
si tu travaillais avec des valeurs numériques tu remplacerais en fin de chaque formule ;""))) par :0))) et on remplacerai le & par +
si tu es intéressé j'ai écrit une astuce sur ce lien qui fonctionne aussi bien sur Excel, Open Office ou Libre Office
https://forums.commentcamarche.net/forum/affich-37641581-utiliser-plus-de-7-imbrications-si-dans-une-formule
Je passe le statut de la discussion en résolu
A+
Mike-31
Je suis responsable de ce que je dis, pas de ce que tu comprends...
le principal est que ça marche et tu as compris le principe, tu fais des imbrications de 6 ou 7 conditionnelles et tu relances une imbrication avec &
pour ma part cette conditionnelle est inutile en début de formule SI(ET(A1=0;B1=0);"";
parce que si cette conditionnelle n'est pas prévue dans la série de conditionnelles la formule te retournera vide ""
un complément d'info dans le cas présent tu traitais des valeurs textes donc on relance chaque série avec &
si tu travaillais avec des valeurs numériques tu remplacerais en fin de chaque formule ;""))) par :0))) et on remplacerai le & par +
si tu es intéressé j'ai écrit une astuce sur ce lien qui fonctionne aussi bien sur Excel, Open Office ou Libre Office
https://forums.commentcamarche.net/forum/affich-37641581-utiliser-plus-de-7-imbrications-si-dans-une-formule
Je passe le statut de la discussion en résolu
A+
Mike-31
Je suis responsable de ce que je dis, pas de ce que tu comprends...
18 déc. 2017 à 16:12
Je ne sais pas pourquoi ça ne fonctionnait pas chez moi (peut-être une faute de frappe?)
En tout cas j'ai bidouillé et fini par trouvé ça qui fonctionne :
=SI(ET(A1=0;B1=0);"";SI(ET(A1=1;B1=0);"X1";SI(ET(A1=1;B1=1);"X2";SI(ET(A1=2;B1=0);"X3";SI(ET(A1=2;B1=1);"X4";SI(ET(A1=2;B1=2);"X5";SI(ET(A1=3;B1=0);"X6";SI(ET(A1=3;B1=1);"X7";""))))))))
Merci de votre aide !