Nola sortu ausazko zenbakiak Excel-en errepikapenik gabe

  • Partekatu Hau
Michael Brown

Artikulu honetan, Excel-en ausaz banatzeko formula ezberdin batzuk eztabaidatuko ditugu zenbakiak errepikatu gabe. Era berean, Ausazko Sorgailu unibertsal bat erakutsiko dizugu, errepikapenik gabeko zenbaki, data eta kate zerrenda bat sor dezakeena.

Ziurrenik dakizunez, Microsoft Excel-ek ausazko zenbakiak sortzeko hainbat funtzio ditu. hala nola, RAND, RANDBETWEEN eta RANDARRAY. Hala ere, ez dago inolako bermerik edozein funtzioren emaitza bikoiztuta egongo denik.

Tutorial honek ausazko zenbaki esklusiboen zerrenda sortzeko formula batzuk azaltzen ditu. Kontuan izan formula batzuek Excel 365 eta 2021 azken bertsioan soilik funtzionatzen dutela, eta beste batzuk Excel 2019, Excel 2016, Excel 2013 eta aurrekoen edozein bertsiotan erabil daitezkeela.

    Lortu ausazko zenbaki esklusiboen zerrenda aurrez zehaztutako urratsa

    Matrize dinamikoak onartzen dituzten Excel 365 eta Excel 2021-en bakarrik funtzionatzen du.

    Excel-en azken bertsioa baduzu, errazena. ausazko zenbaki esklusiboen zerrenda lortzeko modua 3 matrize-funtzio dinamiko berri konbinatzea da: SORTBY, SEQUENCE eta RANDARRAY:

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

    Non n lortu nahi dituzun ausazko balioen kopurua den.

    Adibidez, ausazko 5 zenbakiko zerrenda bat sortzeko, erabili 5 n :

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

    Idatzi formula goiko gelaxkan, sakatu Sartu tekla eta emaitzak automatikoki isuriko dira.zehaztutako gelaxka-kopurua.

    Beheko pantaila-argazkian ikus dezakezun bezala, formula honek benetan 1tik 5era zenbakiak ordenatzen ditu ausazko ordenan . Errepikapenik gabeko ausazko zenbaki-sorgailu klasiko bat behar baduzu, begiratu beheko beste adibide batzuk.

    Goiko formulan, zenbat errenkada bete behar diren soilik definitzen duzu. Beste argumentu guztiak bere balio lehenetsietan uzten dira, hau da, zerrenda 1ean hasiko da eta 1ean handituko da. Lehen zenbaki eta gehikuntza ezberdin bat nahi baduzu, ezarri zure balioak hirugarrenerako ( hasi ) eta 4. ( pausoa ) argumentuak.

    Adibidez, 100ean hasteko eta 10ean gehitzeko, erabili formula hau:

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

    Formula honek nola funtzionatzen duen:

    Barrutik lan eginda, hona hemen formulak zer egiten duen:

    • SEQUENCE funtzioak array bat sortzen du. zenbaki sekuentzialak zehaztutako edo lehenetsitako hasierako balioan eta urratsaren tamaina handitzen denaren arabera. Sekuentzia hau SORTBYren array argumentura doa.
    • RANDARRAY funtzioak sekuentziaren tamaina bereko ausazko zenbakien array bat sortzen du (5 errenkada, zutabe 1 gure kasuan). Gutxieneko eta gehienezko balioak ez dute benetan axola, beraz, hauek lehenespenetan utzi ditzakegu. Array hau SORTBYren by_array argumentura doa.
    • SORTBY funtzioak SEQUENCEk sortutako zenbaki sekuentzialak ordenatzen ditu.RANDARRAY.

    Kontuan izan formula sinple honek errepikatzen ez diren ausazko zenbakien zerrenda sortzen duela aurredefinitutako urratsa batekin. Muga hori saihesteko, erabili behean deskribatzen den formularen bertsio aurreratu bat.

    Sortu ausazko zenbakien zerrenda bikoizturik gabe

    Dinamikoa onartzen duten Excel 365 eta Excel 2021-en bakarrik funtzionatzen du. matrizeak.

    Ausazko zenbakiak bikoiztu gabe Excel-en sortzeko, erabili beheko formula generikoetako bat.

    Ausazko zenbaki osoak :

    INDEX(UNIQUE( RANDARRAY( n ^2, 1, min , gehienez , EGIA)), SEQUENCE ( n ))

    Ausazko hamartarrak :

    AURKIBIDEA(BAKARRA(RANDARRAY( n ^2, 1, min , gehienez , GEZURRA)), SEKUENTZIA( n ))

    Non:

    • N sortu beharreko balio kopurua da.
    • Min balio minimoa da.
    • Max balio maximoa da.

    Adibidez, 5 ausazko zenbaki osoko zerrenda bat sortzeko 1etik 100era errepikapenik gabe, erabili formula hau:

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

    Ausazko 5 zenbaki dezimal ausazko bakar sortzeko, jarri FALSE RANDARRAY-ren azken argumentuan edo kendu hau. argumentua:

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

    Nola funtzionatzen duen formula honek:

    At fi Lehen begiratuan, formula delikatua dirudi, baina hurbilagotik begiratuta bere logika oso erraza da:

    • RANDARRAY funtzioak ausazko zenbaki sorta bat sortzen du zuk zehazten dituzun gutxieneko eta gehienezko balioetan oinarrituta. Zenbat balio zehaztekosortu, nahi den bakarraren kopurua 2-ren potentziara igotzen duzu. Sortutako matrizeak inork ez daki zenbat bikoiztu izan dezakeenez, UNIQUE aukeratzeko balio-matrize nahikoa eman behar duzu. Adibide honetan, ausazko 5 zenbaki esklusibo baino ez ditugu behar, baina RANDARRAYri 25 (5^2) sortzeko agintzen diogu.
    • UNIQUE funtzioak bikoiztu guztiak kentzen ditu eta bikoiztu gabeko array bat INDEX-era "elikatzen" da.
    • UNIQUE-k emandako matrizetik, INDEX funtzioak lehen n balioak ateratzen ditu SEQUENCE-k zehaztutako moduan (5 zenbaki gure kasuan). Balioak jada ausazko ordenan daudenez, ez du axola zeintzuk bizirik irauten duten.

    Oharra. Array oso handietan, formula hau pixka bat motela izan daiteke. Adibidez, azken emaitza gisa 1.000 zenbaki esklusiboko zerrenda lortzeko, RANDARRAYk 1.000.000 ausazko zenbakiko (1000^2) sorta sortu beharko luke barnean. Horrelako egoeretan, potentziara igo beharrean, n bider dezakezu, esate baterako, 10 edo 20. Kontuan izan, mesedez, matrize txikiagoa UNIQUE funtziora pasatzen dela (nahi den zenbakiarekiko txikia). ausazko balio bakarrak), orduan eta aukera handiagoa izango da isurketa-barrutiko gelaxka guztiak emaitzekin bete ez daitezen.

    Sortu errepikatzen ez diren ausazko zenbaki sorta Excel-en

    Matrize dinamikoak onartzen dituzten Excel 365 eta Excel 2021-en bakarrik funtzionatzen du.

    Ausazko zenbaki sorta bat sortzekoerrepikatzen du, formula hau erabil dezakezu:

    INDEX(UNIQUE(RANDARRAY( n ^2, 1, min , max )), SEQUENCE( errenkadak , zutabeak ))

    Non:

    • n bete beharreko gelaxka kopurua da. Eskuzko kalkuluak ekiditeko, honela eman dezakezu (errenkada kopurua * zutabe kopurua). Adibidez, 10 errenkada eta 5 zutabe betetzeko, erabili 50^2 edo (10*5)^2.
    • Rankadak da bete beharreko errenkada kopurua.
    • Zutabeak bete beharreko zutabe kopurua da.
    • Min balio txikiena da.
    • Max da altuena. balioa.

    Ohartuko zarenez, formula funtsean aurreko adibideko bera da. Desberdintasun bakarra SEQUENCE funtzioa da, kasu honetan bai errenkada eta zutabe kopurua definitzen duena.

    Adibidez, 10 errenkada eta 3 zutabe barruti bat 1etik 100era bitarteko ausazko zenbakiekin betetzeko, erabili formula hau:

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

    Eta ausazko hamartarren array bat sortuko du zenbakiak errepikatu gabe:

    Zenbaki osoak behar badituzu, ezarri RANDARRAY-ren azken argumentua TRUE gisa. :

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

    Nola sortu ausazko zenbaki esklusiboak Excel 2019, 2016 eta aurrekoetan

    Excel 365 eta 2021-en beste bertsiorik ez duenez, matrize dinamikoak onartzen dituenez, ez dago aurrekoetako bat ere. soluzioek Excel-en aurreko bertsioetan funtzionatzen dute. Hala ere, horrek ez du esan nahi irtenbiderik ez dagoenik, urrats batzuk gehiago egin beharko dituzu:

    1. Sortu ausazko zenbakien zerrenda. Zurean oinarritutabehar, erabili:
      • RAND funtzioa 0 eta 1 arteko ausazko hamartarrak sortzeko, edo
      • RANDBETWEEN funtzioa zehazten duzun barrutian ausazko zenbaki osoak sortzeko.

      Ziurtatu behar dituzun baino balio gehiago sortzen dituzula batzuk bikoiztuak izango direlako eta geroago ezabatuko dituzulako.

      Adibide honetarako, 1 eta 20 arteko ausazko 10 zenbaki osoko zerrenda bat sortzen ari gara. beheko formula erabiliz:

      =RANDBETWEEN(1,20)

      Formula gelaxka anitzetan sartzeko, hautatu gelaxka guztiak (A2:A15 gure adibidean), idatzi formula formula-barran eta sakatu Ctrl + Sartu. Edo formula lehen gelaxkan sartu ohi den moduan eta, ondoren, arrastatu behar adina gelaxkaraino.

      Dena den, emaitza honen itxura izango du:

      Ahal duzun bezala ohartu, formula 14 gelaxkatan sartu dugu, nahiz eta azkenean ausazko 10 zenbaki bakarra behar ditugun.

    2. Aldatu formulak balioetara. RAND eta RANDBETWEEN lan-orrian aldaketa bakoitzarekin birkalkulatzen direnez, zure ausazko zenbakien zerrenda etengabe aldatzen joango da. Hori gerta ez dadin, erabili Itsatsi berezia > Balioak formulak balio bihurtzeko Nola ausazko zenbakiak berriro kalkulatzeari uzteko azaltzen den bezala.

      Ondo egin duzula ziurtatzeko, hautatu edozein zenbaki eta begiratu formula-barrari. Orain balio bat erakutsi beharko luke, ez formula bat:

    3. Ezabatu bikoiztuak. Hori izatekoeginda, hautatu zenbaki guztiak, joan Datuak fitxara > Datu tresnak taldera eta egin klik Kendu bikoiztuak sakatu. Agertzen den Kendu bikoiztuak elkarrizketa-koadroan, egin klik Ados ezer aldatu gabe. Urrats zehatzak ikusteko, ikusi Nola kendu bikoiztuak Excel-en.

    Bukatu! Bikoiztu guztiak desagertu dira, eta orain soberan dauden zenbakiak ezaba ditzakezu.

    Aholkua. Excel-en integratutako tresnaren ordez, gure Excel-erako Duplicate Remover aurreratua erabil dezakezu.

    Nola gelditu ausazko zenbakiak aldatzea

    Excel-en ausazko banaketa funtzio guztiak RAND, RANDBETWEEN eta RANDARRAY barne. lurrunkorrak dira, hau da, kalkulu-orria aldatzen den bakoitzean berriro kalkulatzen dute. Ondorioz, aldaketa bakoitzean ausazko balio berriak sortzen dira. Zenbaki berriak automatikoki sortzea saihesteko, erabili Itsatsi berezia > Balioen funtzioa formulak balio estatikoekin ordezkatzeko. Hona hemen nola:

    1. Hautatu ausazko formula duten gelaxka guztiak eta sakatu Ctrl + C kopiatzeko.
    2. Egin klik eskuineko botoiarekin hautatutako barrutian eta egin klik Itsatsi berezia . > Balioak . Bestela, Maius + F10 sakatu dezakezu eta, ondoren, V , hau da aukera honen lasterbidea.

    Pauso zehatzetarako, ikus Nola aldatu formulak Excel-en balioetara.

    Ausazko zenbaki-sorgailua Excel-erako errepikapenik gabe

    Gure Ultimate Suite-ko erabiltzaileek ez dute benetan goiko soluziorik behar, zeren etadagoeneko dute Ausazko Sorgailu unibertsala Excel-en. Errepikatzen ez diren zenbaki osoen, zenbaki hamartarren, dataren eta pasahitz esklusiboen zerrenda erraz sor dezake tresna honek. Hona hemen nola:

    1. Ablebits Tresnak fitxan, sakatu Ausazkoa > Ausazko Sortzailea .
    2. Hautatu ausazko zenbakiekin bete beharreko barrutia.
    3. Ausazko sorgailua panelean, egin hau:
      • Aukeratu nahi duzun balio mota: osokoa, zenbaki erreala, data, boolearra. , zerrenda pertsonalizatua edo katea (pasahitz bakarra sendoak sortzeko aproposa!).
      • Konfiguratu From eta To balioak.
      • Hautatu Balio bakarrak kontrol-laukia.
      • Sakatu Sortu .

    Hori da! Hautatutako sorta errepikatzen ez diren ausazko zenbakiz betetzen da aldi berean:

    Tresna hau probatzeko eta gure Ultimate Suite-n sartzen diren beste funtzio liluragarri batzuk arakatzeko jakin-mina baduzu, probako bertsioa deskargatu dezakezu.

    Horrela da Excel-en zenbakiak ausazko bikoiztu gabe. Eskerrik asko irakurtzeagatik eta datorren astean gure blogean ikustea espero dut!

    Lan itzazu deskargatzeko lan-koadernoa

    Sortu ausazko zenbaki bakarrak Excel-en (.xlsx fitxategia)

    Michael Brown teknologia-zale dedikatua da, software-tresnak erabiliz prozesu konplexuak sinplifikatzeko grina duena. Hamarkada bat baino gehiagoko esperientzia duen teknologia-industrian, Microsoft Excel eta Outlook-en eta Google Sheets eta Docs-en trebetasunak landu ditu. Michael-en bloga bere ezagutzak eta esperientziak besteekin partekatzera zuzenduta dago, produktibitatea eta eraginkortasuna hobetzeko aholku eta tutorial errazak eskaintzen ditu. Profesional ondua edo hasiberria izan, Michael-en blogak informazio baliotsuak eta aholku praktikoak eskaintzen ditu funtsezko software-tresna horiei etekinik handiena ateratzeko.