Indholdsfortegnelse
Lad os sige, at du ønsker at udvælge en kunde tilfældigt til en undersøgelse eller en giveaway, eller du kan tilfældigt udvælge en medarbejder til at omfordele opgaver Der er så mange situationer, du kan have brug for at tilfældigt udvalgte værdier fra et datasæt i Excel. I denne vejledning vil jeg fokusere på, hvordan du kan vælge rækker tilfældigt i Excel.
Download arbejdsbog til øvelser
Du kan downloade den arbejdsbog, der er anvendt i dette eksempel, med alle datasæt, der er anvendt til demonstration, fra boksen nedenfor.
Tilfældigt udvalgte rækker.xlsx
2 måder at vælge rækker tilfældigt i Excel på
Der er to måder at udvælge rækker tilfældigt i Excel på. Der er en måde, hvor man bruger det indbyggede sorteringsværktøj i Excel efter en smule ændring af datasættet, og så er der en anden måde, hvor man kan bruge en formel, der er dannet af forskellige funktioner. Hver af dem har sin egen brugskompatibilitet, så jeg vil bruge forskellige datasæt til de to metoder.
1. Vælg rækker tilfældigt ved hjælp af RAND-funktionen
Først vil vi fokusere på sorteringsmetoden her. Til denne metode vælger jeg følgende datasæt.
Lad os nu sige, at vi ønsker at vælge fire tilfældige rækker. I Excel er der et sorteringsværktøj, som vi kan bruge til vores fordel her til at vælge tilfældige rækker. Vi vil også bruge RAND-funktionen for at tildele et tilfældigt nummer til hver række, før du sorterer dem. Følg disse trin for at få en detaljeret vejledning.
Trin:
- Først skal du vælge celle F5 og skriv følgende formel i cellen.
=RAND()
- Tryk nu på Indtast på dit tastatur. Det vil vælge et tilfældigt tal mellem 0 og 1.
- Vælg derefter celle F5 igen, og klik og træk ikonet med udfyldningshåndtaget for at udfylde tilfældige tal for resten af tabellen.
- Kopier disse værdier og indsæt dem i den samme kolonne for at overskrive alle værdierne i den. Dette vil fjerne funktionen, og værdierne vil holde op med at ændre sig, hver gang du udfører en operation.
- Vælg nu hele tabellen, enten ved at trykke på Ctrl+A eller ved at klikke og trække manuelt.
- Gå til Data og under fanen Sortere og filtrere gruppe, vælg Sortere .
- En ny Sortere vises. Under feltet Kolonne , i den Sorter efter felt vælge Tilfældige numre (eller hvad du nu har kaldt kolonnen) og under Bestil Vælg Fra den mindste til den største (eller Største til mindste ).
- Derefter skal du klikke på OK Dette vil omarrangere tabellens rækker i overensstemmelse med de tilfældige numre, der er tildelt dem.
- Vælg nu de første fire rækker (eller det antal tilfældige rækker, du ønsker) eller tabellen, og kopier og indsæt den for at få et andet datasæt med tilfældige rækker.
Læs mere: Tilfældig udvælgelse baseret på kriterier i Excel (3 tilfælde)
Lignende læsninger
- Sådan fryser du tilfældigt valg i Excel
- Excel VBA: Tilfældigt valg fra liste (3 eksempler)
2. Anvendelse af formel til at vælge rækker tilfældigt i Excel
Du kan også bruge en formel med en kombination af INDEX , RANDBETWEEN , og RÆKKER Denne metode er især nyttig, når du skal vælge rækker fra én kolonne eller skal vælge en værdi fra et array.
INDEX funktionen tager et array og et rækketal som primære argumenter og nogle gange et kolonnetal som sekundære argumenter. Den returnerer værdien af cellen i skæringspunktet mellem rækketallet og arrayet.
RANDBETWEEN funktionen returnerer en tilfældig værdi inden for en grænse og tager den nedre grænse og den øvre grænse som to argumenter.
RÆKKER funktionen tager et array som et argument for at returnere antallet af rækker i det.
Jeg bruger følgende datasæt til dette eksempel, som kun indeholder én kolonne.
Følg disse trin for at vælge tilfældigt rækker fra datasæt som disse i Excel.
Trin:
- Først skal du vælge den celle, du vil vælge rækken, i dette tilfælde er det celle D5 .
- Skriv derefter følgende formel ned.
=INDEX($B$5:$B$19,RANDBETWEEN(1,ROWS($B$5:$B$19)))
- Tryk nu på Indtast på dit tastatur. Du vil få en tilfældig række valgt fra listen.
🔍 Opdeling af formlen:
👉
RÆKKER($B$5:$B$19) returnerer antallet af rækker i intervallet B5:B19 som er på 15.
👉
RANDBETWEEN(1,ROWS($B$5:$B$19)) returnerer et tilfældigt tal mellem 1 og rækkens nummer, 15.
👉
Endelig INDEX($B$5:$B$19,RANDBETWEEN(1,ROWS($B$5:$B$19))) returnerer celleværdien fra området B5:B19 afhængigt af den angivelse, der er taget fra det tilfældige tal, der er genereret ved hjælp af de foregående funktioner.
Læs mere: Sådan genereres en tilfældig streng fra en liste i Excel (5 egnede måder)
Konklusion
Dette var de to metoder, du kan bruge til at vælge rækker tilfældigt i Excel. Som du kan se af eksemplerne, kan den anden metode kun være nyttig i lister med kun én kolonne. Og når du bruger den første metode, skal du sørge for ikke at kopiere de tilfældige værdier til din endelige outputliste.
Jeg håber, at du har fundet dette informativt og nyttigt. Du kan finde flere detaljerede vejledninger som denne på Exceldemy.com .