Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

Excel: toevalsgenerator

Pagina: 1
Acties:

  • koelkast
  • Registratie: Juni 1999
  • Niet online
Ik sta voor de klas en dan heb je weleens behoefte aan een aantal handigheidjes, zoals een groepsmaker in de vorm van een toevalsgenerator, bijvoorbeeld in Excel.
Het is de bedoeling dat ik kan aangeven hoeveel kinderen er in een groepje mogen zitten (2,3,4 of 5) en dat er aan de hand van een klik met de muis direct groepjes worden gevormd, zichtbaar in Excel (of een ander programma) met namen erbij.

Nu heeft ComputerIdee een dergelijk iets met bingogetallen, erg handig. Ik heb geprobeerd de sheet aan te passen, maar dat lukt me niet. Het gaat hier om cijfers, en namen lukt me hier niet mee.

CID bingo (leuke sheet trouwens) staat hier: http://www.computeridee.n...ubriek=1620616&id=2277072

Verder heb ik gezocht naar een programma dat dit kan, maar helaas zonder resultaat.
Wie zou me hiermee kunnen helpen, of heeft een idee voor een sheet/programma dat mij veel tijd kan besparen?

De macro die de getallen genereert, is als volgt:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
Sub Speelkaarten()
'De macro is gecomponeerd in november 2007 door Wim de Groot
Dim getal As Integer, i As Integer, a As Integer
For a = 1 To 6
    For i = 1 To 5
        Do
            getal = Int(Rnd() * 15) + 1
        Loop Until Range("A1:A" & i + 1).Find(getal) Is Nothing
        Range("A" & i + 1) = getal
    Next i
    For i = 1 To 5
        Do
            getal = Int(Rnd() * 15) + 16
        Loop Until Range("B1:B" & i + 1).Find(getal) Is Nothing
        Range("B" & i + 1) = getal
    Next i
    For i = 1 To 5
        Do
            getal = Int(Rnd() * 15) + 31
        Loop Until Range("C1:C" & i + 1).Find(getal) Is Nothing
        Range("C" & i + 1) = getal
    Next i
    For i = 1 To 5
        Do
            getal = Int(Rnd() * 15) + 46
        Loop Until Range("D1:D" & i + 1).Find(getal) Is Nothing
        Range("D" & i + 1) = getal
    Next i
    For i = 1 To 5
        Do
            getal = Int(Rnd() * 15) + 61
        Loop Until Range("E1:E" & i + 1).Find(getal) Is Nothing
        Range("E" & i + 1) = getal
    Next i
    [A2:E6].Copy
If a = 1 Then [G2].PasteSpecial Paste:=xlValues
If a = 2 Then [A9].PasteSpecial Paste:=xlValues
If a = 3 Then [G9].PasteSpecial Paste:=xlValues
If a = 4 Then [A16].PasteSpecial Paste:=xlValues
If a = 5 Then [G16].PasteSpecial Paste:=xlValues
Next a
    [C4].Select
Application.CutCopyMode = False
End Sub

  • Copycat
  • Registratie: Februari 2001
  • Laatst online: 01:56

Copycat

Stamgast @ HGGCT

Heb hier totaal geen verstand van maar waarom koppel je je leerlingen dan niet aan en cijfer. Van cijfer naar naam omzetten moet toch te doen zijn :?

P4 2,53 512MB PC3200, GF4 Ti4200


  • F_J_K
  • Registratie: Juni 2001
  • Niet online

F_J_K

Moderator CSA/PB

Front verplichte underscores

Ik snap niet waar je vastloopt, wat lukt er dan niet?

Als je cijfers hebt, hoef je alleen nog maar alle namen op een rij te zetten en die te matchen met een getal. Zolang je unieke getallen hebt is er niets aan de hand. Nog makkelijker als je geen VBA kent (en het niet wilt leren): trek getallen en leg het met de hand naast de namen :Y)

Edit: zegt spuit11

[ Voor 3% gewijzigd door F_J_K op 17-12-2008 20:45 ]

'Multiple exclamation marks,' he went on, shaking his head, 'are a sure sign of a diseased mind' (Terry Pratchett, Eric)


Verwijderd

Leg eens uit wat die macro precies doet, want 99% van de problemen zijn ook prima zonder macro op te lossen.

[ Voor 3% gewijzigd door Verwijderd op 17-12-2008 20:48 ]


  • Fish
  • Registratie: Juli 2002
  • Niet online

Fish

How much is the fish

Hoe moeilijk je het hebben, je kan ook gewoon een randon getal naast de naam zetten en daar dan op sorteren toch?

Iperf


  • F_J_K
  • Registratie: Juni 2001
  • Niet online

F_J_K

Moderator CSA/PB

Front verplichte underscores

