Sisällysluettelo
Kun työskentelemme Excel-taulukkolaskentaohjelmalla, joskus on tarpeen luoda joitakin satunnaislukuja. Koska ihmismieli on puolueellinen, kun ihmiset yrittävät syöttää numeroita manuaalisesti, he suorittavat sen paljon kaksoiskappaleita. Excelissä on useita toimintoja satunnaislukujen luomiseksi ilman kaksoiskappaleita. Tässä yhteydessä esittelemme sinulle 7 erilaista lähestymistapaa siihen, miten luoda satunnaislukuja Excelissä ilman, ettäkaksoiskappaleet.
Lataa harjoituskirja
Lataa tämä harjoituskirja harjoitusta varten, kun luet tätä artikkelia.
Satunnaislukujen luominen ilman kaksoiskappaleita.xlsxx
7 helppoa tapaa luoda satunnaislukuja ilman päällekkäisyyksiä Excelissä
Tässä artikkelissa luomme 10 satunnaislukua Excel-taulukkoon eri funktioiden avulla. Lisäksi pyrimme välttämään päällekkäisten numeroiden esiintymistä tietokannassamme.
1. RANDBETWEEN-funktion käyttäminen satunnaislukujen luomiseen.
Tässä prosessissa käytämme RANDBETWEEN-funktio luoda satunnaislukuja ilman päällekkäisyyksiä Excelissä. Luomme 10 satunnaislukuja tietolomakkeessamme ja numerot ovat solujen välillä B5:B14 Prosessin vaiheet ovat seuraavat:
📌 Askeleet:
- Valitse ensin solu B5 .
- Kirjoita nyt seuraava kaava soluun B5 .
=RANDBETWEEN(10,50)
- Paina Kirjoita näppäintä näppäimistölläsi.
- Vedä sitten Täyttökahva kuvaketta hiirellä soluun B14 .
- Saat 10 satunnaista numeroa.
- Varmistaaksesi, ettei päällekkäisyyksiä ole, voit tehdä seuraavat toimet soveltaa ehdollista muotoilua tarkistaa.
- Tämän toiminnon avulla saamamme arvot voivat muuttua milloin tahansa. Suojellaksemme näitä lukuja valitse koko solualue. B5:B14 ja paina 'Ctrl+C' näppäimistölläsi.
- Sen jälkeen, klikkaa hiiren oikealla hiirelläsi ja valitse Liitä arvo vaihtoehto.
- Numerot eivät enää muutu.
Voimme siis sanoa, että menetelmämme toimi täydellisesti.
Lue lisää: Excel-kaava satunnaisluvun luomiseksi (5 esimerkkiä)
2. INDEXin yhdistäminen UNIQUE- ja RANDARRAY-funktioihin
Tässä menetelmässä käytämme INDEX , UNIQUE , RANDARRAY , ja SEQUENCE funktioita satunnaislukujen luomiseksi ilman päällekkäisyyksiä Excelissä. Satunnaislukujen määrä on sama kuin edellisessä prosessissa ja numerot ovat solujen alueella B5:B14 Menetelmän vaiheet ovat seuraavat:
📌 Askeleet:
- Valitse ensin solu B5 .
- Kirjoita seuraava kaava soluun B5 .
=INDEX(UNIQUE(RANDARRAY(30,1,10,50,TRUE)), SEQUENCE(10))
- Paina nyt Kirjoita avain.
- Saat 10 satunnaisnumeroa.
- Voit hakea ehdollinen muotoilu selvittääksesi, onko kaksoiskappaleiden numeroita vielä jäljellä.
- Tämän toiminnon avulla saadut arvot voivat muuttua tietyn ajan kuluttua. Suojellaksemme näitä lukuja valitse koko solualue. B5:B14 ja paina 'Ctrl+C' näppäimistölläsi.
- Sen jälkeen, klikkaa hiiren oikealla hiirelläsi ja valitse Liitä arvo vaihtoehto.
- Numerot eivät enää muutu.
Voimme siis sanoa, että kaava toimi tehokkaasti.
🔍 Kaavan jakautuminen
Teemme tämän erittelyn soluja varten B5 .
👉
SEQUENCE(10): Tämä funktio palauttaa 10 juoksevat numerot alkaen 1-10 .
👉
RANDARRAY(30,1,10,50,TRUE) : Tämä toiminto palauttaa 30 satunnaislukuja välillä 10-50 .
👉
UNIQUE(RANDARRAY(30,1,10,50,TRUE)) : Tämä funktio suodattaa yksilöllisen arvon, joka saadaan parametrista RANDARRAY toimi...
👉
INDEX(UNIQUE(RANDARRAY(30,1,10,50,TRUE)), SEQUENCE(10)) : Tämä palauttaa ensimmäisen 10 yksilöllinen arvo ja näytä ne solujen alueella. B5:B14 .
3. Satunnaislukujen luominen RAND-funktion avulla
Käytämme RAND-funktio luoda satunnaislukuja Excelissä ilman päällekkäisyyksiä. Tässä tapauksessa saamme 10 desimaaliarvoa väliltä 0 ja 1. Luvut ovat solujen välillä B5:B14 Menettely selitetään jäljempänä:
📌 Askeleet:
- Valitse solu B5 .
- Kirjoita nyt seuraava kaava soluun B5 .
=RAND()
- Paina Kirjoita avain.
- Muotoile numero haluamallasi tavalla. Tässä valitsemme 2 numeroa desimaalipisteen jälkeen. Vedä sitten hiiren näppäintä Täyttökahva kuvaketta hiirellä soluun B14 .
- Näin saat 10 satunnaislukua väliltä 0 ja 1.
- Voit myös hakea ehdollinen muotoilu nähdäksesi, onko tietokokonaisuudessa vielä päällekkäisiä numeroita.
- Tämän toiminnon avulla saamamme arvot voivat muuttua milloin tahansa. Suojellaksemme näitä lukuja valitse koko solualue. B5:B14 ja paina 'Ctrl+C' näppäimistölläsi.
- Sitten, klikkaa hiiren oikealla hiirelläsi ja valitse Liitä arvo vaihtoehto.
- Numerot eivät enää muutu.
Loppujen lopuksi voimme sanoa, että kaavamme toimi tehokkaasti.
Samanlaisia lukemia
- Satunnaislukugeneraattori, jossa on tietojen analysointityökalu ja Excelin toiminnot
- Satunnainen 5-numeroinen numerogeneraattori Excelissä (7 esimerkkiä)
- Luo satunnaisluku Excelin luettelosta (4 tapaa)
- Satunnainen 4-numeroinen numerogeneraattori Excelissä (8 esimerkkiä)
- Satunnaislukugeneraattori Excelin alueen välillä (8 esimerkkiä)
4. SEQUENCE-funktio satunnaislukujen luomiseksi ilman kaksoiskappaleita
Tässä tapauksessa, SEQUENCE-toiminto auttaa meitä luomaan satunnaislukuja ilman kaksoiskappaleita. Luomme 10 satunnaislukuja tietolomakkeessamme, ja funktio antaa meille 10 lukua, jotka ovat samansuuruisia. Luvut ovat välillä solut B5:B14 Prosessi kuvataan jäljempänä vaihe vaiheelta:
📌 Askeleet:
- Valitse tämän prosessin alussa solu B5 .
- Kirjoita sen jälkeen seuraava kaava soluun B5 .
=SEQUENCE(10,1,10,3)
- Paina Kirjoita näppäintä näppäimistölläsi.
- Saat 10 satunnaista numeroa.
- Tässä prosessissa sinun ei tarvitse hakea välttämättä ehdollinen muotoilu . Koska SEQUENCE funktio antaa meille yhtäsuurten intervallien lukumäärän. Näin ollen Excel-taulukkoon ei voi tulla päällekkäisiä lukuja.
Lopuksi voimme sanoa, että toimintomme toimi täydellisesti.
Lue lisää: Satunnaislukugeneraattori Excelissä ilman toistoja (9 menetelmää)
5. RANDARRAY- ja UNIQUE-funktioiden käyttö
Tässä menetelmässä käytämme UNIQUE ja RANDARRAY toimintoja, joilla Excel-taulukkoon luodaan satunnaislukuja ilman päällekkäisyyksiä. Luvut ovat solujen alueella seuraavasti B5:B14 10 numeroa. Prosessi on esitetty jäljempänä:
📌 Askeleet:
- Aloita menettely valitsemalla ensin solu B5 .
- Kirjoita seuraava kaava soluun B5 .
=UNIQUE(RANDARRAY(10,1,10,50,TRUE))
- Paina sitten Kirjoita näppäintä näppäimistölläsi ja saat 10 satunnaislukua.
- Kaksoiskappaleen numeron tarkistamiseksi voit hakea seuraavia tietoja ehdollinen muotoilu löytää ne.
- Tämän toiminnon avulla saamamme arvot muuttuvat, kun avaat tiedoston uudelleen. Jos haluat suojata nämä luvut, valitse koko solualue. B5:B14 ja paina 'Ctrl+C' näppäimistölläsi.
- Sen jälkeen, klikkaa hiiren oikealla hiirelläsi ja valitse Liitä arvo vaihtoehto.
- Numerot eivät enää muutu.
Lopulta voimme sanoa, että menetelmämme ja kaavamme toimivat onnistuneesti.
🔍 Kaavan jakautuminen
Teemme tämän erittelyn soluja varten B5 .
👉
RANDARRAY(30,1,10,50,TRUE) : Tämä toiminto palauttaa 30 satunnaislukuja välillä 10-50 .
👉
UNIQUE(RANDARRAY(30,1,10,50, TRUE)) : Tämä funktio suodattaa yksilöllisen arvon, joka saadaan parametrista RANDARRAY toiminto ja näyttää ne solujen alueella B4:B14 .
6. SORTBY-toiminnon soveltaminen
Tämä menettely saadaan päätökseen, kun käytetään SORTBY , SEQUENCE ja RANDARRAY Toiminnot. Luomme 10 satunnaislukua ilman kaksoiskappaleita Excel-taulukkoon. Luvut ovat solujen alueella seuraavasti B5:B14 Menettelyn vaiheet ovat seuraavat:
📌 Askeleet:
- Valitse ensin solu B5 .
- Kirjoita sitten seuraava kaava soluun B5 .
=SORTBY(SEQUENCE(10,1,10,3),RANDARRAY(10))
- Paina Kirjoita ja saat 10 satunnaislukua.
- Varmistaaksesi, että tietokokonaisuutemme ei sisällä päällekkäisyyksiä, voit nyt soveltaa ehdollinen muotoilu.
- Tämän toiminnon avulla saamamme arvot muuttuvat, kun avaat tiedoston uudelleen. Jos haluat suojata nämä luvut, valitse koko solualue. B5:B14 ja paina 'Ctrl+C' näppäimistölläsi.
- Sitten, klikkaa hiiren oikealla hiirelläsi ja valitse Liitä arvo vaihtoehto.
- Näin ollen numerot eivät enää muutu.
Voimme siis sanoa, että menetelmämme ja kaavamme toimivat täydellisesti.
🔍 Kaavan jakautuminen
Teemme tämän erittelyn soluja varten B5 .
👉
SEQUENCE(10,1,10,3) : Tämä toiminto palauttaa 10 yhtä paljon askelarvoja alkaen 10-37 joiden väli on 3 .
👉
RANDARRAY(10) : Tämä toiminto palauttaa 10 Desimaaliarvot välillä 0-1 .
👉
SORTBY(SEQUENCE(10,1,10,3), RANDARRAY(10)) Tämä palauttaa satunnaisarvot, jotka on saatu toisesta funktiosta, ja näyttää ne solujen alueella. B4:B14 .
7. RAND- ja RANK-funktiot satunnaislukujen saamiseksi ilman kaksoiskappaleita
Seuraavassa menetelmässä käytämme menetelmää RAND ja RANK funktioita satunnaislukujen luomiseksi ilman kaksoiskappaleita. Tässä prosessissa saamme 2 erilaista tietokokonaisuutta, jotka ovat seuraavat 10 satunnaisluvut. Ensimmäinen joukko on desimaalilukuja ja toinen joukko on kokonaislukuja. Luvut ovat solujen alueella B5:C14 Menetelmän vaiheet ovat seuraavat:
📌 Askeleet:
- Valitse solu B5 ja kirjoita seuraava kaava soluun B5 .
=RAND()
- Paina nyt Kirjoita näppäintä näppäimistölläsi.
- Vedä Täyttökahva kuvaketta hiirellä soluun B14 .
- Saat 10 satunnaislukuja välillä 0 ja 1.
- Valitse sitten solu C5 . Vastaavasti kirjoita seuraava kaava soluun ja paina sitten Kirjoita .
=RANK(B5,$B$5:$B$14)
- Vedä Täyttökahva kuvaketta hiirellä soluun B14 . tai yksinkertaisesti kaksoisnapsauta sen päälle.
- Nyt saat toisen tietokokonaisuuden, joka näyttää edellisen tietokokonaisuuden numeron sijainnin.
- Kaksoiskappaleiden osalta sovelletaan ehdollinen muotoilu vahvistamaan mitään niistä ei ole jäljellä,
- Näet, että tästä funktiosta saamamme arvot muuttuvat jatkuvasti joka askeleella. Suojellaksemme näitä lukuja valitse koko solualue. B5:C14 ja paina 'Ctrl+C' näppäimistölläsi.
- Sitten, klikkaa hiiren oikealla hiirelläsi ja valitse Liitä arvo vaihtoehto.
- Numerot eivät enää muutu.
Lopuksi voimme sanoa, että menetelmämme ja kaavamme toimivat onnistuneesti ja pystyvät luomaan satunnaislukuja Excelissä ilman kaksoiskappaleita.
Lue lisää: Excel VBA: Satunnaislukugeneraattori, jossa ei ole kaksoiskappaleita (4 esimerkkiä)
Päätelmä
Tämä on tämän artikkelin loppu. Toivon, että asiayhteys on hyödyllinen sinulle ja voit luoda satunnaislukuja Excelissä ilman kaksoiskappaleita. Jos sinulla on lisäkysymyksiä tai suosituksia, jaa ne kanssamme alla olevassa kommenttiosassa.
Älä unohda tarkistaa verkkosivujamme ExcelWIKI useisiin Exceliin liittyviin ongelmiin ja ratkaisuihin. Jatka uusien menetelmien opettelua ja jatka kasvamista!