Generirajte slučajni broj sa liste u Excelu (4 načina)

  • Podijeli Ovo
Hugh West

Iako ne postoji odgovarajuća ili pojedinačna funkcija za izdvajanje slučajnog broja iz liste u Excelu, postoje brojni načini da se formule ručno konstruišu uz pomoć različitih funkcija za generisanje slučajnog broja iz date liste podataka. U ovom članku ćete naučiti sve dostupne metode za izvlačenje slučajnih brojeva iz niza ćelija s odgovarajućim ilustracijama.

Preuzmite Vježbenicu

Možete preuzmite Excel radnu knjigu koju smo koristili za pripremu ovog članka.

Nabavite slučajni broj sa List.xlsx

4 prikladna metoda za generiranje Slučajni broj sa liste u Excel

1. Upotreba funkcija INDEX i RANDBETWEEN za dobivanje slučajnog broja sa liste

Funkcija INDEX vraća vrijednost ili referencu ćelije na presjeku određenog reda i stupca, u datom opsegu. RANDBETWEEN funkcija vraća slučajni broj između dva navedena broja. Koristeći funkciju RANDBETWEEN kao drugi argument (broj reda) funkcije INDEX, možemo izvući slučajnu vrijednost ili broj iz liste.

Na sljedećoj slici, Kolona B ima deset cjelobrojnih vrijednosti u nizu. U ćeliji D5 izvući ćemo nasumični broj sa liste.

Potrebna formula u izlazu ćelija D5 bit će:

=INDEX($B$5:$B$14, RANDBETWEEN(1, 10))

Nakon pritiskanja Enter , formula ćevratite bilo koji od brojeva sa liste u Koloni B .

Sada ako želite dobiti više nasumičnih brojeva, koristite Fill Handle opcija za popunjavanje iz ćelije D5 . Dobit ćete više nasumičnih brojeva u Koloni D i neki od njih se mogu pojaviti kao ponovljene vrijednosti. Ali ako ne želite da vidite ponovljene vrijednosti kao nasumične brojeve, onda možete prijeći na metodu 4 gdje je formula definirana da ne prikazuje nijednu vrijednost više od jednom.

Pročitajte više: Generator slučajnih brojeva između raspona u Excelu

2. Upotreba funkcija INDEX, RANDBETWEEN i ROWS za dobivanje slučajnog broja sa liste u Excelu

U prvoj metodi definirali smo gornju i donju granicu funkcije RANDBETWEEN ručno. Sada ćemo u ovom dijelu definirati gornju granicu funkcije RANDBETWEEN uz pomoć funkcije ROWS . Ovdje će funkcija ROWS prebrojati broj redova prisutnih u rasponu ćelija B5:B14 i dodijeliti izbrojanu vrijednost gornjoj granici funkcije RANDBETWEEN.

Dakle, potrebna formula u ćeliji D5 treba biti:

=INDEX($B$5:$B$14,RANDBETWEEN(1,ROWS(B5:B14)))

Nakon pritiskanja Enter i automatskog popunjavanja nekoliko ćelija ispod D5 , biće vam prikazan izlaz kao na slici ispod.

U ovoj formuli možete koristiti funkciju COUNTA također umjesto funkcije ROWS . Obojica će izbrojati broj redovau rasponu ćelija B5:B14 . Sa funkcijom COUNTA umjesto funkcije ROWS, formula bi izgledala ovako:

=INDEX($B$5:$B$14,RANDBETWEEN(1,COUNTA(B5:B14)))

I rezultat će biti sličan kao što je prikazano na slici u ovom dijelu.

Pročitajte više: Generator slučajnih brojeva u Excelu bez ponavljanja

3. Upotreba funkcija CHOOSE i RANDBETWEEN za izdvajanje slučajnog broja iz liste

Također možete kombinirati funkcije CHOOSE i RANDBETWEEN da izvučete slučajne brojeve sa liste . CHOOSE funkcija vraća vrijednost na osnovu navedenog serijskog broja te vrijednosti sa liste. Ali problem sa funkcijom CHOOSE je što ne možete umetnuti nijedan raspon ćelija ili niz unutar funkcije. Radije morate unijeti sve podatke ili reference ćelije ručno unutar funkcije što će potrajati.

U ćeliji D5 , potrebna formula za izdvajanje slučajnih brojeva iz liste uz pomoć CHOOSE i RANDBETWEN funkcije će biti:

=CHOOSE(RANDBETWEEN(1,10),$B$5,$B$6,$B$7,$B$8,$B$9,$B$10,$B$11,$B$12,$B$13,$B$14)

Nakon što pritisnete Enter i popunite neke druge ćelije, dobit ćete nasumične brojeve kao prikazano na sljedećem snimku ekrana.

4. Generisanje slučajnog broja sa liste sa funkcijama INDEX i RANK.EQ u programu Excel

Prethodne tri metode su odgovorne za prikazivanje ponovljenih vrednosti ponekad dok se izvlače slučajne vrednosti iz liste. Ali uz pomoć funkcija INDEX i RANK.EQ , sadamoći ćemo izdvojiti i prikazati broj sa liste samo jednom.

Ali prije nego što pređemo na korištenje ove kombinovane formule, moramo prvo pripremiti pomoćni stupac u Koloni C sa funkcijom RAND . Funkcija RAND će vratiti nasumične decimalne vrijednosti između 0 i 1. Funkcija RANK.EQ će rangirati ove decimalne vrijednosti u rastućem ili opadajućem redoslijedu. Osim ako ne navedete redoslijed, funkcija će rangirati vrijednosti u opadajućem redoslijedu.

Sada na osnovu ovog rangiranja svih vrijednosti počevši od prve u ćeliji C5 , funkcija INDEX će izdvoji brojeve iz raspona ćelija B5:B14 .

Dakle, potrebna formula u izlazu Ćelija E5 će biti:

=INDEX($B$5:$B$14,RANK.EQ($C5,$C$5:$C$14))

Pritisnite Enter , automatski popunite neke druge ćelije ispod E5 i dobit ćete nasumične vrijednosti iz kolone B . Moći ćete popuniti ćelije do E14 i pronaći nasumične vrijednosti bez ikakvog ponavljanja, kao i bez ikakve greške. Ali ako odstupite od E14, ćelije koje počinju od E15 će pokazati greške #N/A .

Zaključne riječi

Nadam se da će vam sve ove četiri gore spomenute metode sada pomoći da ih primijenite u vašoj Excel tabeli dok generirate neke nasumične brojeve sa liste. Ako imate bilo kakvih pitanja ili povratnih informacija, javite mi u odjeljku za komentare. Ili možešpogledajte naše ostale članke vezane za Excel funkcije na ovoj web stranici.

Hugh West je vrlo iskusan Excel trener i analitičar s više od 10 godina iskustva u industriji. Diplomirao je računovodstvo i finansije i magistrirao poslovnu administraciju. Hugh ima strast prema podučavanju i razvio je jedinstven pristup podučavanju koji je lako pratiti i razumjeti. Njegovo stručno znanje o Excel-u pomoglo je hiljadama studenata i profesionalaca širom svijeta da poboljšaju svoje vještine i napreduju u karijeri. Kroz svoj blog, Hugh dijeli svoje znanje sa svijetom, nudeći besplatne Excel tutorijale i online obuku kako bi pomogli pojedincima i preduzećima da ostvare svoj puni potencijal.