Formule multi fonction
Résolu
Mistral_13200
Messages postés
649
Statut
Membre
-
eriiic Messages postés 24581 Date d'inscription Statut Contributeur Dernière intervention -
eriiic Messages postés 24581 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour à tous,
J'essaye désespérément de finaliser une formule qui réponde à la table de vérité ci-dessous.

Je créé une formule qui fonctionne pour tous les cas sauf le dernier ou elle me donne comme résultat : 4. La voici :
Pouvez vous m'aider.
D'avance merci.
Mistarl
J'essaye désespérément de finaliser une formule qui réponde à la table de vérité ci-dessous.

Je créé une formule qui fonctionne pour tous les cas sauf le dernier ou elle me donne comme résultat : 4. La voici :
=SI(ET(F286="";G286="";H286="";N286="");"";SI(N286="Triple";3;SI(F286<>"";2;0))+SI(NB.SI(G286:H286;"<>");1;0))
Pouvez vous m'aider.
D'avance merci.
Mistarl
11 réponses
-
Bonjour,
des cas n'y figurent pas, en supposant qu'ils n'arrivent jamais.
A tester :=MIN(3;SI(N286="Triple";3;(F286<>"")*2+(G286<>"")+(H286<>"")))
eric
-
Bonjour et Merci Eric,
Désolé de te dire ça, mais ce n'est pas bon pour tous les cas ou je devrait avoir 1 j'ai le double (2).
Mistral -
Je me suis trompé de forum tu sais comment je peux déplacer ma question?
-
Je ferme ce poste pour le rouvrir sur le bon forum.
Toutes mes excuses. -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Dis-moi où tu vois un écart avec ton tableau ?
Que je t'ai annoncé incomplet...
https://www.cjoint.com/c/JIuo1lefSmd
eric
-
En fait c'est un cas qui n'était pas dans la table. Toutes mes excuses.
Voici un lien avec un exemple.
https://www.cjoint.com/c/JIupEYJwIi5
Mistral -
A tester :
=MIN(3;SOMMEPROD((I286="Triple")*3+(F286<>"")*2+OU((G286<>"");(H286<>""))))
eric
-
Bonjour Eric,
Merci pour ton aide, mais j'ai été obligé de corriger ta formule de cette manière :
=MIN(3;SOMMEPROD((O$291="Triple")*3+($F291<>"")*2+OU(($G291<>"");($H291<>""))))
ou il manquait le test <>. Je viens de tester et ça fonctionne.
Une chose me tracasse, qui ne fait pas très "professionnel" c'est que quand toutes les cellules des colonnes F, G, H sont vide et que celle de la colonne I est égal à "Nul" j'ai 0 comme résultat.
Comment faire pour avoir une cellule vide.
Mettre ta formule dans une fonction SI?
Cordialement.
Mistral -
Rassure toi et moi non plus je ne comprends rien car quand j'ai copié ta formule depuis ma messagerie voilà ce que j'ai eu :
=MIN(3;SOMMEPROD((I286="Triple")*3+(F286"")*2+OU((G286"");(H286""))))
J'ai corrigé et testé c'est bon ça marche.
Reste à traiter le cas du "zéro" quand les cellules concernées reste vide. -
Ne cherche pas pour le zéro comme résultat.
J'ai modifié la formule en ajoutant une condition SI :
=SI(ET(O291="Nul";F291="";G291="";H291="");"";MIN(3;SOMMEPROD((O$291="Triple")*3+($F291<>"")*2+OU(($G291<>"");($H291<>"")))))
Ce n'est peut-être pas la meilleure façon de faire mais ça marche.
Tu aurai fait autrement? -
C'est effectivement une autre solution mais on ne teste pas la cellule qui contient "nul" ou " Triple".
En tout cas mille mercis à toi.
Cordialement.
Mistral