XL 2016 Problème Arrangements des Nombres avec EXCEL

aurelio.ewane

XLDnaute Occasionnel
Bonjour a tous Voici mon Problème
Jai huit éléments de Base
01 02 03 04 05 06 07 08
avec ces 08 éléments de Base j'arrive a créer 56 sous Groupes de 03 éléments de Base chacun comme suit selon la formule factorielle 8 divisé par (8-3) factorielle
01 02 03
01 02 04
01 02 05
01 02 06
01 02 07
01 02 08
01 03 04
01 03 05
01 03 06
01 03 07
01 03 08
01 04 05
01 04 06
01 04 07
01 04 08
01 05 06
01 05 07
01 05 08
01 06 07
01 06 08
01 07 08
02 03 04
02 03 05
02 03 06
02 03 07
02 03 08
02 04 05
02 04 06
02 04 07
02 04 08
02 05 06
02 05 07
02 05 08
02 06 07
02 06 08
02 07 08
03 04 05
03 04 06
03 04 07
03 04 08
03 05 06
03 05 07
03 05 08
03 06 07
03 06 08
03 07 08
04 05 06
04 05 07
04 05 08
04 06 07
04 06 08
04 07 08
05 06 07
05 06 08
05 07 08
06 07 08
je remarque qu'il ya des doublons
je précise que je lai fait a la main et je remarque que 56 diviser par 4=14
et j'arrive a les réduire en 14 sous groupes comportant 04 éléments de Base chacun
01 02 03 04
01 02 05 06
01 02 07 08
01 03 05 07
01 03 06 08
01 04 05 08
01 04 06 07
02 03 05 08
02 03 06 07
02 04 05 07
02 04 06 08
03 04 05 06
03 04 07 08
05 06 07 08

Donc mon problème est donc le suivant en suivant cette logique
jai 15 éléments de Base
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15
j'aimerais former des sous Groupes de 06 éléments de Base (c'est a dire l'arrangement comme plus haut) par calcul j'obtiens 50 063 860 Sous Groupes de 06 éléments de Base chacun

Comment donc réduire ces 50 063 860 Sous Groupes d'éléments qui comporte chacun 06 éléments de Base en 10 0003 Sous Groupes comportant 15 éléments de Base

je voudrais le faire sur Excel mais je manque de méthode je demande de l'aide ici

Je joins mon fichier désolé pour la longueur du texte
 

Pièces jointes

  • Arrangements Esaurelien.xlsx
    12.7 KB · Affichages: 6

mapomme

XLDnaute Barbatruc
Supporter XLD
Bonjour @esaurelien :),

Je trouve que votre demande prête à confusion :
  • Désirez-vous des arrangements [(1;2;3) est différent de (2;1;3) - on a deux arrangements distincts)] ou bien des combinaisons [dans ce cas (1;2;3) et (2;1;3) sont considérés comme étant une seule et même combinaison] ?
  • Si vous cherchez les arrangement de 6 parmi 15, vous en aurez 3 603 600. Si vous cherchez les combinaisons de 6 parmi 15, vous en aurez 5 005. D'où vient le nombre 50 063 860 ?

Comment donc réduire ces 50 063 860 Sous Groupes d'éléments qui comporte chacun 06 éléments de Base en 10 0003 Sous Groupes comportant 15 éléments de Base
J'avoue ne pas bien comprendre.

En attendant, voici un classeur qui comporte une fonction générique TableauCombiPparmiN(P , N) avec en paramètres P et N et qui renvoie le tableau de toutes les combinaisons P parmi N (voir code dans module1).

Le petite procédure Test est associée au bouton Hop!

Le code de test est aussi dans module1. La fonction Test possède 4 constantes dont les noms sont suffisamment parlant.
 

Pièces jointes

  • esaurelien- Combi p parmi n.- v1.xlsm
    18.4 KB · Affichages: 5
Dernière édition:

aurelio.ewane

XLDnaute Occasionnel
Bonjour @esaurelien :),

Je trouve que votre demande prête à confusion :
  • Désirez-vous des arrangements [(1;2;3) est différent de (2;1;3) - on a deux arrangements distincts)] ou bien des combinaisons [dans ce cas (1;2;3) et (2;1;3) sont considérés comme étant une seule et même combinaison] ?
  • Si vous cherchez les arrangement de 6 parmi 15, vous en aurez 3 603 600. Si vous cherchez les combinaisons de 6 parmi 15, vous en aurez 5 005. D'où vient le nombre 50 063 860 ?


J'avoue ne pas bien comprendre.

En attendant, voici un classeur qui comporte une fonction générique TableauCombiPparmiN(P , N) avec en paramètres P et N et qui renvoie le tableau de toutes les combinaisons P parmi N (voir code dans module1).

Le petite procédure Test est associée au bouton Hop!

Le code de test est aussi dans module1. La fonction Test possède 4 constantes dont les noms sont suffisamment parlant.
Bonjour @esaurelien :),

Je trouve que votre demande prête à confusion :
  • Désirez-vous des arrangements [(1;2;3) est différent de (2;1;3) - on a deux arrangements distincts)] ou bien des combinaisons [dans ce cas (1;2;3) et (2;1;3) sont considérés comme étant une seule et même combinaison] ?
  • Si vous cherchez les arrangement de 6 parmi 15, vous en aurez 3 603 600. Si vous cherchez les combinaisons de 6 parmi 15, vous en aurez 5 005. D'où vient le nombre 50 063 860 ?


J'avoue ne pas bien comprendre.

