Toon posts:

[Excel 2002] Dobbelsteen berekening

Pagina: 1
Acties:
  • 452 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
Hoi ik heb hier een dobbelsteen berekening:

Invoer: 25
Aantaldobbelstenen: 4

en dan heb ik momenteel:

Random 1 Random 2 Random 3 Random 4 Aantal ogen Frequentie (f)
5 5 5 3 Gooi 1 18 4 0
6 6 1 2 Gooi 2 15 5 0
3 3 4 5 Gooi 3 15 6 0
2 5 4 4 Gooi 4 15 7 1
6 6 3 1 Gooi 5 16 8 0
3 3 6 2 Gooi 6 14 9 0
6 3 1 1 Gooi 7 11 10 0
6 3 3 4 Gooi 8 16 11 2
1 5 5 3 Gooi 9 14 12 0
4 3 5 4 Gooi 10 16 13 2
6 5 5 2 Gooi 11 18 14 5
4 3 4 5 Gooi 12 16 15 5
1 3 3 6 Gooi 13 13 16 5
6 4 1 3 Gooi 14 14 17 1
1 1 4 1 Gooi 15 7 18 3
5 2 4 2 Gooi 16 13 19 0
4 4 2 5 Gooi 17 15 20 1
1 6 3 6 Gooi 18 16 21 0
1 4 3 3 Gooi 19 11 22 0
6 4 5 5 Gooi 20 20 23 0
5 6 2 2 Gooi 21 15 24 0
5 5 5 2 Gooi 22 17 Totaal 25
5 3 4 2 Gooi 23 14
5 4 3 2 Gooi 24 14 Modus 15
6 5 1 6 Gooi 25 18
Totaal 371


Gemiddelde 3,71
Das opzich niet zo hoogbegaafde excel :)

maar het probleem zit hem in dat ik aantal dobbelstenen, en aantal worpen variabel wil maken.

dus als ik bv ipv 4, 5 dobbelstenen wil dat er een kolom "Random5" bij komt met daarin automatisch de berekening: =GEHEEL((ASELECT()*6)+1) en deze scope zou moeten zijn 1 <= 10

en het zelfde geld bv voor Aantal keer gooien: dus bij 10x dat er maar 10 rijen verschijnen, dit zou dan bv een scope kunnen hebben van 1 <= 50

Dus dit is niet een vraag naar code ofzo maar even sturing in de goede richting want het lijkt me dat dit makkelijk mogelijk is binnen excel maar heb het niet kunenn vinden :)

iig bedankt!

Verwijderd

Topicstarter
als iets onduidelijk is ken je het ook posten

Verwijderd

Topicstarter
Niemand?

  • Maasluip
  • Registratie: April 2002
  • Laatst online: 21:09

Maasluip

Kabbelend watertje

Twee kicks binnen 24 uur? Dat wordt niet echt op prijs gesteld.

Mijn insteek zou zijn om een macro/stukje VB code te maken die afhankelijk van wat input variablelen (aantal worpen, aantal dobbelstenen) de functies in de cellen zet.

Signatures zijn voor boomers.


Verwijderd

Het is wel makkelijk te maken in Excel... je moet gewoon wat vba code met een for lus achter je sheet zetten.


Bijvoorbeeld:
Je maakt dus een invoer veld voor het aantal dobbelstenen met een button erachter. Op het moment dat er op de button geklikt wordt run je in de code je random functie in een for (1 to aantal_dobbelstenen) lus

Verwijderd

Topicstarter
bedankt voor de reply, maar kan het wat duidelijker? ik begrijp het niet helemaal

  • Maasluip
  • Registratie: April 2002
  • Laatst online: 21:09

Maasluip

Kabbelend watertje

Verwijderd schreef op 23 maart 2004 @ 09:16:
bedankt voor de reply, maar kan het wat duidelijker? ik begrijp het niet helemaal
Ja, Search at google on excel+vba+tutorial. Je zegt zelf dat je niet naar code vraagt :P

Signatures zijn voor boomers.


  • F_J_K
  • Registratie: Juni 2001
  • Niet online

F_J_K

Moderator CSA/PB/AI

Front verplichte underscores

offtopic:
Wacht ajb voortaan 24 uur voor je een topic 'onder de aandacht schopt' :)

Anhow, Excel is geen OS, dus Windows Operated Systems --> Software Algemeen


En inderdaad kan je er goed komen met VBA, zie wat er gebeurt als je Macro opnemen doet en het dan een keer met de hand aanpast.

[ Voor 1% gewijzigd door F_J_K op 23-03-2004 09:41 . Reden: d=t :+ ]

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


Verwijderd

Topicstarter
nee, ik snpa niet wat ik moet doen? moet ik nu een macro maken ofzo?!

Verwijderd

Je kunt het als volgt doen, sleep een button op je formulie, koppel daar een nieuwe macro aan, je komt dan in de visual basic editor terecht. In deze functie die je net hebt gekoppeld aan je button kun je de code neer zetten.


Je kunt ook een marco opnemen als je een voorbeeld wilt zien.

In excel menubar ->tools->macro->recordmacro

  • woeper
  • Registratie: Oktober 2000
  • Laatst online: 20:50
ik heb een voorbeeldje gemaakt om aan te tonen dat het wel kan zonder VBA: http://members.home.nl/camsang/voorbeeldSim.xls

btw, je formule voor het simuleren van het werpen van een dobbelsteen klopt niet!
ASELECT geeft een waarde tussen 0 en 1, je kunt bijvoorbeeld krijgen:
GEHEEL((0,99*6)+1)=7

[ Voor 27% gewijzigd door woeper op 23-03-2004 10:36 ]


Verwijderd

klopt, het kan ook zoals woeper hierboven zegt, het is alleen minder dynamisch als dat je het met VBA zou doen.

Je hebt nu maximaal 20 dobbelstenen, als je er meer wil moet je de sheet aanpassen, middels VBA zou dit niet nodig zijn.
Pagina: 1