Yup. Maar dan niet sorteren voor je kopieren-als-waarde hebt gedaan natuurlijk. Maar dat spreekt voor zich. Er zal inderdaad ook wel een paar topics op GoT zijn te vinden waar een Excel randomizer zonder VBA is besproken.

'Multiple exclamation marks,' he went on, shaking his head, 'are a sure sign of a diseased mind' (Terry Pratchett, Eric)


  • koelkast
  • Registratie: Juni 1999
  • Niet online
F_J_K schreef op woensdag 17 december 2008 @ 20:45:
Ik snap niet waar je vastloopt, wat lukt er dan niet?

Als je cijfers hebt, hoef je alleen nog maar alle namen op een rij te zetten en die te matchen met een getal. Zolang je unieke getallen hebt is er niets aan de hand. Nog makkelijker als je geen VBA kent (en het niet wilt leren): trek getallen en leg het met de hand naast de namen :Y)

Edit: zegt spuit11
dat laatste is dus juist niet de bedoeling, het moet me wel alle werk uit handen nemen. Bovendien heb ik een digibord in de klas, dus de kinderen kunnen het dan ook gelijk zien in welk groepje ze zitten...
Hoe match ik dan de getallen met de namen in Excel?

  • koelkast
  • Registratie: Juni 1999
  • Niet online
Verwijderd schreef op woensdag 17 december 2008 @ 20:48:
Leg eens uit wat die macro precies doet, want 99% van de problemen zijn ook prima zonder macro op te lossen.
Die macro zorgt ervoor dat de bingokaarten van nieuwe nummers worden voorzien.
Ik wil net zoiets, maar dan met namen.....

  • F_J_K
  • Registratie: Juni 2001
  • Niet online

F_J_K

Moderator CSA/PB

Front verplichte underscores

Punt is, dan moet je dat maken of aanpassen en niet een kant-en-klare oplossing zoeken ;)

Matchen kan met verticaal of horizontaal zoeken. Zie bijvoorbeeld een voorbeeldje hier in andere OFF-topics.

'Multiple exclamation marks,' he went on, shaking his head, 'are a sure sign of a diseased mind' (Terry Pratchett, Eric)


  • Fish
  • Registratie: Juli 2002
  • Niet online

Fish

How much is the fish

ik heb em al bijna af :P

best simpel met sort en random

[ Voor 41% gewijzigd door Fish op 17-12-2008 21:01 ]

Iperf


  • mocean
  • Registratie: November 2000
  • Laatst online: 25-11 11:02
koelkast schreef op woensdag 17 december 2008 @ 20:54:
[...]

dat laatste is dus juist niet de bedoeling, het moet me wel alle werk uit handen nemen. Bovendien heb ik een digibord in de klas, dus de kinderen kunnen het dan ook gelijk zien in welk groepje ze zitten...
Hoe match ik dan de getallen met de namen in Excel?
Bijvoorbeeld met VLOOKUP() of in het Nederlands VERTICAAL.ZOEKEN()
(Wie heeft er ooit bedacht functienamen te vertalen 8)7 )

Koop of verkoop je webshop: ecquisition.com


  • koelkast
  • Registratie: Juni 1999
  • Niet online
fish schreef op woensdag 17 december 2008 @ 21:01:
ik heb em al bijna af :P

best simpel met sort en random
ja, serieus? ben je bezig (geweest)?
dat zou al helemaal super zijn....

  • Fish
  • Registratie: Juli 2002
  • Niet online

Fish

How much is the fish

lol, het het is een beetje primitief daardoor wat grooet uitgevallen (in de hidden columns) , maar ik had er wel zin in en het doet wat je nodig hebt

http://www.xs4all.nl/~fishbowl/got/groepjes.xls

je hoeft alleen maar de groepgroote in te stellen
namen kun je er gewoon bij onder zetten

Dan druk je op die knop of vaker wat jij wil.

[ Voor 26% gewijzigd door Fish op 17-12-2008 22:44 ]

Iperf


  • koelkast
  • Registratie: Juni 1999
  • Niet online
fish schreef op woensdag 17 december 2008 @ 22:41:
lol, het het is een beetje primitief daardoor wat grooet uitgevallen (in de hidden columns) , maar ik had er wel zin in en het doet wat je nodig hebt

http://www.xs4all.nl/~fishbowl/got/groepjes.xls

je hoeft alleen maar de groepgroote in te stellen
namen kun je er gewoon bij onder zetten

Dan druk je op die knop of vaker wat jij wil.
Kijk, dat kan ik super gebruiken, ik heb er weinig verstand van en dan zegt vlookup berichten me niet zoveel.
Jij begrijpt dat tenminste, heel erg bedankt voor je hulp!!!!

  • Fish
  • Registratie: Juli 2002
  • Niet online

Fish

How much is the fish

ik was in een goede bui, maar dit is wel een forum waar je geacht wordt zelf onderzoek te doen, zeker na een paar hints

Iperf

Pagina: 1