test logique à 5 valeurs très complexe

  • Initiateur de la discussion Initiateur de la discussion marie33000
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

M

marie33000

Guest
Bonjour tous le monde,

Je fais appel à vous car j'essaye de faire un programme très complexe.
voici ce qu'il faudrait que j'arrive à faire:


Code:
a1=1
b1=1
c2=2
d2=2
e2=2

Je dois tester toutes les combinaisons qui font 1:


Code:
a1=1
b1=1

Je dois tester toutes les combinaisons qui font 2:
Code:
c2=2
d2=2
e2=2

Je dois tester toutes les combinaisons qui font 3:

Code:
3*a1=3*1=3
3*b1=3
c2+a1=2+1
c2+b1=2+1
d2+a1=2+1
d2+b1=2+1
e2+a1=2+1
e2+b1=2+1

Et ceci jusque 10....

Je me doute bien qu'il ne faut pas écrire toute les possibilité sur feuille et les tester par des boucles "if" ...
Mais comment faire ce genre de test ??? 🙁

Si je n'ai pas été assez explicite n'hésitez pas à me le faire savoir, je détaillerai au maximum l'explication pour me faire comprendre de tous

Merci par avance
 
Re : test logique à 5 valeurs très complexe

Bonsoir Marie,

Il me semble que quelque chose ne va pas du tout dans ce problème.

Que voulez vous tester (c'est à dire savoir) exactement ?

Par exemple, vous voulez savoir si A1 est égal à 1 ??? Mais a priori A1=1 est VRAI si vous y avez entré la valeur 1...

A+
 
Re : test logique à 5 valeurs très complexe

Bonsoir,

Il me semble que le fichier Combinaisons de Ti pourrait te permettre d'aboutir, si j'ai tout compris.

- Un certain nombre de valeurs
- On veut savoir combien de combinaisons aboutissent à un résultat.

Pour ton cas, ne rien mettre en C6 de la feuille "somme match"
En C4, taper par exemple 1
Et de A4 à Axx, taper tes valeurs (1, 2...)

A tester.


Edit : tout compte fait, je ne pense pas que ce soit ce que tu recherches, j'ai fait un peu vite et très désireuse de ressortir de la poussière cet excellent travail de Ti...

Un sommeprod peut être ?

=sommeprod((plage=1)*1) ??? en remplaçant le 1 par la valeur cherchée...

sans être trop convaincue.
 

Pièces jointes

Dernière édition:
Re : test logique à 5 valeurs très complexe

Bonsoir Marie,

Si j'ai bien compris : tu cherches toutes les combinaisosn linéaires de (a1,b1,c2,d2,e2) qui conduisent à 1 ou à 2 ou à 3.... ou à 10.
Si c'est cela, il existe 629 solutions possibles à cette interrogation.

Voir le fichier joint.

A +
 

Pièces jointes

Re : test logique à 5 valeurs très complexe

Bonjour à tous,

Peut-être ainsi, sans VBA ...

Si la somme indiquée dans la cellule verte ne peut être trouvée, il n'y a rien dans le tableau.

On peut évidemment supprimer les doublons (car a3+b1 est identique à b1+a3) ainsi que les sommes de valeurs identiques (b3+b3....)

cependant, cela ne vérifie pas 2*a1, 3*b2....

Cordialement
 

Pièces jointes

Re : test logique à 5 valeurs très complexe

Merci à tous pour vos réponses 🙂

C'est exactement ce qu'à indiqué julberto. Il faut que je teste toutes les combinaisons qui font 1, 2, 3 etc etc jusque 10 à l'aide d'un bouton sur un userform.

a1,b1,c2,d2,e2 sont des checkbox.

Lorsque je coche a1 et b1 par exemple je dois chercher toutes les combinaisons qui font 1 et 2:
solution:
Code:
a1
b1
a1+b1

Lorsque je coche b1,c2,d2 je dois tester 1,2,3,4 et 5:

b1=1
c2=2
d2=2
c2+b1=3
d2+b1=3
c2+d2=4
b1+c2+d2=5

Je vais essayer de donner plus d'explication dans un prochain poste car ça ne doit pas être évident de tous comprendre comme ça.

Merci encore pour vos réponses

ps: julberto comment avez vous fais le fichier excel avec toutes les combinaisons ? ce n'était pas exactement ce que je cherchais mais je suis juste très curieuse de savoir comment faire ceci. Merci par avance
 
Dernière modification par un modérateur:
Re : test logique à 5 valeurs très complexe

Bonjour,

Comme tu parles de userform je suppose que tu es vba.
Si j'ai bien compris ton problème je ne devrais pas être trop loin, je te laisse contrôler de façon plus approfondie.
Pour simplifier la lecture et la création j'ai renommé tes variables de v0 à v4.

Le principe est de se générer un compteur binaire, de lire bit à bit les poids à utiliser pour cette combinaison, et les additionner.

cptbin.xls

eric
 
Re : test logique à 5 valeurs très complexe

Bonjour à tous,

eriiiic, déjà ton document fait 30 Ko, donc accepté par le forum, et si tu prends la bonne habitude de Zipper, très facile et prévu par Windows, ce fichier restera accéssible à tous et en tous temps.

Pour le reste, pas regardé encore.

Bon week-end.

Jean-Pierre
 
Re : test logique à 5 valeurs très complexe

Ah oui, c'est vrai.
On m'en avait déjà parlé, pas encore le reflexe... 🙂
Voilà qui est corrigé

EDIT : dans ton 1er message tu prenais toutes les combinaisons des 5 valeurs, dans le 2nd uniquement les combinaisons sur celles qui sont cochées...
Du coup je ne sais pas ce que tu veux, j'avais pris la 1ère option.
Faudra peut-être adapter...
 

Pièces jointes

Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
15
Affichages
815
Réponses
2
Affichages
244
Réponses
9
Affichages
739
  • Question Question
Microsoft 365 planning 5*8
Réponses
19
Affichages
1 K
Retour