Kaip "Excel" programoje generuoti atsitiktinius skaičius be pasikartojimų (7 būdai)

  • Pasidalinti
Hugh West

Kai dirbame su "Excel" skaičiuokle, kartais reikia sugeneruoti keletą atsitiktinių skaičių. Kadangi žmogaus protas yra šališkas, kai žmonės bando įvesti skaičius rankiniu būdu, jie juos atlieka su daugybe pasikartojimų. "Excel" turi keletą atsitiktinių skaičių generavimo be pasikartojimų funkcijų. Šiame kontekste mes jums parodysime 7 skirtingus metodus, kaip "Excel" generuoti atsitiktinius skaičius bedublikatai.

Atsisiųsti praktikos sąsiuvinį

Skaitydami šį straipsnį atsisiųskite šį pratybų sąsiuvinį, kad galėtumėte praktikuotis.

Atsitiktinių skaičių generavimas be pasikartojimų.xlsx

7 paprasti būdai generuoti atsitiktinius skaičius be pasikartojimų "Excel" programoje

Šiame straipsnyje, naudodami įvairias funkcijas, "Excel" skaičiuoklėje sukursime 10 atsitiktinių skaičių. Be to, stengsimės išvengti pasikartojančių skaičių vykdymo mūsų duomenų rinkinyje.

1. Funkcijos RANDBETWEEN naudojimas atsitiktiniams skaičiams generuoti

Šiame procese naudosime funkcija RANDBETWEEN generuoti atsitiktinius skaičius be pasikartojimų "Excel" programoje. Sukursime 10 atsitiktinius skaičius mūsų duomenų lentelėje, o skaičiai bus iš langelių diapazono. B5:B14 Šio proceso etapai pateikiami taip:

📌 Žingsniai:

  • Pirmiausia pasirinkite ląstelę B5 .

  • Dabar ląstelėje įrašykite šią formulę B5 .

=RANDBETWEEN(10,50)

  • Paspauskite Įveskite klaviatūros klavišą.

  • Tada vilkite Užpildymo rankena piktogramą su pele iki ląstelės B14 .

  • Gausite 10 atsitiktinių skaičių.

  • Norėdami užtikrinti, kad nebūtų dublikatų, galite taikyti sąlyginį formatavimą patikrinti.
  • Vertybės, kurias gausime naudodami šią funkciją, gali bet kada pasikeisti. Norėdami apsaugoti šiuos skaičius, pasirinkite visą ląstelių intervalą B5:B14 ir paspauskite "Ctrl+C ant klaviatūros.

  • Po to, dešiniuoju pelės klavišu spustelėkite ant pelės ir pasirinkite Įklijuoti vertę galimybė.

  • Skaičiai nebesikeis.

Taigi, galime teigti, kad mūsų metodas veikė puikiai.

Skaityti daugiau: "Excel" formulė atsitiktiniam skaičiui generuoti (5 pavyzdžiai)

2. INDEX derinimas su UNIQUE ir RANDARRAY funkcijomis

Taikydami šį metodą naudosime INDEKSAS , UNIKALUS , RANDARRAY , ir SEKVENCIJA funkcijos, skirtos atsitiktiniams skaičiams be pasikartojimų "Excel" programoje generuoti. Atsitiktinių skaičių skaičius bus toks pat kaip ir paskutinio proceso metu, o skaičiai pateks į ląstelių intervalą B5:B14 Šio metodo etapai pateikiami taip:

📌 Žingsniai:

  • Pirmiausia pasirinkite langelį B5 .

  • Ląstelėje įrašykite šią formulę B5 .

=INDEX(UNIQUE(RANDARRAY(30,1,10,50,TRUE)),SEQUENCE(10))

  • Dabar paspauskite Įveskite raktas.

  • Gausite 10 atsitiktinių skaičių.

  • Galite kreiptis sąlyginis formatavimas sužinoti, ar vis dar yra numerių dublikatų.
  • Po tam tikro laikotarpio šios funkcijos gautos reikšmės gali pasikeisti. Norėdami apsaugoti šiuos skaičius, pasirinkite visą ląstelių intervalą B5:B14 ir paspauskite "Ctrl+C ant klaviatūros.

  • Po to, dešiniuoju pelės klavišu spustelėkite ant pelės ir pasirinkite Įklijuoti reikšmę galimybė.

  • Skaičiai nebesikeis.

