Avatar billede lunddata Nybegynder
22. december 2005 - 23:02 Der er 15 kommentarer og
1 løsning

Ingen gentagelse af udfald af slump

Jeg bruger følgende formel:
=AFRUND((SLUMP()*($I$6-$G$6)+$G$6);$J$6) til at frembringe tilfældige tal mellem værdi indtastet i celle I6 og celle G6 (J6 angiver antallet af decimaler)
Jeg vil gerne have forskellige udfald i f.eks cellerne b14, b15, b16 osv. udfra slump... . Kan dette på en eller anden måde lade sig gøre.

Og lige et tillægsspørgsmål:
I b14, b15, b16, b17 skal jeg have frembragt værdier til at lave subtraktionsopgaver. I celle c13,d13,e14 skal jeg have værdier således at jeg ved subtraktion får:

celle c14=b14-c13
celle c15=b15-c13
celle c16=b16-c13
osv.
Kunsten er nu at jeg gerne vil have at resultaterne efter udregning skal være >=0
Avatar billede tvc Seniormester
22. december 2005 - 23:08 #1
Til dit tillægs spørgsmål kan du da anvende ABS, der ser bort fra fortegn - eller er det ikke det du søger?
Avatar billede lunddata Nybegynder
22. december 2005 - 23:19 #2
Tror ikke lige at det er ABS jeg skal bruge.
Det jeg gerne vil have frembragt er "tabel" med minusopgaver printet ud på papir. Længst til venstre er der en kolonne med forskellige tal. Øverst er der en række med forskellige tal. Ved at sammenholde kolonnen med rækken får jeg jo en "tabel" med en masse opgaver som skal udfyldes af eleven.
Som rejst i spørgsmålet har jeg kolonnen i række c og rækken i række 13.
Avatar billede lunddata Nybegynder
22. december 2005 - 23:19 #3
Skylder lige at fortælle at eleven i ovennævnte spørgsmål ikke kan regne med negative tal.
Avatar billede jkrons Professor
23. december 2005 - 00:14 #4
Du kan ikke få slump() til at undlade tilbagelægning. Hvis du ønsker det, må du ud i noget makroprogrammering.

Spørgsmål 2 er jeg ikke helt sikker på at jeg forstår. Hvis du bare skal have tal i B1¤:b17 og i C!4:C15, er det vel bare at skrive dem. Hvis det er resultaterne du øsnker, kan du vel bare opstille dine formler, som du selv anfører.

Eller er det du ønsker, at opstille en formel i C14, c15 og C16, således, at et tal indtastet i C13 vil give et bestemt resultat?
Avatar billede lunddata Nybegynder
23. december 2005 - 08:00 #5
Her kan mit spm. måske bedre forstås. Tallene i rækken øverst og kolonnen til venstre er fremkommet ved slump. Som det ses bliver resultatet i første udregning -1. Det er dette jeg gerne vil undgå ved måske at ændre i formlen jeg bruger.
-    8    6    3
7    -1    1    4
7    -1    1    4
8    0    2    5

Er der så ideer til hvordan jeg kan løse første spm. ved makroprogrammering?
Avatar billede jkrons Professor
23. december 2005 - 08:53 #6
Hvis det handler om, at der skal stå 1 i stedet for -1, kan denne formel bruges:

=HVIS($A2-B$1<0;($A2-B$1)*-1;$A2-B$1)

Men det vil nok gøre opgaverne sværere at forstå. Altså atr i nogle tilfælde skal stykket hedde A1-B1 og i andre B1-A1. Så jeg er stadig ikke helt klar over, hvad du ønsker at opnå.

Omkring makroporgrammeringen tror jeg at det er en større sag, som jeg ikke lige har tid til at se på før senere i dag.
Avatar billede lunddata Nybegynder
23. december 2005 - 09:17 #7
Som skrevet 22/12-2005 23:19:00 skal opgaverne ud på papir.Der skal ikke ses nogen som helst formler af eleven. Dog skal der udskrives facitliste med facit på separat papir.

