résultat suivant condition(loto)

  • Initiateur de la discussion Initiateur de la discussion choupette51
  • 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 !

C

choupette51

Guest
Bonjour à tous;

Une requète assez hard que je propose à réaliser,
Je ne sais pas par quel bout commencer, et incapable à réaliser.
Voila je désire avoir le nombre de combinaisons de 5 chiffres au total et les afficher.
en prenant un des chiffres 1 à 10
puis un des chiffres de 11 à 20
puis 2 des chiffres de 21 à 30
puis un des chiffres de 41 à 49


1)exemple =1-12-22-29-43 devront faire parti d'une combinaison des résultats attendus
2)exemple =10-11-21-22-44 idem
merci d'avance.
 
Dernière modification par un modérateur:
Re : résultat suivant condition(loto)

Bonjour le fil, choupette51

Par exemple (en 1 à 2 sec.):
Code:
Sub Generateur()
    Dim b1%, b2%, b3%, b4%, b5%, t(99999, 4) As Integer
    Dim N As Long
 
    For b1 = 1 To 10
        For b2 = 11 To 20
            For b3 = 21 To 30
                For b4 = 31 To 40
                    For b5 = 41 To 50
 
                        t(N, 0) = b1: t(N, 1) = b2: t(N, 2) = b3: t(N, 3) = b4: t(N, 4) = b5
                        N = N + 1
 
    Next b5, b4, b3, b2, b1
 
    [A1:E100000] = t
    MsgBox "nbEnreg = " & N
 
End Sub
A plus
 
Re : résultat suivant condition(loto)

Bonjour Soenda et merci d'avoir répondu rapidement

Mais le hic c'est d'avoir 2 chiffres de 21 à 30 dans toutes les combinaisons
et pas de chiffres de 31 à 40
de plus les macros c'est pas mon dada
 
Dernière modification par un modérateur:
Re : résultat suivant condition(loto)

Re,

La version corrigée et ... testée
Code:
Sub Generateur()
    Dim b1%, b2%, b3%, b4%, b5%, t(44999, 4) As Integer
    Dim N As Long
 
    For b1 = 1 To 10
        For b2 = 11 To 20
            For b3 = 21 To [B][COLOR=red]29[/COLOR][/B]
                For [COLOR=red][COLOR=black]b4 =[/COLOR][B] b3 + 1 To 30[/B][/COLOR]
                    For b5 = 41 To 50
 
                        t(N, 0) = b1: t(N, 1) = b2: t(N, 2) = b3: t(N, 3) = b4: t(N, 4) = b5
                        N = N + 1
 
    Next b5, b4, b3, b2, b1
 
    [A1:E45000] = t
    MsgBox "nbEnreg = " & N
 
End Sub
A plus
 
Re : résultat suivant condition(loto)

ok j'ai mis cette macro en application
je me suis arreter au chiffres maxi de 49 ce qui me donne 40500 combinaisons
es-ce exact ?
en modifiant cette macro je doit pouvoir jongler
si je veux modifier exemple 3 chiffres de 21 à 30
ou encore 3 chiffres de la premiere dizaine
encore merci je suis un peu moins nul qu'hier.
vous êtes trop fort , c'est pour cette raison que je trouve ce forum génial
on à toujours une réponse
Merci.
 
Dernière modification par un modérateur:
Re : résultat suivant condition(loto)

suite, je profite une dernière fois de votre savoir
avec cette modif si vous le voulez-bien cela maideras pour la suite de modif
3 chiffres de 1 à10
1 chiffre de 11 à 20
1 chiffre de 31 à 40
donc aucun chiffres de 21 à 30 et aucun de 41 à 49

(j'ai compris que dans une boucle for/next je pouvez réduire le nombre de chiffres attendu)


Merci d'avance Soenda
 
Dernière modification par un modérateur:
Re : résultat suivant condition(loto)

Re,

- 3 nombres de 1 à10
Code:
    For b1 = 1 To 8                [B][COLOR=green] ' 8 = 10 - 2[/COLOR][/B]
        For b2 = b1 + 1 To 9        [B][COLOR=green]' b1 différent de b2 et 9 = 10 - 1[/COLOR][/B]
            For b3 = b2 + 1 To 10  [B][COLOR=green] ' b2 <> b3[/COLOR][/B]

- 1 nombre de 11 à 20 et 1 nombre de 31 à 40
Code:
    For b4 = 11 To 20
        For b5 = 31 To 40
A plus
 
- 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
2
Affichages
886
Réponses
9
Affichages
1 K
M
Réponses
10
Affichages
3 K
D
Réponses
4
Affichages
1 K
  • Question Question
Microsoft 365 Planning
Réponses
2
Affichages
2 K
Réponses
2
Affichages
962
M
Réponses
2
Affichages
1 K
B
  • Question Question
Réponses
15
Affichages
3 K
Retour