Générer des combinaison

bonjour

avec la fonction combin nous pouvons savoir le nombre de combinaison possible parmi un certain nombre d'élément , par exemple le nombre de combinaison de 3 parmi 20 = 1140

moi ce que j'aimerais savoir c'est comment faire pour générer ces combinaison

par exemple,si je place vingt élément dans vingt cellules different donc A B C D E F G H I J K L M N O P Q R S T et que je veut générer les 1140 combinaison possible de trois

comment puis-je faire

merci pour vos reponse

Yo

Bonjour et bienvenue

Un fichier de Thierry Pourtier (Ti) qui fait cela :

Fichier

Amicalement

Nad

Merci Nad

mais le fichiers en question ne s'ouvre pas , il apparait seulement dans le bloc note et je ne peut l'integrer a excel ....a moins qu'il y ai un truc

merci

347tableau1gege.zip (8.87 Ko)

Re

Un truc, non : il est zippé.

Nad

oui je sais qu'il est zippé ...mais il ne s'ouvre qu'avec bloc note

y tu moyen que tu me l'envoie autrement

merci

Quand tu cliques sur le lien, tu as une question : "Ouvrir avec". Tu as essayé de changer ?

Si tu as toujours un problème d'ouverture, donne-moi ton mail par MP.

Nad

merci ca marche

mais il me reste une difficulte

je vais travaillé la dessus

je veut remplacer les chiffre de 1 a 20 par des lettres

tu a une idée comment je peut faire tout enconservant le nombre de combinaison de

3 sur 20 pour un total de 1140

donc dans le tableau de reponse il devrait avoir des combinaison de lettre

ou d,autre chiffre qui ne se suivent pas neccessairement

Merci

rock

Re,

Edit : réponse fausse. Voir fichier d'Amadeus pour résultat.

Amicalement

Nad

Bonjour à tous et toutes!! merci pour votre aide au sujet de la génération des combinaison sur excel. Toute fois j'aime savoir la formule qu'il faudrait utiliser pour 4 sur 20 et, 5 sur 20

merci

Nad-Dan a écrit :

Bonjour et bienvenue

Un fichier de Thierry Pourtier (Ti) qui fait cela :

Fichier

Amicalement

Nad

Bonjour.

J'ai téléchargé ce fichier car il me semble adapté pour visualiser une liste de code.

Malheureusement je ne suis pas assez calé pour modifier ce tableau selon les valeurs dont j'ai besoin.

Je n'y arrive pas malgré plusieurs tentatives et je n'y connais rien en macro.

C'est pourquoi, je me suis résolu à m'inscrire sur ce forum pour trouver de l'aide.

J'explique mon problème :

Je possède une radiocommande programmable dans laquelle j'ai activé un code (genre code pin à 4 chiffres) par erreur de manipulation. Bien sûr, je ne le connais pas.

Elle est maintenant verouillée sauf si je rentre le bon code ou, à défaut, l'envoyer au SAV pour la faire débloquer (ce qui est indiqué sur la notice).

Mais ce serait coûteux.

Avant d'arriver à cette extrémité, j'aimerai tenter de lister tous les codes possibles et des les essayer un par un. D'où l'idée du tableau excel.

Sachant qu'il y a une combinaison de 4 chiffres de 1 à 4, cela ne ferait, si je ne trompe pas, que 256 possibilitées.

Il peuvent être doublés (1123 , 2234 , 3321 , ect).

Si un âme charitable pourrait me mettre cela en forme, selon le format du fichier dessus, je lui serai reconnaissante.

Merci d'avance.

bonjour, tous les codes possibles pour 4 chiffres

0000-> 9999 (10000 possibilités) = 10^4 (4 chiffres avec pour chaque chiffre 10 possibilités)

pour 5 chiffres

00000->99999 (100000 possibilités) = 10^5 (5 chiffres avec pour chaque chiffre 10 possibilités)

très simple à implémenter en excel, mais à mon avis d'aucune utilité pour le problème que tu as à résoudre.

en A1=0 avec un format 0000 ou 00000

en A2=A1+1 et tu tires vers le bas jusque 9999 ou 99999

Bonjour.

Merci de répondre.

Mais cela ne semble pas correspondre à ce que je recherche.

Je reprends :

j'ai 4 chiffres (1,2,3,4) et seulement ceux là dont je veux éditer la liste de la totalité des combinaisons possibles (1112 ou 1234 ou 2231, ect)

ces chiffres sont inscrits en A1, B1, C1 et D1.

K doit être modifié en nombre 4 mais la combin ne me donne que 1, or cela doit faire plus.

Je dois avoir 4 colonnes sur le tableau selon le modèle précité pour visualiser ces combinaisons.

Malheureusement, je suis incapable de réaliser cela.

Aussi, si une personne compétente du forum pourrait me réaliser cela sous forme de ficher ZIP...

Merci d'avance.

bonjour,

voici un fichier excel avec les 256 combinaisons possibles

4 chiffres pouvant prendre 4 valeurs différentes (1 à 4)

1'938combi44.xlsm (19.48 Ko)

Wahou, il y a des pros ici.

Rapide la réponse.

De plus le fichier correspond tout à fait à mes attentes.

Merci beaucoup pour le coup de main.

Je vais maintenant tenter de réarmer la télécommande en entrant un à un ces codes.

Ca prendra du temps, mais certainement pas autant qu'un aller-retour au SAV.

UP :

Emetteur débloqué. Tout refonctionne normalement.

Cela ne m'a pris q'un quart d'heure en y allant méthodiquement.

Le bon code a été retrouve ligne 85.

J'ai désactivé cette fonction pour ne plus être embêté de nouveau.

Merci encore pour votre aide.

Bonjour le forum,

pour ceux que cela intéresse voici la fonction utilisée pour générer les différentes combinaisons

Function cvntocomb(n, bs, lg) As String
' les paramètres
' n =numéro de la combinaison à générer
' bs =valeurs possibles pour produire une combinaison
' lg = longueur de la combinaison à générer
' pour une combinaison le nombre de combinaisons possibles est donné par (nombre de valeurs possibles ^ longueur)
' =cvntocomb(155,"1234",4) donne comme résultat 3234
' =cvntocomb(1255,"ABCDEFGHIJKLMNOPQRSTUVWXYZ",4) donne comme résultat ABWH
'=cvntocomb(0;"AB";3) donne AAA
'=cvntocomb(1;"AB";3) donne AAB
'=cvntocomb(2;"AB";3) donne ABA
'=cvntocomb(3;"AB";3) donne ABB
'=cvntocomb(4;"AB";3) donne BAA
'=cvntocomb(5;"AB";3) donne BAB
'=cvntocomb(6;"AB";3) donne BBA
'=cvntocomb(7;"AB";3) donne BBB
'=cvntocomb(8;"AB";3) donne numéro de combinaison dépasse la limite de 7

'

b = Len(bs)
If b < 2 Then cvntocomb = "le nombre de valeurs possibles doit être supérieur à 1": Exit Function
If n >= b ^ lg Then cvntocomb = "numéro de combinaison dépasse la limite de " & (b ^ lg) - 1: Exit Function
q = n
While q > 0
r = q Mod b
l = Mid(bs, r + 1, 1) & l
q = Int(q / b)
Wend
cvntocomb = String(lg - Len(l), Left(bs, 1)) & l
End Function

Salut et trève de blabla

J'ai trouvé pour vous l'outil idéal qui génère les combinaisons de pari sportifs et simule les gains ou les pertes.

N'hésitez pas, Testez le et gagnez maintenant!

Rechercher des sujets similaires à "generer combinaison"