Formule SI avec plusieurs cellules

Résolu
David C -  
Raymond PENTIER Messages postés 58993 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

J'essaie de trouver une formule qui pourrait m'aider pour une formule logique. Plus, spécifiquement dans la case A j'ai une valeur de 1 et dans la case B j'ai une valeur de 1 aussi et j'aimerais que le résultat soit de 9. Par la suite, dans la case A j'ai une valeur de 2 et la case B de 1 et j'aimerais que le résultat soit 8 ... ainsi de suite.

J'apprécierais énormément obtenir votre aide, merci d'avance.



A voir également:

9 réponses

Raymond PENTIER Messages postés 58993 Date d'inscription   Statut Contributeur Dernière intervention   17 366
 
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
1
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 440
 
Bonjour

=11-A1-B1 ???

crdlmnt

0
Mike-31 Messages postés 18407 Date d'inscription   Statut Contributeur Dernière intervention   5 135
 
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
0
David C
 
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)
0

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

Posez votre question
David C
 
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é
0
David C
 
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é
0
Raymond PENTIER Messages postés 58993 Date d'inscription   Statut Contributeur Dernière intervention   17 366
 
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)))))))))))))
0
Raymond PENTIER Messages postés 58993 Date d'inscription   Statut Contributeur Dernière intervention   17 366
 
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 ♂
0
Raymond PENTIER Messages postés 58993 Date d'inscription   Statut Contributeur Dernière intervention   17 366
 
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 ♂
0