Dansk Regneark Forum
  Hjælp Hjælp  Søg i forum   Arrangementer   Opret ny bruger Opret ny bruger  Log ind Log ind


Udtræk vindertal

 Besvar Besvar Side  12>
Forfatter
Stig Dencker Se dropdown
Forum Begynder
Forum Begynder
Avatar

Medlem: 01.Okt.2024
Land: Danmark
Status: Offline
Point: 11
Indlæg funktioner Indlæg funktioner   Tak (0) Tak(0)   Citér Stig Dencker Citér  BesvarSvar Direkte link til dette indlæg Emne: Udtræk vindertal
    Sendt: 01.Okt.2024 kl. 17:50
Hej i kloge mennesker.
Er der en der ved hvordan formlen skal se ud, når jeg skal have udtrukke 6 forskellige tal mellem 1 og 200.
I øjeblikket benytter jeg den slagne vej, med en masse "hvisser" for at undgå at få to ens tal.

Jeg kan godt finde formlen på engelsk, men den kan ikke bruges i en dansk version.
Har også prøvet selv at oversætte til dansk, men uden held.

Håber der er en der kan hjælpe.
Jeg har Excel i Office 2021
Hilsen Stig
Til top



Til top
Krogsgaard Se dropdown
Sølv bruger
Sølv bruger


Medlem: 26.Apr.2024
Land: Danmark
Status: Offline
Point: 133
Accepteret svar Accepteret svar
Indlæg funktioner Indlæg funktioner   Tak (1) Tak(1)   Citér Krogsgaard Citér  BesvarSvar Direkte link til dette indlæg Sendt: 01.Okt.2024 kl. 21:12
Denne kode kan lave det udtræk som du ønsker. Bare tryk på knappen

uploads/3092/Udtræk_vindertal_n-factory.xlsm


Husk, at trykke på [Tak], hvis du kan lide et indlæg.
Husk, at trykke på [Accepteret Svar], hvis du kan bruge et løsningsforslag.
Til top
H_sønderskov Se dropdown
Sølv bruger
Sølv bruger
Avatar

Medlem: 18.Okt.2022
Land: Danmark
Status: Offline
Point: 158
Indlæg funktioner Indlæg funktioner   Tak (1) Tak(1)   Citér H_sønderskov Citér  BesvarSvar Direkte link til dette indlæg Sendt: 01.Okt.2024 kl. 18:12
Hej
Har kun lavet i VBA, og her virker det fint, men hvis du ikke ønsker at bruge VBA, må vente og se om andre kan lave det med formler.
Wink
Til top
Bjarnehansen Se dropdown
Platin bruger
Platin bruger
Avatar

Medlem: 20.Nov.2011
Land: DK
Status: Offline
Point: 5585
Indlæg funktioner Indlæg funktioner   Tak (1) Tak(1)   Citér Bjarnehansen Citér  BesvarSvar Direkte link til dette indlæg Sendt: 01.Okt.2024 kl. 18:21
Prøv at lægge den engelske formel op så er der måske nogen der kan ændre den
Husk, at trykke på [Tak], hvis du kan lide et indlæg.
Husk, at trykke på [Accepteret Svar], hvis du kan bruge et løsningsforslag.
Med venlig hilsen - Bjarne Hansen - Microsoft 365 DK
Til top
Stig Dencker Se dropdown
Forum Begynder
Forum Begynder
Avatar

Medlem: 01.Okt.2024
Land: Danmark
Status: Offline
Point: 11
Indlæg funktioner Indlæg funktioner   Tak (0) Tak(0)   Citér Stig Dencker Citér  BesvarSvar Direkte link til dette indlæg Sendt: 01.Okt.2024 kl. 18:53
Har du koden i VBA ? Smile
Til top
Stig Dencker Se dropdown
Forum Begynder
Forum Begynder
Avatar

Medlem: 01.Okt.2024
Land: Danmark
Status: Offline
Point: 11
Indlæg funktioner Indlæg funktioner   Tak (0) Tak(0)   Citér Stig Dencker Citér  BesvarSvar Direkte link til dette indlæg Sendt: 01.Okt.2024 kl. 18:55
Tror faktisk at den engelske er lavet i VBA Wink
Til top
Krogsgaard Se dropdown
Sølv bruger
Sølv bruger