Altså eleven får:
-    8    6    3
7           
7           
8           
og første opgave er altså 7-8. Eleven skriver facit og kun facit på papiret
Denne type opgave skal undgås da eleven endu ikke har lært om negative tal.
Facitlisten ser sådan ud:
-    8    6    3
7    -1    1    4
7    -1    1    4
8    0    2    5
Avatar billede jkrons Professor
23. december 2005 - 12:23 #8
Den wer jeg med på, men hvad ønsker du, at der så skal ske? Skal det ikke være muligt at tallet i øverste række er større end tallene i venstre kolonne? I givet fald skal du nok bare bruge to forskellige intervaller til dine slump. Ellerv hvad har du tænkt dig, der skal ske?
Avatar billede lunddata Nybegynder
23. december 2005 - 13:15 #9
Jeg er med på at jeg kan krybe uden om problemet ved at lave to forskellige intervaller, men dette er ikke så smart i forhold til begynderundervisning. Hvis første tal tages fra intervallet 5-9 og andet tal fra intervallet 0-5 ja så får jeg jo ikke et negativt tal som løsning. Ved at tage sådanne to intervaller indskrænker man mulighederne for at stille opgaver. Jeg ville jo da godt have at jeg kunne generere f.eks både 9-9 såvel som 1-1
Avatar billede jkrons Professor
23. december 2005 - 13:43 #10
Uden at kunen sige det helt med sikkerhed, tror jeg at det er en ret omstændelig affære at løse dit problem. Med mindre det er en funktion, som du skal bruge 10-15 gange om dagen eller mere, vil jeg mene, at det er nemmere at indsætte tallene i B-kolonnen og række 13 manuelt.
Avatar billede lunddata Nybegynder
23. december 2005 - 18:24 #11
Ok.
Det kunne have været spændende hvis at der var nogen der bare havde løsningen liggende uden først at skulle til den omstændelige proces med at lave den.

Opgaven med at køre slump uden tilbagelægning står stadig åben, men som jeg kan forstå kræver det også en større makroprogrammering.
Avatar billede jkrons Professor
23. december 2005 - 22:03 #12
Problemet er, at Excel ikke har en funktion, der foretager tilfældig udtrækning uden tilbagelægning. Funktionerne virker på hver celle uafhængigt af hinanden.  SDu er derfor nødt til at liste de allerede udtrukne numre et sted i arket, og så sammenligne hver udtrækning med denen liste, der bliver længere og længere. Findes tallet allerede, skal der kasseres og det skal trækkes igen og så fremdeles, indtil der findes et tal, som ikke tidligere er trukkket. Denne process tager længere og længere tid, jo tættere du kommer på det antal tal, der skal trækkes i alt, fordi, der bliver flere og flere tal at sammenligne med, og færre og færre, der opfylder betingelserne, og derfor skal der måske trækkes mange gange.

I dit tilfælde skal der så samtidigt sammenlignes med et andet område (Udgangskolonnen), fordi ingen af tallene i udgangsrækkenækken må være større end noget tal i udgangskolonnen.
Avatar billede lunddata Nybegynder
13. januar 2006 - 18:32 #13
Da løsningen åbenbart ikke findes beder jeg om svar så jeg kan få lukket spørgsmålet
Avatar billede tvc Seniormester
15. januar 2006 - 16:21 #14
lunddata

Hvis ovenstående hjælp ikke har medført en løsning på dit spørgsmål er det dine point, hvorfor du blot selv skal oprette et svar og tage dine point tilbage.
Avatar billede lunddata Nybegynder
15. januar 2006 - 16:26 #15
Jeg mener at have fået en brugbar løsning af kabbak i efterfølgende spm.
http://www.eksperten.dk/spm/679328
... men alligevel tak for kommentarerne.
Avatar billede lunddata Nybegynder
15. januar 2006 - 16:26 #16
jeg lægger selv et svar
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Excel-kurser for alle niveauer og behov – find det kursus, der passer til dig

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester