Sisukord
Kuigi Excelis ei ole ühtegi sobivat või ühtset funktsiooni juhusliku numbri väljavõtmiseks loetelust, on olemas arvukalt võimalusi, kuidas käsitsi konstrueerida valemeid erinevate funktsioonide abil, et genereerida juhuslik number antud andmeloendist. Selles artiklis saate teada kõik olemasolevad meetodid juhusliku numbri väljavõtmiseks rakkude vahemikust koos sobivate illustratsioonidega.
Lae alla praktiline töövihik
Saate alla laadida Exceli töövihiku, mida me kasutasime selle artikli koostamisel.
Hangi juhuslik number List.xlsx-st4 sobivat meetodit juhusliku numbri genereerimiseks Exceli nimekirjast
1. Funktsioonide INDEX ja RANDBETWEEN kasutamine juhusliku numbri saamiseks loendist
The INDEX funktsioon tagastab konkreetse rea ja veeru ristumiskohas oleva lahtri väärtuse või viite antud vahemikus. RANDBETWEEN funktsioon tagastab juhusliku arvu kahe määratud arvu vahel. Kasutades teise argumendina funktsiooni RANDBETWEEN (rea number) funktsiooni INDEX abil saame loendist välja tõmmata juhusliku väärtuse või numbri.
Järgmisel pildil, Veerg B on kümme täisarvulist väärtust järjestikku. Lahter D5 , võtame loendist juhusliku numbri.
Vajalik valem väljundis Lahter D5 on:
=INDEX($B$5:$B$14, RANDBETWEEN(1, 10))
Pärast vajutamist Sisesta , siis valem tagastab mis tahes numbreid nimekirjast Veerg B .
Kui nüüd soovite saada rohkem juhuslikke numbreid, kasutage funktsiooni Täitmise käepide võimalus täita allapoole Lahter D5 . Saate rohkem juhuslikke numbreid Veerg D ja mõned neist võivad ilmneda korduvate väärtustena. Kui te aga ei soovi näha korduvaid väärtusi juhuslike numbritena, siis võite minna üle meetodile 4, kus valem on defineeritud nii, et ühtegi väärtust ei kuvata rohkem kui üks kord.
Loe edasi: Juhuslik numbrigeneraator vahemiku vahel Excelis
2. Funktsioonide INDEX, RANDBETWEEN ja ROWS kasutamine juhusliku numbri saamiseks Exceli nimekirjast
Esimeses meetodis määratlesime ülemise ja alumise piiri RANDBETWEEN funktsiooni käsitsi. Nüüd selles punktis määratleme RANDBETWEEN funktsiooni ülemise piiri abil funktsiooni ROWS funktsioon. Siinkohal loeb funktsioon ROWS lahtrite vahemikus olevate ridade arvu. B5:B14 ja määrata loetud väärtus funktsiooni RANDBETWEEN ülemisele piirile.
Niisiis, nõutav valem on Lahter D5 peaks olema:
=INDEX($B$5:$B$14,RANDBETWEEN(1,ROWS(B5:B14)))
Pärast vajutamist Sisesta ja automaatne täitmine mõne lahtri all D5 , siis kuvatakse väljund nagu alloleval pildil.
Selles valemis saate kasutada COUNTA funktsiooni asemel ka ROWS Mõlemad loevad ridade arvu lahtrite vahemikus. B5:B14 Kui ROWS-funktsiooni asemel kasutatakse COUNTA-funktsiooni, näeb valem välja selline:
=INDEX($B$5:$B$14,RANDBETWEEN(1,COUNTA(B5:B14)))
Ja tulemus on sarnane, nagu on näidatud selle jaotise pildil.
Loe edasi: Juhuslik numbrigeneraator Excelis ilma kordusteta
3. CHOOSE ja RANDBETWEEN funktsioonide kasutamine juhusliku arvu väljavõtmiseks loendist
Võite kombineerida ka VALI ja RANDBETWEEN funktsioone, et tõmmata loendist juhuslikke numbreid. CHOOSE funktsioon tagastab väärtuse, mis põhineb selle väärtuse määratud järjekorranumbril loendist. Kuid CHOOSE funktsiooni probleemiks on see, et funktsiooni sees ei saa sisestada ühtegi rakkude vahemikku või massiivi. Pigem tuleb kõik andmed või lahtriviited käsitsi sisestada funktsiooni sees, mis võtab aega.
Veebilehel Lahter D5 , on vajalik valem juhuslike numbrite väljavõtmiseks loendist funktsioonide CHOOSE ja RANDBETWEN abil:
=CHOOSE(RANDBETWEEN(1,10),$B$5,$B$6,$B$7,$B$8,$B$9,$B$10,$B$11,$B$12,$B$13,$B$14)
Pärast vajutamist Sisesta ja täidate mõned teised lahtrid, saate juhuslikud numbrid, nagu on näidatud järgmisel ekraanipildil.
4. Juhusliku numbri genereerimine loetelust INDEX ja RANK.EQ funktsioonidega Excelis
Eelmised kolm meetodit vastutavad mõnikord korduvate väärtuste näitamise eest, kui loendist võetakse välja juhuslikke väärtusi. Kuid abiga INDEX ja RANK.EQ funktsioonide abil saame nüüd numbri loetelust välja võtta ja kuvada ainult üks kord.
Kuid enne selle kombineeritud valemi kasutamise juurde jõudmist tuleb meil kõigepealt koostada abisammas järgmises tabelis Veerg C koos RAND Funktsioon RAND tagastab juhuslikud kümnendväärtused vahemikus 0 ja 1. RANK.EQ funktsioon reastab need kümnendväärtused kasvavas või kahanevas järjekorras. Kui te ei määra järjekorda, reastab funktsioon väärtused kahanevas järjekorras.
Nüüd põhineb see kõigi väärtuste pingerea alusel, alustades esimesest väärtusest Raku C5 , siis funktsioon INDEX eraldab numbrid lahtrite vahemikust B5:B14 .
Nii et nõutav valem väljundis Ruut E5 on:
=INDEX($B$5:$B$14,RANK.EQ($C5,$C$5:$C$14))
Press Sisesta , täitke automaatselt mõned teised lahtrid all E5 ja sa saad juhuslikud väärtused Veerg B . Saate täita lahtrid kuni E14 ja leiab juhuslikud väärtused ilma kordusteta ning ka ilma viga nägemata. Kui aga astuda kaugemale kui E14, rakud alates E15 näitab #N/A vead.
Kokkuvõtvad sõnad
Ma loodan, et kõik need neli eespool nimetatud meetodit aitavad teil nüüd oma Exceli tabelis neid rakendada, kui genereerite mõned juhuslikud numbrid loendist. Kui teil on küsimusi või tagasisidet, andke mulle teada kommentaaride sektsioonis. Või saate vaadata meie teisi artikleid, mis on seotud Exceli funktsioonidega sellel veebisaidil.