Kumaha carana ngahasilkeun angka acak dina Excel tanpa ulangan

  • Bagikeun Ieu
Michael Brown

Dina artikel ieu, urang bakal ngabahas sababaraha rumus anu béda pikeun diacak dina Excel tanpa ngulang angka. Ogé, kami bakal nunjukkeun anjeun Generator Acak universal anu tiasa ngahasilkeun daptar nomer acak, kaping, sareng senar anu henteu diulang deui.

Sakumaha anjeun terang, Microsoft Excel ngagaduhan sababaraha fungsi pikeun ngahasilkeun nomer acak. sapertos RAND, RANDBETWEEN sareng RANDARRAY. Tapi, teu aya jaminan yén hasil tina fungsi naon waé bakal bébas duplikat.

Tutorial ieu ngajelaskeun sababaraha rumus pikeun nyieun daptar nomer acak unik. Punten perhatikeun yén sababaraha rumus ngan ukur tiasa dianggo dina versi Excel 365 sareng 2021 anu pang anyarna, sedengkeun anu sanésna tiasa dianggo dina vérsi Excel 2019, Excel 2016, Excel 2013 sareng sateuacana.

    Kéngingkeun daptar nomer acak unik kalayan lengkah nu geus ditangtukeun

    Ngan jalan dina Excel 365 jeung Excel 2021 nu ngarojong susunan dinamis.

    Upami Anjeun gaduh versi Excel panganyarna, nu panggampangna Cara pikeun anjeun kéngingkeun daftar nomer acak unik nyaéta ngagabungkeun 3 fungsi array dinamis anyar: SORTBY, SEQUENCE and RANDARRAY:

    SORTBY(SEQUENCE( n), RANDARRAY( n))

    Dimana n nyaeta jumlah nilai acak nu Anjeun hoyong meunangkeun.

    Contona, pikeun nyieun daptar 5 angka acak, make 5 pikeun n :

    =SORTBY(SEQUENCE(5), RANDARRAY(5))

    Asupkeun rumus dina sél paling luhur, pencét kenop Enter, sarta hasilna bakal otomatis ngabahekeun kanajumlah sél nu ditangtukeun.

    Sakumaha anjeun tiasa tingali dina screenshot di handap, rumus ieu sabenerna ngaurutkeun angka ti 1 nepi ka 5 dina urutan acak . Upami anjeun peryogi generator nomer acak klasik anu henteu diulang deui, mangga parios conto sanés anu nuturkeun di handap ieu.

    Dina rumus di luhur, anjeun ngan ukur nangtukeun sabaraha baris anu kudu dieusi. Kabéh argumen séjén ditinggalkeun ka nilai standar maranéhanana, hartina daptar bakal dimimitian dina 1 sarta bakal incremented ku 1. Upami anjeun hoyong angka kahiji béda jeung increment, teras nyetel nilai sorangan pikeun 3rd ( start ) jeung argumen ka-4 ( step ) tina fungsi SEQUENCE.

    Misalna, pikeun mimitian ti 100 jeung nambahan 10, make rumus ieu:

    =SORTBY(SEQUENCE(5, , 100, 10), RANDARRAY(5))

    Kumaha rumus ieu:

    Gawe ti jero ka luar, ieu rumusna:

    • Fungsi SEQUENCE nyiptakeun array of angka sequential dumasar kana nilai mimiti husus atawa standar jeung incrementing ukuran hambalan. Runtuyan ieu nuju ka array argumen SORTBY.
    • Fungsi RANDARRAY nyiptakeun susunan angka acak nu ukuranana sarua jeung runtuyan (5 baris, 1 kolom dina kasus urang). Nilai min sareng max henteu penting pisan, ku kituna urang tiasa ngantepkeun ieu sacara standar. Asép Sunandar Sunarya ieu nuju ka by_array argumen SORTBY.
    • Pungsi SORTBY nyortir angka-angka sekuen nu dihasilkeun ku SEQUENCE ngagunakeun susunan angka acak nu dihasilkeun kuRANDARRAY.

    Punten émut yén rumus saderhana ieu nyiptakeun daptar nomer acak anu henteu diulang kalayan léngkah anu tos disetel . Pikeun ngalangkungan watesan ieu, paké vérsi canggih tina rumus anu dijelaskeun di handap.

    Jieun daptar nomer acak tanpa duplikat

    Ngan dianggo dina Excel 365 sareng Excel 2021 anu ngadukung dinamis arrays.

    Pikeun ngahasilkeun angka acak dina Excel tanpa duplikat, paké salah sahiji rumus umum di handap.

    Wilangan bulat acak :

    INDEKS(UNIK( RANDARRAY( n ^2, 1, mnt , max , BENER)), URUTAN( n ))

    Desimal acak :

    INDEKS(UNIK(RANDARRAY( n ^2, 1, min , max , PALSU)), SEQUENCE( n ))

    Dimana:

    • N nyaeta jumlah nilai anu bakal dibangkitkeun.
    • Min nyaeta nilai minimal.
    • Max nyaeta nilai maksimum.

    Contona, nyieun daptar 5 wilangan bulat acak ti 1 nepi ka 100 tanpa ulangan, make rumus ieu:

    =INDEX(UNIQUE(RANDARRAY(5^2, 1, 1, 100, TRUE)), SEQUENCE(5))

    Pikeun ngahasilkeun 5 acak unik angka desimal , lebetkeun FALSE dina argumen terakhir RANDARRAY atawa hapus ieu argumen:

    =INDEX(UNIQUE(RANDARRAY(5^2, 1, 1, 100)), SEQUENCE(5))

    Kumaha rumus ieu jalanna:

    At fi Rumusna sigana sigana rada hese, tapi upami dideukeutan logikana langsung pisan:

    • Pungsi RANDARRAY nyiptakeun susunan angka acak dumasar kana nilai min sareng maksimal anu anjeun tangtoskeun. Pikeun nangtukeun sabaraha nilai kangahasilkeun, Anjeun ngangkat jumlah nu dipikahoyong tina uniques kana kakuatan 2. Kusabab Asép Sunandar Sunarya anu dihasilkeun bisa jadi teu saurang weruh sabaraha duplikat, anjeun kudu nyadiakeun Asép Sunandar Sunarya cukup nilai pikeun UNIK milih tina. Dina conto ieu, urang ngan butuh 5 angka acak unik tapi urang maréntahkeun RANDARRAY pikeun ngahasilkeun 25 (5 ^ 2).
    • Fungsi UNIK miceun kabeh duplikat jeung "eupan" array bébas duplikat kana INDEX.
    • Tina array anu disalurkeun ku UNIQUE, fungsi INDEX nimba nilai n anu munggaran sakumaha anu ditetepkeun ku SEQUENCE (5 angka dina kasus urang). Kusabab niléy-niléy geus aya dina urutan acak, teu jadi masalah nu mana nu salamet.

    Catetan. Dina arrays anu kacida gedéna, rumus ieu bisa jadi rada slow. Contona, pikeun meunangkeun daptar 1.000 angka unik salaku hasil ahir, RANDARRAY kudu ngahasilkeun susunan 1.000.000 angka acak (1000^2) sacara internal. Dina kaayaan kitu, tinimbang naek kana kakuatan, anjeun bisa kalikeun n ku, sebutkeun, 10 atawa 20. Ngan tetep dina pikiran mangga yén arrays leutik disalurkeun kana fungsi UNIK (relatif leutik ka angka nu dipikahoyong. tina niléy acak unik), beuki gedé kasempetan yén henteu sakabéh sél dina rentang spill bakal dieusian ku hasilna.

    Jieun rentang angka acak nu teu bisa diulang dina Excel

    Ngan dianggo dina Excel 365 sareng Excel 2021 anu ngadukung susunan dinamis.

    Pikeun ngahasilkeun sajumlah angka acak tanpa ayamalikan deui, anjeun tiasa nganggo rumus ieu:

    INDEX(UNIK(RANDARRAY( n ^2, 1, min , max )), SEQUENCE( baris , kolom ))

    Dimana:

    • n nyaeta jumlah sél nu kudu dieusian. Pikeun ngahindarkeun itungan manual, anjeun tiasa nyayogikeunana salaku (no. baris * no. kolom). Contona, pikeun ngeusian 10 baris jeung 5 kolom, paké 50^2 atawa (10*5)^2.
    • Baris nyaéta jumlah baris anu kudu dieusi.
    • Kolom nyaeta jumlah kolom anu kudu dieusi.
    • Min nyaeta nilai panghandapna.
    • Max nyaeta nilai pangluhurna. nilai.

    Sapertos anjeun tiasa perhatikeun, rumus dasarna sami sareng conto sateuacana. Hiji-hijina bédana nyaéta fungsi SEQUENCE, anu dina hal ieu nangtukeun jumlah baris jeung kolom.

    Misalna, pikeun ngeusian rentang 10 jajar jeung 3 kolom kalawan nomer acak unik ti 1 nepi ka 100, make rumus ieu:

    =INDEX(UNIQUE(RANDARRAY(30^2, 1, 1, 100)), SEQUENCE(10, 3))

    Jeung eta bakal ngahasilkeun susunan decimals acak tanpa angka repeating:

    Lamun perlu angka gembleng, teras setel argumen panungtungan of RANDARRAY ka BENER :

    =INDEX(UNIQUE(RANDARRAY(30^2, 1, 1, 100, TRUE)), SEQUENCE(10,3))

    Kumaha carana ngahasilkeun angka acak unik dina Excel 2019, 2016 jeung saméméhna

    Sabab euweuh versi salian ti Excel 365 jeung 2021 ngarojong arrays dinamis, taya sahijieun di luhur. solusi dianggo dina vérsi saméméhna tina Excel. Nanging, ieu sanés hartosna teu aya solusi pisan, anjeun kedah ngalakukeun sababaraha léngkah deui:

    1. Jieun daptar nomer acak. Dumasar anjeunkabutuhan, gunakeun boh:
      • Pungsi RAND pikeun ngahasilkeun decimals acak antara 0 jeung 1, atawa
      • Pungsi RANDBETWEEN pikeun ngahasilkeun integer acak dina rentang nu Anjeun tangtukeun.

      Pastikeun anjeun ngahasilkeun nilai anu langkung seueur tibatan anu anjeun peryogikeun sabab sababaraha bakal duplikat sareng anjeun bakal ngahapus aranjeunna engké.

      Pikeun conto ieu, urang nyiptakeun daptar 10 integer acak antara 1 sareng 20 ku nganggo rumus di handap ieu:

      =RANDBETWEEN(1,20)

      Pikeun ngasupkeun rumus dina sababaraha sél sakaligus, pilih sadaya sél (A2:A15 dina conto urang), ketik rumus dina bar rumus sareng pencét Ctrl + Lebetkeun. Atanapi anjeun tiasa ngalebetkeun rumus dina sél kahiji sapertos biasa, teras sered ka handap ka saloba sél anu diperyogikeun.

      Atoh, hasilna bakal siga kieu:

      Sakumaha anjeun tiasa tingali. bewara, kami geus diasupkeun rumus dina 14 sél, sanajan ahirna urang ngan butuh 10 angka acak unik.

    2. Robah rumus kana nilai. Nalika RAND sareng RANDBETWEEN ngitung deui sareng unggal parobahan dina lembar kerja, daptar nomer acak anjeun bakal terus-terusan robih. Pikeun nyegah ieu lumangsung, make Témpél Husus & GT; Nilai pikeun ngarobih rumus kana nilai sapertos anu dijelaskeun dina Kumaha ngeureunkeun nomer acak tina ngitung ulang.

      Pikeun mastikeun yén anjeun parantos leres, pilih nomer mana waé sareng tingali bar rumus. Ayeuna kudu nembongkeun nilai, lain rumus:

    3. Hapus duplikat. Pikeun mibanda etarengse, pilih sakabeh angka, buka tab Data > Parabot data , teras klik Hapus Duplikat . Dina Hapus Duplikat kotak dialog nu nembongan, kantun klik OK tanpa ngarobah nanaon. Pikeun léngkah anu lengkep, mangga tingali Kumaha ngahapus duplikat dina Excel.

    Rengse! Sadaya duplikat leungit, sareng anjeun ayeuna tiasa ngahapus jumlah kaleuwihan.

    Tip. Gantina alat Excel diwangun-di, Anjeun bisa make Duplikat Remover canggih urang pikeun Excel.

    Kumaha carana ngeureunkeun angka acak tina robah

    Sadaya fungsi randomizing dina Excel kaasup RAND, RANDBETWEEN jeung RANDARRAY volatile, hartina maranéhna ngitung ulang unggal waktos spreadsheet dirobah. Hasilna, nilai acak anyar dihasilkeun kalawan unggal robah. Pikeun nyegah generating nomer anyar otomatis, ngagunakeun Témpél husus & GT; Nilai fitur pikeun ngaganti rumus ku nilai statik. Kieu carana:

    1. Pilih sadaya sél nganggo rumus acak anjeun sareng pencét Ctrl + C pikeun nyalinna.
    2. Klik katuhu dina rentang anu dipilih teras klik Tempelkeun Khusus > Niléy . Alternatipna, Anjeun bisa mencet Shift + F10 terus V , nu mangrupakeun potong kompas pikeun pilihan ieu.

    Pikeun lengkah nu lengkep, mangga tingali Cara ngarobah rumus kana nilai dina Excel.

    Generator angka acak pikeun Excel tanpa ulangan

    Pamaké Suite Ultimate kami henteu peryogi pisan tina solusi di luhur sababaranjeunna geus boga generator acak universal dina Excel maranéhna. Alat ieu tiasa gampang ngahasilkeun daptar integer anu henteu diulang, angka decimal, kaping, sareng kecap akses anu unik. Kieu carana:

    1. Dina tab Ablebits Tools , klik Randomize > Random Generator .
    2. Pilih rentang pikeun ngeusian ku angka acak.
    3. Dina panel Random Generator , lakukeun ieu:
      • Pilih tipe nilai nu dipikahoyong: integer, wilangan riil, tanggal, Boolean , daptar custom, atawa string (ideal pikeun ngahasilkeun kecap akses unik nu kuat!).
      • Setel nilai Ti jeung Ka .
      • Pilih Nilai unik kotak centang.
      • Klik Jieun .

    Kitu! Rentang anu dipilih bakal dieusian ku nomer acak anu henteu diulang sakaligus:

    Upami anjeun panasaran pikeun nyobian alat ieu sareng ngajalajah fitur-fitur anu pikaresepeun anu kalebet dina Ultimate Suite kami, anjeun tiasa ngaunduh versi percobaan.

    Kitu cara ngacak angka dina Excel tanpa duplikat. Hatur nuhun pikeun maca sareng ngarepkeun anjeun tiasa ningali anjeun dina blog urang minggu payun!

    Buku kerja latihan pikeun diunduh

    Jieun nomer acak unik dina Excel (file .xlsx)

    Michael Brown mangrupakeun enthusiast téhnologi dedicated kalawan gairah pikeun nyederhanakeun prosés kompléks ngagunakeun parabot software. Kalayan langkung ti dasawarsa pangalaman dina industri téknologi, anjeunna parantos ngasah kaahlianna dina Microsoft Excel sareng Outlook, ogé Google Sheets sareng Docs. Blog Michael dikhususkeun pikeun ngabagi pangaweruh sareng kaahlianna ka batur, nyayogikeun tip sareng tutorial anu gampang pikeun ningkatkeun produktivitas sareng efisiensi. Naha anjeun profésional berpengalaman atanapi pamula, blog Michael nawiskeun wawasan anu berharga sareng naséhat praktis pikeun ngamangpaatkeun alat parangkat lunak penting ieu.