Print side | Luk vindue

Udtræk vindertal

Udskrevet fra: Dansk Regneark Forum
Kategori: Hjælp til regneark.
Forum navn: Formler
Forum beskrivelse: Hjælp til formler i regneark og/eller brugen af disse.
Web-adresse: https://forum.excel-regneark.dk/forum_posts.asp?TID=5129
Udskrevet den: 21.Nov.2024 kl. 11:00


Emne: Udtræk vindertal
Besked fra: Stig Dencker
Emne: Udtræk vindertal
Posteringsdato: 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



Svar:
Besked fra: H_sønderskov
Posteringsdato: 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


Besked fra: Bjarnehansen
Posteringsdato: 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


Besked fra: Stig Dencker
Posteringsdato: 01.Okt.2024 kl. 18:53
Har du koden i VBA ? Smile


Besked fra: Stig Dencker
Posteringsdato: 01.Okt.2024 kl. 18:55
Tror faktisk at den engelske er lavet i VBA Wink


Besked fra: Krogsgaard
Posteringsdato: 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" rel="nofollow - 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


Besked fra: Krogsgaard
Posteringsdato: 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


Besked fra: Stig Dencker
Posteringsdato: 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


Besked fra: EXCELGAARD
Posteringsdato: 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.


Besked fra: Hans K.
Posteringsdato: 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.


Besked fra: Krogsgaard
Posteringsdato: 02.Okt.2024 kl. 09:07
Velbekomme Stig. Godt du er kommet videre god dag

-------------
Niels Krogsgaard Otten


Besked fra: EXCELGAARD
Posteringsdato: 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.


Besked fra: Krogsgaard
Posteringsdato: 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


Besked fra: H_sønderskov
Posteringsdato: 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.


Besked fra: Stig Dencker
Posteringsdato: 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


Besked fra: Krogsgaard
Posteringsdato: 05.Okt.2024 kl. 09:36
uploads/3092/Udtræk_vindertal_med_timer_n-factory.xlsm" rel="nofollow - uploads/3092/Udtræk_vindertal_med_timer_n-factory.xlsm

-------------
Niels Krogsgaard Otten


Besked fra: Bjarnehansen
Posteringsdato: 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


Besked fra: Krogsgaard
Posteringsdato: 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


Besked fra: Stig Dencker
Posteringsdato: 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


Besked fra: Krogsgaard
Posteringsdato: 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" rel="nofollow - 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


Besked fra: Stig Dencker
Posteringsdato: 08.Okt.2024 kl. 16:29
Hej Krogsgaard
Helt perpekt lige hvad jeg skulle bruge, så en glad mand  Tongue
Hilsen Stig



Print side | Luk vindue