Formule multi fonction
Résolu
Mistral_13200
Messages postés
636
Date d'inscription
Statut
Membre
Dernière intervention
-
eriiic Messages postés 24603 Date d'inscription Statut Contributeur Dernière intervention -
eriiic Messages postés 24603 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
A voir également:
- Formule multi fonction
- Fonction si et - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Formule mathématique - Télécharger - Études & Formations
- Formule somme excel colonne - Guide
- Excel mise en forme conditionnelle formule - Guide
11 réponses
Bonjour,
des cas n'y figurent pas, en supposant qu'ils n'arrivent jamais.
A tester :
eric
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
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
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
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
Voici un lien avec un exemple.
https://www.cjoint.com/c/JIupEYJwIi5
Mistral
Bonjour Eric,
Merci pour ton aide, mais j'ai été obligé de corriger ta formule de cette manière :
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
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.
=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 :
Ce n'est peut-être pas la meilleure façon de faire mais ça marche.
Tu aurai fait autrement?
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?