Lister combinaison excel

Lederic - 24 nov. 2023 à 15:46
ccm81 Messages postés 10859 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 15 mai 2024 - 27 nov. 2023 à 16:30

Bonjour,

J'aimerais lister toutes le combinaisons sur Excel/VBA sans ordre de 15 éléments parmi 25 avec un paramètre telle que la moyenne doit être comprise entre 49 et 51.

A la nous avons 3268760 groupes de 15 éléments.

Avec ce paramètre, ça doit baisser considérablement et pouvoir les lister dans une feuille Excel.

Merci 

A voir également:

4 réponses

mariam-j Messages postés 1072 Date d'inscription mercredi 9 mars 2022 Statut Membre Dernière intervention 14 mai 2024
Modifié le 24 nov. 2023 à 18:42

Bonjour,
Factorielle 15-->: 1 307 674 368 000 (mille trois cent milliards)
La combinatoire ça fait vite des grands nombres.

1
Raymond PENTIER Messages postés 58436 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 15 mai 2024 17 109
25 nov. 2023 à 01:42

Bonjour.

Si tu t'intéresses aux combinaisons, tu trouveras toutes les explications ici !

Bon courage ...

Je précise que ce forum tente de trouver la mise en formule Excel d'expressions mathématiques. Mais ces expressions, nous ne sommes pas pour les découvrir !

Quand tu nous auras fourni cette expression mathématique, nous tacherons de te proposer la formule Excel correspondante.


0
brucine Messages postés 14622 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 15 mai 2024 1 888
25 nov. 2023 à 07:48

Bonjour,

Ce que nous ignorons avant tout est la valeur des paramètres en question.

On suppose que la combinaison est sans ordre mais aussi sans répétition (on ne peut pas utiliser deux fois le même élément).

Mais il n'est bien sûr pas possible de sélectionner une moyenne des éléments choisis sans l'avoir calculée, ce qui ne résout pas la lourdeur de la chose: il me faudrait une macro qui calcule successivement chaque combinaison, qui fasse la moyenne des nombres obtenus puis n'affiche la ligne que selon le critère choisi.

On ne sait pas non plus si les paramètres d'entrée sont purement aléatoires ou si les nombres y sont bornés: pour être trivial, je peux simplifier la chose par exemple en rejetant toutes les combinaisons dont tous les nombres seraient inférieurs à 49 ou dont un seul serait supérieur à 635 dès lors qu'aucun ne peut être nul.

On trouve sur Internet des VBA prêtes à l'emploi permettant de lister toutes les combinaisons de k parmi n, les adapter à un résultat attendu en fonction, sans même avoir besoin d'en calculer la moyenne, de la valeur de leur somme et sans même parler d'exclure les combinaisons qui d'emblée renfermeraient des nombres aberrants est une autre affaire...

0
lederic15 Messages postés 12 Date d'inscription mercredi 23 octobre 2013 Statut Membre Dernière intervention 25 novembre 2023
25 nov. 2023 à 21:23

Bonjour,

Il manque certaines des informations à ma demande et à juste titre.

Prenons l'échantillon de 1 a 25 et je veux lister tous les groupes de 15 parmi 25 sans doublon avec de surcroît une moyenne comprise entre 12 et 13.

Si la moyenne 'est pas dans ce créneau je ne veux pas de cette combinaison

Merci

Cdlt

0
ccm81 Messages postés 10859 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 15 mai 2024 2 405
27 nov. 2023 à 16:30

Bonjour

Une tentative

https://www.cjoint.com/c/MKBpBQg71QB

Cdlmnt

0