Medlem: 26.Apr.2024
Land: Danmark
Status: Offline
Point: 133
Accepteret svar Accepteret svar
Indlæg funktioner Indlæg funktioner   Tak (1) Tak(1)   Citér Krogsgaard Citér  BesvarSvar Direkte link til dette indlæg Sendt: 01.Okt.2024 kl. 21:12
Denne kode kan lave det udtræk som du ønsker. Bare tryk på knappen

uploads/3092/Udtræk_vindertal_n-factory.xlsm


Husk, at trykke på [Tak], hvis du kan lide et indlæg.
Husk, at trykke på [Accepteret Svar], hvis du kan bruge et løsningsforslag.
Niels Krogsgaard Otten
Til top
Krogsgaard Se dropdown
Sølv bruger
Sølv bruger


Medlem: 26.Apr.2024
Land: Danmark
Status: Offline
Point: 133
Indlæg funktioner Indlæg funktioner   Tak (1) Tak(1)   Citér Krogsgaard Citér  BesvarSvar Direkte link til dette indlæg Sendt: 01.Okt.2024 kl. 22:01
VBA i overstående er måske lidt over kill, men den virker med VBA.

Jeg fandt nedenstående formel der gælder nye excel versioner, der kan håndter dynamiske array.
 
Funktion kunne se sådan ud 
=INDEX(SORTBY(SEQUENCE(200,1,1,1),RANDARRAY(200)),SEQUENCE(6,1))

Den danske kunne se sådan ud, men RANDARRAY er ikke oversat til dansk pt. som jeg forstår det 

=INDEKS(SORTER.EFTER(SEKVENS(200;1;1;1);SLUMP.MELLEM(1;200));SEKVENS(6;1)) 

Det virker bare ikke på min excel 365
Der er meget dygtige folk herinde ( til funktioner ) de kunne måske knække denne.

Husk, at trykke på [Tak], hvis du kan lide et indlæg.
Husk, at trykke på [Accepteret Svar], hvis du kan bruge et løsningsforslag.
Niels Krogsgaard Otten
Til top
Stig Dencker Se dropdown
Forum Begynder
Forum Begynder
Avatar

Medlem: 01.Okt.2024
Land: Danmark
Status: Offline
Point: 11
Indlæg funktioner Indlæg funktioner   Tak (1) Tak(1)   Citér Stig Dencker Citér  BesvarSvar Direkte link til dette indlæg Sendt: 02.Okt.2024 kl. 08:00
Hej Krogsgaard
Helt fantastisk hjælp.
Jeg kan benytte den med lidt småændringer, så alt er i skønneste orden.
Endnu engang tak.
Hilsen Stig
Til top
EXCELGAARD Se dropdown
Platin bruger
Platin bruger


Medlem: 27.Dec.2012
Land: Denmark
Status: Offline
Point: 5470
Indlæg funktioner Indlæg funktioner   Tak (1) Tak(1)   Citér EXCELGAARD Citér  BesvarSvar Direkte link til dette indlæg Sendt: 02.Okt.2024 kl. 08:06
Denne formel vil give 6 tilfældige tal tal mellem 1 og 200, stående under hinanden:

=SLUMPMATRIX(6;1;1;200;1) 