Taigi, galime teigti, kad mūsų formulė veikė efektyviai.

🔍 Formulės suskirstymas

Mes atliekame šį suskirstymą į ląsteles B5 .

👉 SEKVENCIJA(10): Ši funkcija grąžina 10 eilės numeriai nuo 1-10 .

👉 RANDARRAY(30,1,10,10,50,TRUE) : Ši funkcija grąžina 30 atsitiktiniai skaičiai tarp Nuo 10 iki 50 .

👉 UNIQUE(RANDARRAY(30,1,10,10,50,TRUE)) : Ši funkcija filtruoja unikalią vertę, gautą iš RANDARRAY funkcija.

👉 INDEX(UNIQUE(RANDARRAY(30,1,10,50,TRUE)), SEQUENCE(10)) : Grąžinama pirmoji 10 unikalią vertę ir rodykite jas langeliuose B5:B14 .

3. Atsitiktinių skaičių generavimas naudojant funkciją RAND

Mes ketiname naudoti funkcija RAND generuoti atsitiktinius skaičius "Excel" be pasikartojimų. Šiuo atveju gausime 10 dešimtainių reikšmių nuo 0 iki 1. Skaičiai bus ląstelių intervale B5:B14 Procedūra paaiškinta toliau:

📌 Žingsniai:

  • Pasirinkite langelį B5 .
  • Dabar ląstelėje įrašykite šią formulę B5 .

=RAND()

  • Paspauskite Įveskite raktas.

  • Suformatuokite skaičių pagal savo pageidavimą. Čia pasirinkome 2 skaitmenis po kablelio. Tada vilkite Užpildymo rankena piktogramą su pele iki ląstelės B14 .

  • Taigi gausite 10 atsitiktinių skaičių nuo 0 iki 1.

  • Taip pat galite taikyti sąlyginis formatavimas patikrinti, ar duomenų rinkinyje vis dar yra pasikartojančių numerių.
  • Vertybės, kurias gauname naudodami šią funkciją, gali bet kada pasikeisti. Norėdami apsaugoti šiuos skaičius, pasirinkite visą ląstelių intervalą B5:B14 ir paspauskite "Ctrl+C ant klaviatūros.

  • Tada, dešiniuoju pelės klavišu spustelėkite ant pelės ir pasirinkite Įklijuoti reikšmę galimybė.

  • Skaičiai nebesikeis.

Galiausiai galime teigti, kad mūsų formulė veikė efektyviai.

Panašūs skaitiniai

  • Atsitiktinių skaičių generatorius su "Excel" duomenų analizės įrankiu ir funkcijomis
  • Atsitiktinių 5 skaitmenų skaičių generatorius programoje "Excel" (7 pavyzdžiai)
  • Atsitiktinio skaičiaus generavimas iš sąrašo "Excel" programoje (4 būdai)
  • Atsitiktinių 4 skaitmenų skaičių generatorius "Excel" programoje (8 pavyzdžiai)
  • Atsitiktinių skaičių generatorius tarp "Excel" diapazono (8 pavyzdžiai)

4. SEQUENCE funkcija, skirta generuoti atsitiktinius skaičius be pasikartojimų

Šiuo atveju, funkcija SEQUENCE padės mums generuoti atsitiktinius skaičius be pasikartojimų. 10 atsitiktinius skaičius mūsų duomenų lape ir funkcija pateiks mums 10 vienodų intervalų skaičių. Skaičiai bus iš langelių intervalo B5:B14 . Toliau žingsnis po žingsnio aprašomas procesas:

📌 Žingsniai:

  • Šio proceso pradžioje pasirinkite ląstelę B5 .
  • Po to ląstelėje įrašykite šią formulę B5 .

