Innholdsfortegnelse
Når vi jobber med et Excel-regneark, er det noen ganger nødvendig å generere noen tilfeldige tall. Siden det menneskelige sinnet er partisk når folk prøver å legge inn tall manuelt, utfører de det med mange duplikater. Excel har flere funksjoner for å generere tilfeldige tall uten duplikater. I denne sammenhengen vil vi demonstrere for deg 7 forskjellige tilnærminger til hvordan du genererer tilfeldige tall i Excel uten duplikater.
Last ned øvelsesarbeidsbok
Last ned denne øvelsesarbeidsboken for øvelse mens du leser denne artikkelen .
Generer tilfeldige tall uten duplikater.xlsx
7 enkle måter å generere tilfeldige tall uten duplikater i Excel
I denne artikkelen vil vi generere 10 tilfeldige tall i vårt Excel-regneark ved hjelp av forskjellige funksjoner. I tillegg vil vi prøve å unngå kjøring av dupliserte tall i datasettet vårt.
1. Bruke RANDBETWEEN-funksjonen for å generere tilfeldige tall
I denne prosessen skal vi bruke RANDBETWEEN-funksjonen for å generere tilfeldige tall uten duplikater i Excel. Vi vil lage 10 tilfeldige tall i dataarket vårt, og tallene vil være i celleområdet B5:B14 . Trinnene i denne prosessen er gitt som følger:
📌 Trinn:
- Først av alt, velg celle B5 .
- Skriv nå ned følgende formel i cellenproblemer og løsninger. Fortsett å lære nye metoder og fortsett å vokse! B5 .
=RANDBETWEEN(10,50)
- Trykk på Enter -tasten på tastaturet.
- Dra deretter Fyllhåndtak med musen opp til celle B14 .
- Du vil få 10 tilfeldige tall.
- For å sikre at det ikke er noen duplikater, kan du bruke betinget formatering for å sjekke.
- Verdiene vi får fra denne funksjonen kan endres når som helst. For å beskytte disse tallene, velg hele celleområdet B5:B14 og trykk 'Ctrl+C' på tastaturet.
- Etter det, høyreklikk på musen og velg alternativet Lim inn verdi .
- Tallene vil ikke endres lenger.
Dermed kan vi si at metoden vår fungerte perfekt.
Les mer: Excel-formel for å generere tilfeldige tall (5 eksempler)
2. Kombinere INDEX med UNIQUE- og RANDARRAY-funksjoner
I denne metoden vil vi bruk INDEX , UNIQUE , RANDARRAY , og SEQUENCE funksjoner for å generere tilfeldige tall uten duplikater i Excel. Antall tilfeldige tall vil være det samme som i forrige prosess, og tallene vil være i celleområdet B5:B14 . Trinnene for denne metoden er gitt som følger:
📌 Trinn:
- Først, velg celle B5 .
- Skriv ned følgendeformel i celle B5 .
=INDEX(UNIQUE(RANDARRAY(30,1,10,50,TRUE)),SEQUENCE(10))
- Trykk nå Enter nøkkel.
- Du vil få de 10 tilfeldige tallene.
- Du kan bruke betinget formatering for å finne ut om noen dupliserte tall fortsatt gjenstår.
- Verdiene vi får fra denne funksjonen kan endres etter en viss periode. For å beskytte disse tallene, velg hele celleområdet B5:B14 og trykk 'Ctrl+C' på tastaturet.
- Etter det, høyreklikk på musen og velg alternativet Lim inn verdi .
- Tallene vil ikke endres lenger.
Så vi kan si at formelen vår fungerte effektivt.
> Nedbryting av formelen
Vi gjør denne oppdelingen for celle B5 .
👉
SEKVENS(10) : Denne funksjonen returnerer 10 sekvensielle tall fra 1-10 .
👉
RANDARRAY(30,1,10,50,TRUE) : Denne funksjonen returnerer 30 tilfeldige tall mellom 10 til 50 .
👉
UNIQUE(RANDARRAY(30,1,10,50,TRUE) ) : Denne funksjonen filtrerer den unike verdien som er hentet fra funksjonen RANDARRAY .
👉
INDEX(UNIQUE(RANDARRAY(30,1,10,50, TRUE)), SEQUENCE(10)) : Dette returnerer den første 10 unike verdien og viser dem i celleområdet B5:B14 .
3 Generer tilfeldige tall Bruke RAND-funksjonen
Vi skal bruke RAND-funksjonen for å generere tilfeldige tall i Excel uten duplikater. I dette tilfellet får vi 10 desimalverdier mellom 0 og 1. Tallene vil være i celleområdet B5:B14 . Prosedyren er forklart nedenfor:
📌 Trinn:
- Velg celle B5 .
- Skriv ned nå følgende formel i celle B5 .
=RAND()
- Trykk Enter tast.
- Formater tallet etter ditt ønske. Her velger vi 2 sifre etter desimaltegn. Deretter drar du Fyllhåndtak -ikonet med musen opp til celle B14 .
- Dermed, du får 10 tilfeldige tall mellom 0 og 1.
- Du kan også bruke betinget formatering for å se om et duplikatnummer er fortsatt fanget i datasettet.
- Verdiene vi får fra denne funksjonen kan endres når som helst. For å beskytte disse tallene, velg hele celleområdet B5:B14 og trykk 'Ctrl+C' på tastaturet.
- Deretter høyreklikk på musen og velg alternativet Lim inn verdi .
- Tallene vil ikke endres lenger.
Til slutt kan vi si at formelen vår fungerte effektivt.
Lignende avlesninger
- Rendom Number Generator med dataanalyseverktøy og funksjoner i Excel
- Tilfeldig 5-sifret tallgenerator iExcel (7 eksempler)
- Generer tilfeldig tall fra liste i Excel (4 måter)
- Tilfeldig 4-sifret tallgenerator i Excel (8 eksempler )
- Rendom Number Generator mellom Range i Excel (8 eksempler)
4. SEQUENCE-funksjon for å generere tilfeldige tall uten duplikater
I dette tilfellet vil SEQUENCE-funksjonen hjelpe oss med å generere tilfeldige tall uten duplikater. Vi vil lage 10 tilfeldige tall i dataarket vårt, og funksjonen vil gi oss 10 tall med like intervaller. Tallene vil være i celleområdet B5:B14 . Prosessen er beskrevet nedenfor trinn for trinn:
📌 Trinn:
- Velg celle B5 i begynnelsen av denne prosessen.
- Deretter skriver du ned følgende formel i celle B5 .
=SEQUENCE(10,1,10,3)
- Trykk Enter -tasten på tastaturet.
- Du får 10 tilfeldige tall.
- I denne prosessen trenger du ikke å bruke betinget formatering . Fordi funksjonen SEKVENS gir oss antall like intervaller. Dermed er det ingen mulighet for dupliserte tall i vårt Excel-dataark.
Til slutt kan vi si at funksjonen vår fungerte perfekt.
Les mer: Random Number Generator i Excel uten gjentakelser (9 metoder)
5. Bruk av RANDARRAY og UNIKE funksjoner
I denne metoden vil vi bruke funksjonene UNIQUE og RANDARRAY for å generere tilfeldige tall i et Excel-ark uten duplikater. Tallene vil være i celleområdet B5:B14 i en mengde på 10 tall. Prosessen er demonstrert nedenfor:
📌 Trinn:
- For å starte prosedyren, velg først celle B5 .
- Skriv ned følgende formel i celle B5 .
=UNIQUE(RANDARRAY(10,1,10,50,TRUE))
- Deretter trykker du på Enter -tasten på tastaturet, og du får 10 tilfeldige tall.
- For å sjekke duplikatnummeret kan du bruke betinget formatering for å finne dem.
- Verdiene vi får fra denne funksjonen vil endres når du åpner filen på nytt. For å beskytte disse tallene, velg hele celleområdet B5:B14 og trykk 'Ctrl+C' på tastaturet.
- Etter det, høyreklikk på musen og velg alternativet Lim inn verdi .
- Tallene vil ikke endres lenger.
Endelig kan vi si at metoden og formelen vår fungerte vellykket.
> Nedbryting av formelen
Vi gjør denne oppdelingen for celle B5 .
👉
RANDARRAY (30,1,10,50,TRUE) : Denne funksjonen returnerer 30 tilfeldige tall mellom 10 til 50 .
👉
UNIQUE( RANDARRAY(30,1,10,50, TRUE)) : Dettefunksjonen filtrerer den unike verdien som er hentet fra RANDARRAY -funksjonen og viser dem i celleområdet B4:B14 .
6. Bruke SORTBY-funksjonen
Denne prosedyren vil bli fullført ved hjelp av funksjonene SORTBY , SEQUENCE og RANDARRAY . Vi genererer 10 tilfeldige tall uten duplikater i Excel-dataarket vårt. Tallene vil være i celleområdet B5:B14 . Trinnene i denne prosedyren er gitt som følger:
📌 Trinn:
- Først av alt, velg celle B5 .
- Skriv deretter ned følgende formel i celle B5 .
=SORTBY(SEQUENCE(10,1,10,3),RANDARRAY(10))
- Trykk Enter og du får 10 tilfeldige tall.
- Nå, for å sikre at datasettet vårt er fritt for duplikater, kan du bruke betinget formatering.
- Verdiene vi får fra denne funksjonen endres når du åpner filen på nytt. For å beskytte disse tallene, velg hele celleområdet B5:B14 og trykk 'Ctrl+C' på tastaturet.
- Deretter høyreklikk på musen og velg alternativet Lim inn verdi .
- Dermed vil ikke tallene endres lenger.
Så vi kan si at metoden og formelen vår fungerte perfekt.
> Nedbryting av formelen
Vi gjør denne oppdelingen for celle B5 .
👉
SEKVENS(10,1,10,3) : Denne funksjonen returnerer 10 like trinnverdier fra 10 til 37 med et intervall på 3 .
👉
RANDARRAY(10) : Denne funksjonen returnerer 10 desimalverdier mellom 0 til 1 .
👉
SORTBY(SEKVENS(10,1,10,3); RANDARRAY(10)) Dette returnerer de tilfeldige verdiene som er hentet fra den andre funksjon og vis dem i celleområdet B4:B14 .
7. RAND- og RANK-funksjoner for å få tilfeldige tall uten duplikater
I følgende metode er vi skal bruke funksjonene RAND og RANK for å generere tilfeldige tall uten duplikater. I denne prosessen vil vi få 2 forskjellige datasett med 10 tilfeldige tall. Det første settet vil være desimaltall, mens det andre settet vil være heltall. Tallene vil være i celleområdet B5:C14 . Trinnene for denne metoden er gitt som følger:
📌 Trinn:
- Velg celle B5 og skriv ned følgende formel i celle B5 .
=RAND()
- Trykk nå Enter -tasten på tastaturet.
- Dra Fyllhåndtak -ikonet med musen opp til celle B14 .
- Du vil få 10 tilfeldige tall mellom 0 og 1.
- Deretter velger du celle C5 . På samme måte skriver du ned følgende formel i cellen og trykker Enter .
=RANK(B5,$B$5:$B$14)
- Dra Fyll håndtak -ikonet med musen opp til celle B14 . Eller bare dobbeltklikk på det.
- Nå får du det andre datasettet som faktisk viser posisjonen til det forrige datasettets nummer.
- For duplikater bruk betinget formatering for å bekrefte at noen av dem ikke forblir,
- Du kan se at verdiene vi får fra denne funksjonen endres kontinuerlig med hvert skritt. For å beskytte disse tallene, velg hele celleområdet B5:C14 og trykk 'Ctrl+C' på tastaturet.
- Deretter høyreklikk på musen og velg alternativet Lim inn verdi .
- Tallene vil ikke endres lenger.
Til slutt kan vi si at metoden og formelen vår fungerte vellykket og er i stand til å generere tilfeldige tall i Excel uten duplikater.
Les mer: Excel VBA: Random Number Generator uten duplikater (4 eksempler)
Konklusjon
Det er slutten på denne artikkelen. Jeg håper at konteksten vil være nyttig for deg og du vil kunne generere tilfeldige tall i Excel uten duplikater. Hvis du har ytterligere spørsmål eller anbefalinger, kan du dele dem med oss i kommentarfeltet nedenfor.
Ikke glem å sjekke nettsiden vår ExcelWIKI for flere Excel-relaterte