Jeg er ikke den største haj til Excel, så håber på lidt hjælp til denne problemstillling.
Et tal dannes af 20 tegn mellem 1-70. Jeg har brugt kombin(70;20) og fået 161.884.603.662.658.000 muligheder. Er der en smart måde at få vist alle de kombinationer og evt. sætte et filter på, så rækkefølgen er ligegyldig. Altså hvis kombination 1 er 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20 og kombination 2 er 2.1.3.4.5.6.7.8.....19,20 så er de i bund og grund den samme kombination da rækkefølgen af tallene er ligegyldig.
JEg har læst lidt på nettet og det virker til at man skal bruge VBA - (har ingen erfaring med det og aner ikke engang hvordan man åbner det..) Er der en venlig sjælp der vil hjælpe mig step på step?
Rettelse: Kombi 1; 1.2.3.4.5....20 og kombi 2.,1,3,4,5,....20 bør være samme kombination da alle 20 tal i bund og grund er ens men forskellige placering. Det vil sige at kombi 1: 1,2,3,4,5,,,20 og kombi 3: 2.3.4.5.6...20,21 ikke er ens, da ikke alle 20 tegn er ens.
Jeg tror ikke at du helt har overvejet hvad dit ønske indebærer. Du skriver ganske rigtigt at der er 161.884.603.662.658.000 kombinationsmuligheder, men hvis du bruger en celle til at vise hver af dem vil du med Excels begrænsninger (1.048.576 rækker og 16.384 kolonner) have brug for mere end 9.422.924 ark, blot for at vise dem. Jeg er ret sikker på at Excel går ned længe inden du har fået vist blot en brøkdel af dem. I princippet kan det godt lade sig gøre. Jeg har tidligere lavet en makro til noget lignende - men med langt færre kombinationsmuligheder. Se http://www.eksperten.dk/spm/987749
Til et seminar med mit arbejde har jeg lovet at arrangere noget underholdning. Jeg har tænk på banko , hvor der er en præmier på højkant.
Jeg ved sådan set ikke om jeg har beregnet kombinationsmulighederne rigtig, da jeg ikke ved om kombi(70,20) tager højde for at rækkefølgen er ligegyldig på kombinationen og om den tager højde for at der kun skal rammes 10 rigtige for at vinde en præmie. Hvis excel kan lave kombinationsmulighederne for mig slipper jeg for at skulle lave dem i hånden selv.
Jens din henvisning er rigtig god - jeg kan bare ikke helt gennemskue hvordan jeg skal indtaste sub comb. i excel, da den ikke genkender den. Og hvordan åbner jeg VBA overhovedet.
Nu kan det jo ikke nytte noget at have sådan cirka 162 billiarder muligheder, hvis du har en lille forsamling der skal gætte den rigtige kombination. Du skal meget længere ned. Jeg vil foreslå 6 ud af 16 som absolut maksimum. Det giver 8008 kombinationsmuligheder, og nedenstående makro viser mulighederne. Højreklik på et faneblad til et tomt ark og indsæt makroen under Vis Koder. Makroen kan aktiveres ved at trykke Alt F8 og køre den derfra. Så vil samtlige kombinationsmuligheder blive vist i kolonnerne A-F.
Sub Kombinationer() Dim y, x1, x2, x3, x4, x5, x6 As Integer y = 1 For x1 = 1 To 11 For x2 = x1 + 1 To 12 For x3 = x2 + 1 To 13 For x4 = x3 + 1 To 14 For x5 = x4 + 1 To 15 For x6 = x5 + 1 To 16 Cells(y, 1) = x1 Cells(y, 2) = x2 Cells(y, 3) = x3 Cells(y, 4) = x4 Cells(y, 5) = x5 Cells(y, 6) = x6 y = y + 1 Next Next Next Next Next Next End Sub
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.