Hvordan generere tilfeldige tall uten duplikater i Excel (7 måter)

  • Dele Denne
Hugh West

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

Hugh West er en svært erfaren Excel-trener og analytiker med over 10 års erfaring i bransjen. Han har en bachelorgrad i regnskap og finans og en mastergrad i bedriftsøkonomi. Hugh har en lidenskap for undervisning og har utviklet en unik undervisningstilnærming som er enkel å følge og forstå. Hans ekspertkunnskap om Excel har hjulpet tusenvis av studenter og fagfolk over hele verden med å forbedre sine ferdigheter og utmerke seg i karrieren. Gjennom bloggen sin deler Hugh sin kunnskap med verden, og tilbyr gratis Excel-opplæringer og nettbasert opplæring for å hjelpe enkeltpersoner og bedrifter å nå sitt fulle potensial.