Formule SI avec plusieurs cellules
Résolu/Fermé
David C
-
12 avril 2013 à 04:24
Raymond PENTIER Messages postés 58801 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 7 janvier 2025 - 14 avril 2013 à 03:22
Raymond PENTIER Messages postés 58801 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 7 janvier 2025 - 14 avril 2013 à 03:22
A voir également:
- Formule SI avec plusieurs cellules
- Formule excel pour additionner plusieurs cellules - Guide
- Formule si et - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Mise en forme conditionnelle excel formule si - Guide
- Formule excel - Guide
9 réponses
Raymond PENTIER
Messages postés
58801
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
7 janvier 2025
17 264
12 avril 2013 à 05:39
12 avril 2013 à 05:39
Bonjour.
Très mauvaise description de ton problème !
La solution serait du style
=SI(ET(A=1;B=1);9; SI(ET(A=2;B=1);8; ... ainsi de suite
Très mauvaise description de ton problème !
La solution serait du style
=SI(ET(A=1;B=1);9; SI(ET(A=2;B=1);8; ... ainsi de suite
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 419
12 avril 2013 à 08:01
12 avril 2013 à 08:01
Bonjour
=11-A1-B1 ???
crdlmnt
=11-A1-B1 ???
crdlmnt
Mike-31
Messages postés
18354
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
1 janvier 2025
5 110
12 avril 2013 à 09:00
12 avril 2013 à 09:00
Salut,
Ce qui me chiffonne dans cette demande, c'est la logique
A=1 B=1 total 9
A=2 B=1 total 8
ce que je ne comprends pas c'est le ainsi de suite
si A=3 B=1 le total doit être de 7 ?
et si A=2 et B=2 quel total afficher ?
Je pense qu'il serait bon d'avoir un tableau chiffré pour nous permettre d'adapter une formule logique
Ce qui me chiffonne dans cette demande, c'est la logique
A=1 B=1 total 9
A=2 B=1 total 8
ce que je ne comprends pas c'est le ainsi de suite
si A=3 B=1 le total doit être de 7 ?
et si A=2 et B=2 quel total afficher ?
Je pense qu'il serait bon d'avoir un tableau chiffré pour nous permettre d'adapter une formule logique
Bonjour, désolé pour la description mais elle n'était pas si simple et je sais que c'est un peu illogique. Bref, j'ai adapté un peu la formule puisque j'avais quelques autres contraintes que j'étais capable de régler mais il me manquait la base de la formule logique.
Milles merci, vous venez d'aider la science (ma conjointe qui est au PHD)
Milles merci, vous venez d'aider la science (ma conjointe qui est au PHD)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Juste pour votre information, la première valeur et la deuxième ne fesait pas partie d'une somme, donc la logique dans calcul n'était pas valide. La première réponse était la bonne.
Merci encore une fois.
David Côté
Merci encore une fois.
David Côté
Voici la formule finale
=SI(ET(QM33=1;QN33=1;QO33>-0,1);9;SI(ET(QM33=2;QN33=1;QO33>-0,1);7;SI(ET(QM33=1;QN33=2;QO33>-0,1;QO33<3,9);8;SI(ET(QM33=1;QN33=3;QO33>-0,1;QO33<3,9);8;SI(ET(QM33=2;QN33=2;QO33>-0,1;QO33<3,9);6;SI(ET(QM33=2;QN33=3;QO33>-0,1;QO33<3,9);6;SI(ET(QM33=1;QN33=4;QO33>-0,1);5;SI(ET(QM33=1;QN33=2;QO33=4);4;SI(ET(QM33=2;QN33=4;QO33>-0,1);3;SI(ET(QM33=2;QN33=2;QO33>-0,1;QO33=4);2;SI(ET(QM33=2;QN33=3;QO33>-0,1;QO33=4);2;SI(ET(QM33=3;QO33<0,1;QO33>-0,1);1;SI(ET(QM33=4;QO33<0,1;QO33>-0,1);0)))))))))))))
Merci encore une fois,
David Côté
=SI(ET(QM33=1;QN33=1;QO33>-0,1);9;SI(ET(QM33=2;QN33=1;QO33>-0,1);7;SI(ET(QM33=1;QN33=2;QO33>-0,1;QO33<3,9);8;SI(ET(QM33=1;QN33=3;QO33>-0,1;QO33<3,9);8;SI(ET(QM33=2;QN33=2;QO33>-0,1;QO33<3,9);6;SI(ET(QM33=2;QN33=3;QO33>-0,1;QO33<3,9);6;SI(ET(QM33=1;QN33=4;QO33>-0,1);5;SI(ET(QM33=1;QN33=2;QO33=4);4;SI(ET(QM33=2;QN33=4;QO33>-0,1);3;SI(ET(QM33=2;QN33=2;QO33>-0,1;QO33=4);2;SI(ET(QM33=2;QN33=3;QO33>-0,1;QO33=4);2;SI(ET(QM33=3;QO33<0,1;QO33>-0,1);1;SI(ET(QM33=4;QO33<0,1;QO33>-0,1);0)))))))))))))
Merci encore une fois,
David Côté
Raymond PENTIER
Messages postés
58801
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
7 janvier 2025
17 264
14 avril 2013 à 02:34
14 avril 2013 à 02:34
Bonjour David.
Ta formule est suffisamment longue comme ça ; ce n'est pas la peine de mettre des conditions manifestement inutiles, car redondantes (en gras souligné) :
=SI(ET(QM33=1;QN33=1;QO33>-0,1);9;
SI(ET(QM33=2;QN33=1;QO33>-0,1);7;
SI(ET(QM33=1;QN33=2;QO33>-0,1;QO33<3,9);8;
SI(ET(QM33=1;QN33=3;QO33>-0,1;QO33<3,9);8;
SI(ET(QM33=2;QN33=2;QO33>-0,1;QO33<3,9);6;
SI(ET(QM33=2;QN33=3;QO33>-0,1;QO33<3,9);6;
SI(ET(QM33=1;QN33=4;QO33>-0,1);5;
SI(ET(QM33=1;QN33=2;QO33=4);4;
SI(ET(QM33=2;QN33=4;QO33>-0,1);3;
SI(ET(QM33=2;QN33=2;QO33>-0,1;QO33=4);2;
SI(ET(QM33=2;QN33=3;QO33>-0,1;QO33=4);2;
SI(ET(QM33=3;QO33<0,1;QO33>-0,1);1;
SI(ET(QM33=4;QO33<0,1;QO33>-0,1);0)))))))))))))
Ta formule est suffisamment longue comme ça ; ce n'est pas la peine de mettre des conditions manifestement inutiles, car redondantes (en gras souligné) :
=SI(ET(QM33=1;QN33=1;QO33>-0,1);9;
SI(ET(QM33=2;QN33=1;QO33>-0,1);7;
SI(ET(QM33=1;QN33=2;QO33>-0,1;QO33<3,9);8;
SI(ET(QM33=1;QN33=3;QO33>-0,1;QO33<3,9);8;
SI(ET(QM33=2;QN33=2;QO33>-0,1;QO33<3,9);6;
SI(ET(QM33=2;QN33=3;QO33>-0,1;QO33<3,9);6;
SI(ET(QM33=1;QN33=4;QO33>-0,1);5;
SI(ET(QM33=1;QN33=2;QO33=4);4;
SI(ET(QM33=2;QN33=4;QO33>-0,1);3;
SI(ET(QM33=2;QN33=2;QO33>-0,1;QO33=4);2;
SI(ET(QM33=2;QN33=3;QO33>-0,1;QO33=4);2;
SI(ET(QM33=3;QO33<0,1;QO33>-0,1);1;
SI(ET(QM33=4;QO33<0,1;QO33>-0,1);0)))))))))))))
Raymond PENTIER
Messages postés
58801
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
7 janvier 2025
17 264
Modifié par Raymond PENTIER le 14/04/2013 à 03:02
Modifié par Raymond PENTIER le 14/04/2013 à 03:02
D'autre part, ta formule est inachevée : que se passe-t-il si aucun des 13 tests ne se révèle vrai ?
... ;SI(ET(QM33=4;QO33<0,1;QO33>-0,1);0 ;"Quoi ?" )))))))))))))
* C'est le cas lorsque par exemple
QM33 n'est pas égal à 1, 2, 3 ou 4
QN33=1 mais QO33<-0,1
C'est bien, la retraite ! Surtout aux Antilles ... :-)
☻ Raymond ♂
... ;SI(ET(QM33=4;QO33<0,1;QO33>-0,1);0 ;"Quoi ?" )))))))))))))
* C'est le cas lorsque par exemple
QM33 n'est pas égal à 1, 2, 3 ou 4
QN33=1 mais QO33<-0,1
C'est bien, la retraite ! Surtout aux Antilles ... :-)
☻ Raymond ♂
Raymond PENTIER
Messages postés
58801
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
7 janvier 2025
17 264
Modifié par Raymond PENTIER le 14/04/2013 à 03:30
Modifié par Raymond PENTIER le 14/04/2013 à 03:30
Dans la formule
=SI(ET(QM33=1;QN33=1;QO33>-0,1);9;
SI(ET(QM33=2;QN33=1;QO33>-0,1);7;
SI(ET(QM33=1;QN33=2;QO33>-0,1;QO33<3,9);8;
SI(ET(QM33=1;QN33=3;QO33>-0,1;QO33<3,9);8;
SI(ET(QM33=2;QN33=2;QO33>-0,1;QO33<3,9);6;
SI(ET(QM33=2;QN33=3;QO33>-0,1;QO33<3,9);6;
SI(ET(QM33=1;QN33=4;QO33>-0,1);5;
SI(ET(QM33=1;QN33=2;QO33=4);4;
SI(ET(QM33=2;QN33=4;QO33>-0,1);3;
SI(ET(QM33=2;QN33=2;QO33=4);2;
SI(ET(QM33=2;QN33=3;QO33=4);2;
SI(ET(QM33=3;QO33<0,1;QO33>-0,1);1;
SI(ET(QM33=4;QO33<0,1;QO33>-0,1);0 ;"Quoi ?" )))))))))))))
on peut regrouper les tests donnant des résultats identiques :
=SI(ET(QM33=1;QN33=1;QO33>-0,1);9;
SI(ET(QM33=1;OU(QN33=2;QN33=3);QO33>-0,1;QO33<3,9);8;
SI(ET(QM33=2;QN33=1;QO33>-0,1);7;
SI(ET(QM33=2;OU(QN33=2;QN33=3);QO33>-0,1;QO33<3,9);6;
SI(ET(QM33=1;QN33=4;QO33>-0,1);5;
SI(ET(QM33=1;QN33=2;QO33=4);4;
SI(ET(QM33=2;QN33=4;QO33>-0,1);3;
SI(ET(QM33=2;OU(QN33=2;QN33=3);QO33=4);2;
SI(ET(QM33=3;QO33<0,1;QO33>-0,1);1;
SI(ET(QM33=4;QO33<0,1;QO33>-0,1);0 ;"Quoi ?" ))))))))))
Enfin la condition QO33<=-0,1 étant permanente, on peut la mettre au début :
=SI(QO33<=-0,1;"Impossible";
SI(ET(QM33=1;QN33=1);9;
SI(ET(QM33=1;OU(QN33=2;QN33=3);QO33<3,9);8;
SI(ET(QM33=2;QN33=1);7;
SI(ET(QM33=2;OU(QN33=2;QN33=3);QO33<3,9);6;
SI(ET(QM33=1;QN33=4);5;
SI(ET(QM33=1;QN33=2;QO33=4);4;
SI(ET(QM33=2;QN33=4);3;
SI(ET(QM33=2;OU(QN33=2;QN33=3);QO33=4);2;
SI(ET(QM33=3;QO33<0,1);1;
SI(ET(QM33=4;QO33<0,1);0 ;"Quoi ?" )))))))))) )
formule qui est saisie ainsi :
=SI(QO33<=-0,1;"Impossible";SI(ET(QM33=1;QN33=1);9;SI(ET(QM33=1;
OU(QN33=2;QN33=3);QO33<3,9);8;SI(ET(QM33=2;QN33=1);7;
SI(ET(QM33=2;OU(QN33=2;QN33=3);QO33<3,9);6;SI(ET(QM33=1;QN33=4);5;
SI(ET(QM33=1;QN33=2;QO33=4);4;SI(ET(QM33=2;QN33=4);3; SI(ET(QM33=2;OU(QN33=2;QN33=3);QO33=4);2;SI(ET(QM33=3;QO33<0,1);1;SI(ET(QM33=4;
QO33<0,1);0;"Quoi ?")))))))))))
C'est bien, la retraite ! Surtout aux Antilles ... :-)
☻ Raymond ♂
=SI(ET(QM33=1;QN33=1;QO33>-0,1);9;
SI(ET(QM33=2;QN33=1;QO33>-0,1);7;
SI(ET(QM33=1;QN33=2;QO33>-0,1;QO33<3,9);8;
SI(ET(QM33=1;QN33=3;QO33>-0,1;QO33<3,9);8;
SI(ET(QM33=2;QN33=2;QO33>-0,1;QO33<3,9);6;
SI(ET(QM33=2;QN33=3;QO33>-0,1;QO33<3,9);6;
SI(ET(QM33=1;QN33=4;QO33>-0,1);5;
SI(ET(QM33=1;QN33=2;QO33=4);4;
SI(ET(QM33=2;QN33=4;QO33>-0,1);3;
SI(ET(QM33=2;QN33=2;QO33=4);2;
SI(ET(QM33=2;QN33=3;QO33=4);2;
SI(ET(QM33=3;QO33<0,1;QO33>-0,1);1;
SI(ET(QM33=4;QO33<0,1;QO33>-0,1);0 ;"Quoi ?" )))))))))))))
on peut regrouper les tests donnant des résultats identiques :
=SI(ET(QM33=1;QN33=1;QO33>-0,1);9;
SI(ET(QM33=1;OU(QN33=2;QN33=3);QO33>-0,1;QO33<3,9);8;
SI(ET(QM33=2;QN33=1;QO33>-0,1);7;
SI(ET(QM33=2;OU(QN33=2;QN33=3);QO33>-0,1;QO33<3,9);6;
SI(ET(QM33=1;QN33=4;QO33>-0,1);5;
SI(ET(QM33=1;QN33=2;QO33=4);4;
SI(ET(QM33=2;QN33=4;QO33>-0,1);3;
SI(ET(QM33=2;OU(QN33=2;QN33=3);QO33=4);2;
SI(ET(QM33=3;QO33<0,1;QO33>-0,1);1;
SI(ET(QM33=4;QO33<0,1;QO33>-0,1);0 ;"Quoi ?" ))))))))))
Enfin la condition QO33<=-0,1 étant permanente, on peut la mettre au début :
=SI(QO33<=-0,1;"Impossible";
SI(ET(QM33=1;QN33=1);9;
SI(ET(QM33=1;OU(QN33=2;QN33=3);QO33<3,9);8;
SI(ET(QM33=2;QN33=1);7;
SI(ET(QM33=2;OU(QN33=2;QN33=3);QO33<3,9);6;
SI(ET(QM33=1;QN33=4);5;
SI(ET(QM33=1;QN33=2;QO33=4);4;
SI(ET(QM33=2;QN33=4);3;
SI(ET(QM33=2;OU(QN33=2;QN33=3);QO33=4);2;
SI(ET(QM33=3;QO33<0,1);1;
SI(ET(QM33=4;QO33<0,1);0 ;"Quoi ?" )))))))))) )
formule qui est saisie ainsi :
=SI(QO33<=-0,1;"Impossible";SI(ET(QM33=1;QN33=1);9;SI(ET(QM33=1;
OU(QN33=2;QN33=3);QO33<3,9);8;SI(ET(QM33=2;QN33=1);7;
SI(ET(QM33=2;OU(QN33=2;QN33=3);QO33<3,9);6;SI(ET(QM33=1;QN33=4);5;
SI(ET(QM33=1;QN33=2;QO33=4);4;SI(ET(QM33=2;QN33=4);3; SI(ET(QM33=2;OU(QN33=2;QN33=3);QO33=4);2;SI(ET(QM33=3;QO33<0,1);1;SI(ET(QM33=4;
QO33<0,1);0;"Quoi ?")))))))))))
C'est bien, la retraite ! Surtout aux Antilles ... :-)
☻ Raymond ♂