Avatar billede os---- Nybegynder
11. juli 2008 - 15:42 Der er 7 kommentarer

Lodtrækningsgenerator

Prøver at lave en ”lodtrækningsgenerator” ved hjælp af ”slumpmellem” og ”slå op” funktionerne.

Jeg anvender:
=SLUMPMELLEM(MIN($D$2:$D$26);MAKS($D$2:$D$26))
=SLÅ.OP(H2;$D$2:$D$26;$A$2:$A$26)

hvor slumpværdien i h2 slås op i kolonne d (lod nr. fra) og henter den tilhørende værdi i kolonne a (navn på vinderen)

og har problemer med at få det til at virke korrekt.

Eks.
A    B            D
Navn    Antal lodder    Lod nr. til                 
Ea    1            1
Bo    2            3
Ib    1            4
Hvis slump udtrækker lod nr. 2, vises Ea som vinder. Jeg kan med andre ord ikke få den til at slå op på nærmeste højere opslag i stedet for nærmeste lavere opslag og en forskydning giver problemer med lod nr. 1.

Er der nogen der har en god idé for jeg er ved at blive vanvittig.

På forhånd tak for hjælpen!
Avatar billede kabbak Professor
11. juli 2008 - 16:17 #1
lav Lod nr. til    om til Lod nr. fra 

Navn    Antal lodder    Lod nr. fra               
Ea    1            1
Bo    2          2
Ib    1            4
Avatar billede os---- Nybegynder
11. juli 2008 - 18:00 #2
Tak for hjælpen!
Avatar billede os---- Nybegynder
11. juli 2008 - 18:28 #3
Der er desværre et lille problem:
Det var meningen at lave en skabelon, med 25 rækker, hvor der kan indtastes et variabelt antal lodtrækningsberettigede og tilhørende lodder. Slumpfunktionen skal så udtrække mellem højeste og laveste forekomne nummer. Hvordan sikrer jeg at Ib får alle hans lodder, såfremt han har mere end et lod? Håber det er lige så enkelt!
På forhånd tak!
Har prøvet at acceptere, men du får ingen point?!
Avatar billede os---- Nybegynder
11. juli 2008 - 18:34 #4
Lige en tilføjelse:
Jeg bruger formlen. =HVIS(B3=0;"";B2+D2)til at sikre at slump-funktionen ikke finder nogle lodder uden tilhørende navn, men på denne måde får den nederste i listen kun et lod, uanset hvor mange der er påført.
Avatar billede kabbak Professor
11. juli 2008 - 21:23 #5
=SLUMPMELLEM(MIN($D$2:$D$26);MAKS($D$2:$D$26)+(B26-1))
Avatar billede os---- Nybegynder
11. juli 2008 - 23:24 #6
Hej Kabbak,
Tak for dine forsøg, men det virker desværre heller ikke.

Med ændringen deltager den nederste i rækken slet ikke i lodtrækningen, heller ikke med det første lod. Og hvis jeg "forlænger" nummerrækken udover rækkerne med navne, vil der jo forekomme opslag uden navne. Det er åbenbart en af de langhårede?!
Avatar billede jens48 Ekspert
12. juli 2008 - 09:37 #7
Hvis navne og antal lodder står i a2:b26 kan du i c2 skrive =SUM(B$2:B2) og kopiere den ned til c26. I a28 skrives =SLUMPMELLEM(1;MAKS(C:C)) og i d2 skrives =HVIS(OG((A$28>C1;A$28<=C2);"Vinder";""). Dette kopieres ned til d26. Det virker her og så håber jeg bare at jeg har fået alt oversat korrekt fra min engelske version
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