Algorithme de listage de combinaison avec répétition

Bonjour à tous,

J'ai un petit problème qui vient de me faire perdre une après-midi j'espère donc que vous pourrez m'aider à trouver une solution.

Je souhaite sous excel pouvoir calculer l'ensemble des combinaisons possible à partir d'un jeu simple donné.

J'ai 5 catégories (C1 à C5) et chacune peut prendre une valeur allant de 0 à 3 (0,1,2,3).

A partir de là je voudrais pouvoir générer l'ensemble des combinaisons possibles avec répétition.

C'est à dire 333120, 33333, 00013, 23300, etc il y avoir 1024 possibilité normalement...

Par avance je vous remercie de votre aide.

Camille

Bonsoir,

une solution via une macro

Dim ctr, sol(5)
Sub vasy()
    ctr = 0
    t = Timer
    Application.ScreenUpdating = False

    combine 1
    MsgBox "terminé en " & Timer - t
End Sub
Sub combine(n)
    For i = 0 To 3
     sol(n) = i
        If n = 5 Then
            ctr = ctr + 1
            For j = 1 To 5
                Cells(ctr, j) = sol(j)
            Next j
        Else
            combine n + 1
        End If
    Next i
End Sub
261combi5x4.xlsm (36.77 Ko)

Merci h2so4,

C'est exactement ce que je voulais faire, tu m'enlèves une sacrée épine du pieds.

Ce forum est super

Bonne soirée.

Camille

Rechercher des sujets similaires à "algorithme listage combinaison repetition"