=SEKOS(10,1,10,3)

  • Paspauskite Įveskite klaviatūros klavišą.

  • Gausite 10 atsitiktinių skaičių.

  • Šiame procese jums nereikia taikyti sąlyginis formatavimas . Nes SEKVENCIJA funkcija pateiks mums vienodų intervalų skaičių. Taigi mūsų "Excel" duomenų lape nėra galimybės dubliuoti skaičių.

Galiausiai galime pasakyti, kad mūsų funkcija veikė puikiai.

Skaityti daugiau: Atsitiktinių skaičių generatorius "Excel" programoje be pasikartojimų (9 metodai)

5. Funkcijų RANDARRAY ir UNIQUE naudojimas

Taikydami šį metodą naudosime UNIKALUS ir RANDARRAY funkcijos, skirtos generuoti atsitiktinius skaičius "Excel" lape be pasikartojimų. Skaičiai bus ląstelių intervale B5:B14 10 skaičių. Procesas parodytas toliau:

📌 Žingsniai:

  • Norėdami pradėti procedūrą, pirmiausia pasirinkite langelį B5 .

  • Ląstelėje įrašykite šią formulę B5 .

=UNIKALUS(RANDARRAY(10,1,10,50,TRUE))

  • Tada paspauskite Įveskite klaviatūros klavišą ir gausite 10 atsitiktinių skaičių.

  • Norėdami patikrinti numerio dublikatą, galite naudoti sąlyginis formatavimas juos surasti.
  • Šios funkcijos gautos reikšmės pasikeis, kai vėl atidarysite failą. Norėdami apsaugoti šiuos skaičius, pasirinkite visą ląstelių intervalą. B5:B14 ir paspauskite "Ctrl+C ant klaviatūros.

  • Po to, dešiniuoju pelės klavišu spustelėkite ant pelės ir pasirinkite Įklijuoti vertę galimybė.

  • Skaičiai nebesikeis.

Galiausiai galime teigti, kad mūsų metodas ir formulė veikė sėkmingai.

🔍 Formulės suskirstymas

Mes atliekame šį suskirstymą į ląsteles B5 .

👉 RANDARRAY(30,1,10,10,50,TRUE) : Ši funkcija grąžina 30 atsitiktiniai skaičiai tarp Nuo 10 iki 50 .

👉 UNIQUE(RANDARRAY(30,1,10,50, TRUE)) : Ši funkcija filtruoja unikalią vertę, gautą iš RANDARRAY funkcija ir parodo juos ląstelių diapazone B4:B14 .

6. SORTBY funkcijos taikymas

Ši procedūra bus baigta naudojant SORTBY , SEKVENCIJA , ir RANDARRAY funkcijos. 10 atsitiktinių skaičių be pasikartojimų sugeneruosime "Excel" duomenų lape. Skaičiai bus ląstelių intervale B5:B14 Šios procedūros etapai pateikiami taip:

📌 Žingsniai:

  • Pirmiausia pasirinkite ląstelę B5 .

  • Tada ląstelėje įrašykite šią formulę B5 .

=SORTBY(SEKA(10,1,10,3),RANDARRAY(10))

  • Paspauskite Įveskite ir gausite 10 atsitiktinių skaičių.

  • Dabar, norėdami užtikrinti, kad mūsų duomenų rinkinyje nebūtų dublikatų, galite taikyti sąlyginis formatavimas.
  • Šios funkcijos gautos reikšmės pasikeis, kai vėl atidarysite failą. Norėdami apsaugoti šiuos skaičius, pasirinkite visą ląstelių intervalą. B5:B14 ir paspauskite "Ctrl+C ant klaviatūros.

  • Tada, dešiniuoju pelės klavišu spustelėkite ant pelės ir pasirinkite Įklijuoti vertę galimybė.

  • Taigi skaičiai nebesikeis.

Taigi, galime teigti, kad mūsų metodas ir formulė veikė puikiai.

🔍 Formulės suskirstymas

Mes atliekame šį suskirstymą į ląsteles B5 .

👉 SEKA(10,1,10,3) : Ši funkcija grąžina 10 vienodai žingsnių vertės iš nuo 10 iki 37 su intervalu 3 .

