DobbelStenen |
Hoe werkt het sjabloon DobbelStenen ?
Tip
In eerste instantie lijkt het een spelletje. Het principe kan echter ook worden gebruikt bij het simuleren en doorrekenen van een werkblad op basis van fictieve gegevens. In dit w-tje is hier een speels karakter aangegeven en wordt beschreven op welke wijze een eenvoudige dobbelsteen in Excel kan worden gemaakt. De uitdaging is om dit uit te bouwen tot een volwaardig spelletje zoals het DOBBELEN of bijvoorbeeld het bekende YAHTZEE.
Het maken van de dobbelsteen wordt hieronder uitgewerkt in verschillende stappen.
Stap 1. Kies een willekeurig getal tussen de 1 en de 6.
Hiervoor is in Excel de formule =ASELECT() beschikbaar die na elke herberekening een willekeurig decimaal getal kiest tussen de 0 en de 1. Het is zaak om dit getal om te zetten naar een waarde tussen 1 en 6. Dit doen we door het getal met 6 te vermenigvuldigen en naar boven af te ronden. De uiteindelijke formule (die we bijvoorbeeld in cel D2 plaatsen) ziet er dan als volgt uit.
=AFRONDEN.NAAR.BOVEN(6*ASELECT();0)
Stap 2. Vormgeven dobbelsteen.
Nu we het getal 1 t/m 6 willekeurig genereren is het de uitdaging om in Excel de numierek waarde als dobbelsteen aan de gebruiker te tonen. Hiervoor kun je je eigen fantasie gebruiken. Ik heb voor de punten (op de dobbelsteen) gebruik gemaakt van het karakter "n" in het Webdings font.
Stap 2.1.Selecteer het bereik C4:E6 en ken hieraan het lettertype Webdings (Opmaak -> Celeigenschappen -> Lettertype) toe.
Stap 2.2.
Zorg ervoor dat de in dit bereik getoonde karakters zowel horizontaal als verticaal worden gecentreerd.
(Opmaak -> Celeigenschappen -> Uitlijning)
Stap 2.3.
Zorg ervoor dat de cellen in het bereik even hoog als breed zijn.
(Opmaak -> Rij -> Hoogte = 16,5)
(Opmaak -> Kolom -> Breedte = 2,5)
Stap 2.4.
Vul het bereik met de gewenste kleur.
Stap 2.5.
Zorg met behulp van formules ervoor dat in de juiste cel (plaats) een stip wordt getoond.
De formules voor het bereik C4:E6 (met de willekeurig gegenereerde waarde in cel D2) zien er dan als volgt uit.
=ALS(NIET(ISNB( _ VERT.ZOEKEN(D2; _ {4;5;6};1;ONWAAR))) _ ;"n";"") |
=ALS(NIET(ISNB( _ VERT.ZOEKEN(D2; _ {2;3;4;5;6};1;_ ONWAAR)));"n";"") |
|
=ALS(NIET(ISNB( _ VERT.ZOEKEN(D2; _ {6};1;ONWAAR))) _ ;"n";"") |
=ALS(NIET(ISNB( _ VERT.ZOEKEN(D2; _ {1;3;5};1;ONWAAR)));_ "n";"") |
=ALS(NIET(ISNB( _ VERT.ZOEKEN(D2; _ {6};1;ONWAAR)));"n";"") |
=ALS(NIET(ISNB( _ VERT.ZOEKEN(D2; _ {2;3;4;5;6};1; _ ONWAAR)));"n";"") |
=ALS(NIET(ISNB( _ VERT.ZOEKEN(D2; _ {4;5;6};1;ONWAAR)))_ ;"n";"") |
De "n" in de formule zal door het gekozen font in de cel worden getoond als stip.
N.B. de underscores "_" in de formules hierboven weergegeven moeten niet in de formulebalk worden overgenomen. Het geeft in de tabel slechts aan dat de formule onafgebroken moet worden doorgevoerd.
Het eindresultaat (maar een 2) ziet er dan bijvoorbeeld als uit.
Heb je nog vragen, neem dan gerust contact met ons op.