OVH Cloud OVH Cloud

conditions (trop !) multiples

3 réponses
Avatar
AB
Bonjour à tous,

Je n'arrive pas à entrevoir de solution :
J'ai 4 cellules, dans lesquelles je peux avoir soit 0, soit 1, ce qui fait
16 possibilités.
A chacune d'entre elles correspond une décision spécifique à prendre, qui se
traduit par l'affichage d'un texte dans une autre cellule.
Comment faire pour tester toutes les configurations possibles ?
J'espère avoir été clair,
Merci d'avance,
AB

3 réponses

Avatar
AB
J'ai eu une idée :
Considérer le vecteur comme un nombre binaire, et calculer sa valeur.
Ensuite placer les 16 valeurs possibles face aux solutions correspondantes,
et utiliser index ou equiv pour afficher la bonne.
Une autre idée ?
AB
"AB" a écrit dans le message de news:

Bonjour à tous,

Je n'arrive pas à entrevoir de solution :
J'ai 4 cellules, dans lesquelles je peux avoir soit 0, soit 1, ce qui fait
16 possibilités.
A chacune d'entre elles correspond une décision spécifique à prendre, qui
se traduit par l'affichage d'un texte dans une autre cellule.
Comment faire pour tester toutes les configurations possibles ?
J'espère avoir été clair,
Merci d'avance,
AB




Avatar
JpPradier
Bonjour AB

En passant par les puissances de 2 :

=Choisir(1+A1*2^3+B1*2^2+C1*2+D1;"Mot1";"Mot2";"Mot3";...........)

j-p
Avatar
Claude Trouet
Bonjour,
Cette idée semble être la bonne. En l'utilisant, je propose la solution ci
dessous :
A1,B1,C1 et D1 contiennent les digit 0 ou 1
En E1, j'écris la formule ¡&B1&C1&D1 ( concatène les 4 colonnes )

Je créé un tableau de A3 à B18 tel que
A B
3 0 Action 1
4 1 Action 2
5 2 Action 3
etc......

En F1, j'écris la formule =RECHERCHEV(BINDEC(E1);A3:B18;2;FAUX)

Dans cette formule de recherche
BINDEC(E1) transpose la chaine binaire en décimal et est lavaleur
recherchée
dans la plage de cellules A3:B18
en colonne 2

Nota : il faut que la macro complémentaire Utilitaire d'Analyse soit
installée
( Menu Outils/Macros complémentaires ) pour disposer de la fonction BINDEC

Est-ce OK ?
CT


"AB" a écrit dans le message de news:
%
J'ai eu une idée :
Considérer le vecteur comme un nombre binaire, et calculer sa valeur.
Ensuite placer les 16 valeurs possibles face aux solutions
correspondantes, et utiliser index ou equiv pour afficher la bonne.
Une autre idée ?
AB
"AB" a écrit dans le message de news:

Bonjour à tous,

Je n'arrive pas à entrevoir de solution :
J'ai 4 cellules, dans lesquelles je peux avoir soit 0, soit 1, ce qui
fait 16 possibilités.
A chacune d'entre elles correspond une décision spécifique à prendre, qui
se traduit par l'affichage d'un texte dans une autre cellule.
Comment faire pour tester toutes les configurations possibles ?
J'espère avoir été clair,
Merci d'avance,
AB