👉 RANDARRAY(10) : Ši funkcija grąžina 10 Dešimtainės reikšmės tarp 0-1 .

👉 SORTBY(SEKA(10,1,10,3), RANDARRAY(10)) Ši funkcija grąžina atsitiktines reikšmes, gautas iš kitos funkcijos, ir parodo jas langelių intervale. B4:B14 .

7. RAND ir RANK funkcijos atsitiktiniams skaičiams be pasikartojimų gauti

Šiame metode naudosime RAND ir RANKAS funkcijas, kad būtų galima generuoti atsitiktinius skaičius be pasikartojimų. Šio proceso metu gausime 2 skirtingus duomenų rinkinius iš 10 atsitiktiniai skaičiai. pirmasis rinkinys bus dešimtainiai skaičiai, o antrasis - sveikieji skaičiai. skaičiai bus iš langelių intervalo B5:C14 Šio metodo etapai pateikiami taip:

📌 Žingsniai:

  • Pasirinkite langelį B5 ir ląstelėje įrašykite šią formulę B5 .

=RAND()

  • Dabar paspauskite Įveskite klaviatūros klavišą.

  • Vilkite Užpildymo rankena piktogramą su pele iki ląstelės B14 .

  • Gausite 10 atsitiktinius skaičius nuo 0 iki 1.

  • Tada pasirinkite langelį C5 Panašiai į ląstelę įrašykite šią formulę ir paspauskite Įveskite .

=RANK(B5,$B$5:$B$14)

  • Vilkite Užpildymo rankena piktogramą su pele iki ląstelės B14 . Arba tiesiog dukart spustelėkite ant jo.
  • Dabar gausite antrąjį duomenų rinkinį, kuriame iš tikrųjų rodoma ankstesnio duomenų rinkinio numerio padėtis.

  • Dėl dublikatų kreipkitės sąlyginis formatavimas patvirtinti bet kurį iš jų nėra likę,
  • Matote, kad reikšmės, kurias gauname iš šios funkcijos, nuolat kinta su kiekvienu mūsų žingsniu. Norėdami apsaugoti šiuos skaičius, pasirinkite visą ląstelių intervalą B5:C14 ir paspauskite "Ctrl+C ant klaviatūros.

  • Tada, dešiniuoju pelės klavišu spustelėkite ant pelės ir pasirinkite Įklijuoti vertę galimybė.

  • Skaičiai nebesikeis.

Galiausiai galime teigti, kad mūsų metodas ir formulė sėkmingai veikė ir gali generuoti atsitiktinius skaičius "Excel" programoje be pasikartojimų.

Skaityti daugiau: "Excel VBA": atsitiktinių skaičių generatorius be pasikartojimų (4 pavyzdžiai)

Išvada

Tai yra šio straipsnio pabaiga. Tikiuosi, kad šis kontekstas jums bus naudingas ir galėsite "Excel" programoje generuoti atsitiktinius skaičius be pasikartojimų. Jei turite papildomų klausimų ar rekomendacijų, pasidalykite jais su mumis toliau pateiktame komentarų skyriuje.

Nepamirškite patikrinti mūsų svetainės ExcelWIKI keletą su "Excel" susijusių problemų ir sprendimų. Mokykitės naujų metodų ir tobulėkite!

Hugh Westas yra labai patyręs Excel treneris ir analitikas, turintis daugiau nei 10 metų patirtį šioje srityje. Jis yra įgijęs apskaitos ir finansų bakalauro bei verslo administravimo magistro laipsnius. Hugh turi aistrą mokymui ir sukūrė unikalų mokymo metodą, kurį lengva sekti ir suprasti. Jo ekspertinės žinios apie „Excel“ padėjo tūkstančiams studentų ir specialistų visame pasaulyje tobulinti savo įgūdžius ir tobulėti savo karjeroje. Savo tinklaraštyje Hugh dalijasi savo žiniomis su pasauliu, siūlydamas nemokamus „Excel“ vadovėlius ir internetinius mokymus, kad padėtų asmenims ir įmonėms išnaudoti visą savo potencialą.