En attendant, voici un classeur qui comporte une fonction générique TableauCombiPparmiN(P , N) avec en paramètres P et N et qui renvoie le tableau de toutes les combinaisons P parmi N (voir code dans module1).

Le petite procédure Test est associée au bouton Hop!

Le code de test est aussi dans module1. La fonction Test possède 4 constantes dont les noms sont suffisamment parlant.
jai vu intéressant j'ai vu
voilà mon problème
j'ai 60 éléments pour numérotés de 01 à 60
j'ai donc 50 063 860 combinaisons de 6 elements

Dans un ensemble de 15 elements ( de 01 à ........................... 15 elements), il y a 5,005 combinaison de 6 elements chacun



Si on veut savoir combien d' Ensemble de 15 elements on peut avoir avec ces 50 063 860 de 6 éléments

on divise 50.063.860 / 5.005 = 10.003 ensembles de 15 elements chaque qui regroupe tous le ensembles de 6 elements



donc mon soucis donc c'est d'avoir ces 10 003 éléments
comment faire ?
voilà donc le vrai problème
 
Dernière édition:

aurelio.ewane

XLDnaute Occasionnel
J'essaye de faire une macro et reviendrais vers toi
voilà mon problème
j'ai 60 éléments pour numérotés de 01 à 60
j'ai donc 50 063 860 combinaisons de 6 elements

Dans un ensemble de 15 elements ( de 01 à ........................... 15 elements), il y a 5,005 combinaison de 6 elements chacun



Si on veut savoir combien d' Ensemble de 15 elements on peut avoir avec ces 50 063 860 de 6 éléments

on divise 50.063.860 / 5.005 = 10.003 ensembles de 15 elements chaque qui regroupe tous le ensembles de 6 elements

je veux donc avoir ces 10 003 ensemble des 15 elements
 
Dernière édition:

klin89

XLDnaute Accro
Bonjour esaurelien,

Tu ne peux pas être un peu plus clair.
Si on veut savoir combien d' Ensemble de 15 elements on peut avoir avec ces 50 063 860 de 6 éléments

hammer-headcrash.gif


Klin89
 

aurelio.ewane

XLDnaute Occasionnel
Bonjour esaurelien,

Tu ne peux pas être un peu plus clair.


Regarde la pièce jointe 1167283

Klin89
Bonjour
j'ai
combinaison de 3 dans 8=56
combinaison de 3 dans 4=4
56÷4=14 combinaison de 4 elements
ça réduit donc mon système
c'est expliquer dans le fichier

je voudrais donc
combinaison de 6 dans 60 =50 063 860
combinaison de 6 dans 15=5005
50 063 860 ÷5005 =10 0005 combinaison de 15
comment obtenir donc ces 10 005 éléments
 

Jom3a

XLDnaute Nouveau
Bonjour,

Comme promis j'ai travaillé sur le sujet et j'ai obtenu le résultat dans le fichier en pièce jointe.

Dans le fichier tu trouveras des onglets méthode 1 et méthode 2.

Pour l'onglet méthode 1 j'ai fait sortir toutes les combinaisons à base de groupe de 6 sans avoir deux combinaisons similaires avec ordres différents. Le résultat a donné 5005 combinaisons.


Dans l'onglet méthode 2, j'ai fait une simulation avec un groupe de 2, de 3, de 4 et de 5 pour montrer si nous augmentons la taille du groupe le nombre des combinaisons augmente également. Noté bien que dans cette méthode nous trouvons des combinaisons similaires avec ordre différents.

Tout le travail est fait via des macro vba
 

aurelio.ewane

XLDnaute Occasionnel
Bonjour,

Comme promis j'ai travaillé sur le sujet et j'ai obtenu le résultat dans le fichier en pièce jointe.

Dans le fichier tu trouveras des onglets méthode 1 et méthode 2.

Pour l'onglet méthode 1 j'ai fait sortir toutes les combinaisons à base de groupe de 6 sans avoir deux combinaisons similaires avec ordres différents. Le résultat a donné 5005 combinaisons.


Dans l'onglet méthode 2, j'ai fait une simulation avec un groupe de 2, de 3, de 4 et de 5 pour montrer si nous augmentons la taille du groupe le nombre des combinaisons augmente également. Noté bien que dans cette méthode nous trouvons des combinaisons similaires avec ordre différents.

Tout le travail est fait via des macro vba
Ci-joint le fichier


merci je voulais obtenir
10005 ensembles de 15 elements chacun à partir de 60 éléments
 

Jom3a

XLDnaute Nouveau
Bonjour

Il faut poursuivre les étapes suivantes :

1 - télécharger le fichier sur ton bureau en format .xlsm
2 - après avoir télécharger et ouvrir le fichier il faut activer les macro comme suit

- dans le menu Développeur -> Sécurité des macros -> cocher Activer les macros VBA.

Si tu n'as pas le menu Développeur il faut aller vers Fichier -> options -> Personnaliser le ruban tout à droit tu coche Développeur
 

aurelio.ewane

XLDnaute Occasionnel
Bonjour

Il faut poursuivre les étapes suivantes :

1 - télécharger le fichier sur ton bureau en format .xlsm
2 - après avoir télécharger et ouvrir le fichier il faut activer les macro comme suit

- dans le menu Développeur -> Sécurité des macros -> cocher Activer les macros VBA.

Si tu n'as pas le menu Développeur il faut aller vers Fichier -> options -> Personnaliser le ruban tout à droit tu coche Développeur
j'ai activer les macros mais je n'obtiens pas vraiment ce que je veux
puisque je veux une simulation avec 60 éléments et obtenir 10003 groupes differrnts de 15 elements
 

Discussions similaires

Réponses
2
Affichages
580