Bemærk, at de fem celler under den celle, hvor selve formlen står, skal være tomme, da det er en 'sekvens' formel (ikke at forveksle med funktionen 'SEKVENS()'.
Husk, at trykke på [Tak], hvis du kan lide et indlæg.
Husk, at trykke på [Accepteret Svar], hvis du kan bruge et løsningsforslag.
Til top
Hans K. Se dropdown
Guld bruger
Guld bruger


Medlem: 04.Apr.2019
Land: Danmark
Status: Offline
Point: 1440
Indlæg funktioner Indlæg funktioner   Tak (1) Tak(1)   Citér Hans K. Citér  BesvarSvar Direkte link til dette indlæg Sendt: 02.Okt.2024 kl. 08:50
Nu ved jeg ikke, hvad spørger præcist mener med 6 forskellige tal, men hvis han mener 6 tilfældige tal mellem 1 og 200 uden gentagelser, så kan der vel være et problem med de viste formler, om jeg har forstået det korrekt. Hvis jeg har misforstået så belær mig venligst.
Til top
Krogsgaard Se dropdown
Sølv bruger
Sølv bruger


Medlem: 26.Apr.2024
Land: Danmark
Status: Offline
Point: 133
Indlæg funktioner Indlæg funktioner   Tak (1) Tak(1)   Citér Krogsgaard Citér  BesvarSvar Direkte link til dette indlæg Sendt: 02.Okt.2024 kl. 09:07
Velbekomme Stig. Godt du er kommet videre god dag
Niels Krogsgaard Otten
Til top
EXCELGAARD Se dropdown
Platin bruger
Platin bruger


Medlem: 27.Dec.2012
Land: Denmark
Status: Offline
Point: 5470
Indlæg funktioner Indlæg funktioner   Tak (1) Tak(1)   Citér EXCELGAARD Citér  BesvarSvar Direkte link til dette indlæg Sendt: 02.Okt.2024 kl. 09:51
Citat: Hans K. Hans K. skrev:

Nu ved jeg ikke, hvad spørger præcist mener med 6 forskellige tal, men hvis han mener 6 tilfældige tal mellem 1 og 200 uden gentagelser, så kan der vel være et problem med de viste formler, om jeg har forstået det korrekt. Hvis jeg har misforstået så belær mig venligst.
Hans har en god pointe.

Denne formel vil give 6 unikke tilfældige til mellem 1 og 200:

=INDEKS(ENTYDIGE(SLUMPMATRIX(36;1;1;200;1));SEKVENS(6))

Og, igen, de fem celler under selve formlen skal være tomme, da man ellers får en #OVERLØB! fejl.
Husk, at trykke på [Tak], hvis du kan lide et indlæg.
Husk, at trykke på [Accepteret Svar], hvis du kan bruge et løsningsforslag.
Til top
Krogsgaard Se dropdown
Sølv bruger
Sølv bruger


Medlem: 26.Apr.2024
Land: Danmark
Status: Offline
Point: 133
Indlæg funktioner Indlæg funktioner   Tak (1) Tak(1)   Citér Krogsgaard Citér  BesvarSvar Direkte link til dette indlæg Sendt: 02.Okt.2024 kl. 11:15
Jeg tænkte nok at de kvikke Funktions folk ikke kunne lade denne udfordring ligge. Så kan man efterfølgende selv ligge en spærring ind I funktions linjen, hvis den ikke skal komme nye tal hver gang der trykkes på enter. God gåetThumbs Up
Niels Krogsgaard Otten
Til top
H_sønderskov Se dropdown
Sølv bruger
Sølv bruger
Avatar

Medlem: 18.Okt.2022
Land: Danmark
Status: Offline
Point: 158
Indlæg funktioner Indlæg funktioner   Tak (1) Tak(1)   Citér H_sønderskov Citér  BesvarSvar Direkte link til dette indlæg Sendt: 02.Okt.2024 kl. 17:04
Hej
Jo jeg et VBA program, som kan udtrække tilfældige tal ud af en række, men det mere tænkt til at trække spiller ud i puljer, så de ikke møder sig selv.
Til top
Stig Dencker Se dropdown
Forum Begynder
Forum Begynder
Avatar

Medlem: 01.Okt.2024
Land: Danmark
Status: Offline
Point: 11
Indlæg funktioner Indlæg funktioner   Tak (0) Tak(0)   Citér Stig Dencker Citér  BesvarSvar Direkte link til dette indlæg Sendt: 05.Okt.2024 kl. 06:38
Jeg takker for de mange tilbagemeldinger, og jeg har fået et rigtigt godt resultat jeg kan bruge.
Nu vil jeg så høre om der skulle være nogen der ved om man i forbindelse med en trækning af mange uens tal, skulle være en mulighed, for at forsinke visningen af de udtrukne tal.
Jeg mener at det var muligt at skrive ind i programmet hvor længe der skal gå, før næste udtrukne tal vises ved at skrive "wait_10" og fik derfor en forsinkelse på 10 sek.
Men det er mange,mange,mange år siden.
Hilsen Stig
Til top
Krogsgaard Se dropdown
Sølv bruger
Sølv bruger


Medlem: 26.Apr.2024
Land: Danmark
Status: Offline
Point: 133
Indlæg funktioner Indlæg funktioner   Tak (1) Tak(1)   Citér Krogsgaard Citér  BesvarSvar Direkte link til dette indlæg Sendt: 05.Okt.2024 kl. 09:36
Niels Krogsgaard Otten
Til top
Bjarnehansen Se dropdown
Platin bruger
Platin bruger
Avatar

Medlem: 20.Nov.2011
Land: DK
Status: Offline
Point: 5585
Indlæg funktioner Indlæg funktioner   Tak (1) Tak(1)   Citér Bjarnehansen Citér  BesvarSvar Direkte link til dette indlæg Sendt: 05.Okt.2024 kl. 11:34
den udskriver alle tallene på en gang når de er trukket...
jeg mener at have set et ark hvor den trak et nr når man trykkede på en tast feks. mellemrumstasten
Husk, at trykke på [Tak], hvis du kan lide et indlæg.
Husk, at trykke på [Accepteret Svar], hvis du kan bruge et løsningsforslag.
Med venlig hilsen - Bjarne Hansen - Microsoft 365 DK
Til top
Krogsgaard Se dropdown
Sølv bruger
Sølv bruger


Medlem: 26.Apr.2024
Land: Danmark
Status: Offline
Point: 133
Indlæg funktioner Indlæg funktioner   Tak (1) Tak(1)   Citér Krogsgaard Citér  BesvarSvar Direkte link til dette indlæg Sendt: 06.Okt.2024 kl. 09:01
Bjarnehansen@ Banko software. ligger meget op af det du beskriver.
Hvis det ønskes at der frigives et tal ad gangen kan det snilt laves. Bare det er i VBA eller Office script.

Jeg prøver at afkode ønsket (selvom det er svært at forstå nogle gange.Smile. Når der er en excel fil fra spørgeren er det meget nemmere. Lever det der spørges om.
Niels Krogsgaard Otten
Til top
Stig Dencker Se dropdown
Forum Begynder
Forum Begynder
Avatar

Medlem: 01.Okt.2024
Land: Danmark
Status: Offline
Point: 11
Indlæg funktioner Indlæg funktioner   Tak (0) Tak(0)   Citér Stig Dencker Citér  BesvarSvar Direkte link til dette indlæg Sendt: 07.Okt.2024 kl. 07:42
Hej Niels
Tak for koden med forsinkelse af resultatet og det virker meget fint.Smile

Det jeg mente med forespørgslen var forsinkelse af det enkelte udtrukne tal, så alle udtrukne tal, ikke vises på samme tid, men vises med forsinkelse.

Hvis der er 4 udtrukne tal, bliver det enkelte tal overført til en anden celle med en forsinkelse på eventuelt 5 sek.

Hvis det kan lade sig gøre, er det bare super godt.
Hilsen Stig
Til top
Krogsgaard Se dropdown
Sølv bruger
Sølv bruger


Medlem: 26.Apr.2024
Land: Danmark
Status: Offline
Point: 133
Indlæg funktioner Indlæg funktioner   Tak (1) Tak(1)   Citér Krogsgaard Citér  BesvarSvar Direkte link til dette indlæg Sendt: 07.Okt.2024 kl. 09:45
Prøv denne

uploads/3092/Udtræk_vindertal_med_timer_v1_n-factory_2024-10-07_09-45-00.xlsm


Husk, at trykke på [Tak], hvis du kan lide et indlæg.
Husk, at trykke på [Accepteret Svar], hvis du kan bruge et løsningsforslag.
Niels Krogsgaard Otten
Til top
 Besvar Besvar Side  12>

Skift forum Forum tilladelser Se dropdown

© 2010 - 2024 Dansk Regneark Forum - en del af Excel-regneark.dk