3 taux de TVA, 6 conditions

Fermé
Capitaine Xav' - Modifié par Capitaine_Xav le 9/04/2016 à 11:44
eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 - 11 avril 2016 à 09:15
Bonjour à tous,

Je vais essayer de décrire clairement ma problématique, c'est pas gagné!!!

J'ai 3 cellules : L15, M15 et N15 qui conditionnent l'affichage d'une 4ème H15. Les 6 combinaisons possibles sont:
- L15>0 , M15=0 , N15=0 résultat attendu dans H15 =a
- L15=0 , M15>0 , N15=0 résultat attendu dans H15 =b
- L15=0 , M15=0 , N15>0 résultat attendu dans H15 =z
- L15>0 , M15>0 , N15=0 résultat attendu dans H15 =ab
- L15>0 , M15=0 , N15>0 résultat attendu dans H15 =az
- L15>0 , M15>0 , N15>0 résultat attendu dans H15 =abz

Je suis bloqué... j'espère que votre savoir me permettra de résoudre ce problème qui me permettrait de fignoler en beauté mes matrices de factures.

Merci beaucoup!!!
A voir également:

3 réponses

Capitaine_Xav Messages postés 1 Date d'inscription samedi 9 avril 2016 Statut Membre Dernière intervention 9 avril 2016
9 avril 2016 à 12:55
J'ai trouvééééééééééééééééééééééé!!!!!!!!!! Mais il y avait sûrement plus simple...

=SI(ET(L15>0;M15=0;N15=0);"A";SI(ET(L15=0;M15>0;N15=0);"B";SI(ET(L15=0;M15=0;N15>0);"Z";SI(ET(L15>0;M15>0;N15=0);"AB";SI(ET(L15>0;M15=0;N15>0);"AZ";SI(ET(L15>0;M15>0;N15>0);"ABZ"))))))

8D Fier!!!

------------
... mais du fond de la nuit!!!
0
g Messages postés 1262 Date d'inscription vendredi 23 avril 2004 Statut Membre Dernière intervention 15 mai 2017 572
10 avril 2016 à 10:49
Bonjour,
Pour info :
=SI(L15=0;SI(ET(M15=0;N15>0);"z";SI(ET(M15>0;N15=0);"b"));SI(L15>0;SI(ET(M15=0;N15=0);"a";SI(ET(M15>0;N15=0);"ab";SI(ET(M15=0;N15>0);"az";SI(ET(M15>0;N15>0);"abz"))))))

Cordialement.
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 684
10 avril 2016 à 11:56
Bonjour,

Mais il y avait sûrement plus simple...

Peut-être ceci en plus court mais pas sûr :
=SI(ET(L15=0;OU(M15+N15=0;ET(M15;N15)));"erreur";SI(L15=0; SI(M15=0;"z";"b");SI(N15+M15=0;"a";SI(M15>0;SI(N15=0;"ab";"abz");"az"))))

Les cas impossibles sont en "erreur".
0
eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 213
Modifié par eriiic le 10/04/2016 à 12:42
Bonjour,

En supposant que les cas (L15=0, M15=0, N15=0) et (L15=0, M15>0, N15>0) n'arrivent jamais car non listés, par l'algèbre de boole tu peux réduire à :
=SI(L15>0;"a";"")&SI(M15>0;"b";"")&SI(N15>0;"z";"")

https://www.cjoint.com/c/FDkkMZG8AUA
(sauf erreur de ma part, je n'ai pas eu le courage de tout tester)
eric

En essayant continuellement, on finit par réussir. 
Donc plus ça rate, plus on a de chances que ça marche.(les Shadoks)
En plus du merci (si si, ça se fait !!!), penser à mettre en résolu. Merci
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 684
11 avril 2016 à 09:00
Salut Éric,

Bien vu, je pensais que cela était plausible mis à part que tu crées, entre autre un code "bz" imprévu. En rajoutant le contrôle, si nécessaire, cela devrait être parfait.
=SI(ET(L15=0;OU(M15+N15=0;ET(M15;N15)));"erreur";SI(L15>0;"a";"")&SI(M15>0;"b";"")&SI(N15>0;"z";""))
0
eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 213
11 avril 2016 à 09:15
Salut gb,

C'est pour ça que j'ai précisé :
En supposant que les cas (L15=0, M15=0, N15=0) et (L15=0, M15>0, N15>0) n'arrivent jamais car non listés
Je m'en suis tenu aux 6 combinaisons possibles.
eric
0