Sadržaj
Iako ne postoji prikladna ili samo jedna funkcija za izdvajanje slučajnog broja s popisa u Excelu, postoje brojni načini za ručno konstruiranje formula uz pomoć različitih funkcija za generiranje slučajnog broja s danog popisa podataka. U ovom ćete članku naučiti sve dostupne metode za izvlačenje nasumičnih brojeva iz niza ćelija s odgovarajućim ilustracijama.
Preuzmite vježbenicu
Možete preuzmite Excel radnu knjigu koju smo koristili za pripremu ovog članka.
Dohvatite slučajni broj iz List.xlsx
4 prikladne metode za generiranje Nasumični broj s popisa u Excelu
1. Upotreba funkcija INDEX i RANDBETWEEN za dobivanje slučajnog broja s popisa
Funkcija INDEX vraća vrijednost ili referencu ćelije na sjecištu određenog retka i stupca, u zadanom rasponu. RANDBETWEEN funkcija vraća nasumični broj između dva navedena broja. Upotrebom funkcije RANDBETWEEN kao drugog argumenta (broj retka) funkcije INDEX, možemo izvući slučajnu vrijednost ili broj s popisa.
Na sljedećoj slici, Stupac B ima deset cjelobrojnih vrijednosti u nizu. U ćeliji D5 izvući ćemo nasumični broj s popisa.
Potrebna formula u izlazu ćelije D5 bit će:
=INDEX($B$5:$B$14, RANDBETWEEN(1, 10))
Nakon pritiska Enter , formula ćevrati bilo koji od brojeva s popisa u Stupcu B .
Sada ako želite dobiti više nasumičnih brojeva, upotrijebite Full Handle opcija za popunjavanje iz ćelije D5 . Dobit ćete više nasumičnih brojeva u Stupcu D i neki od njih mogu se pojaviti kao ponovljene vrijednosti. Ali ako ne želite vidjeti ponovljene vrijednosti kao nasumične brojeve, tada 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 s popisa u programu Excel
U prvoj metodi definirali smo gornju i donju granicu funkcije RANDBETWEEN ručno. Sada ćemo u ovom odjeljku definirati gornju granicu funkcije RANDBETWEEN uz pomoć funkcije ROWS . Ovdje će funkcija ROWS prebrojati broj redaka prisutnih u rasponu ćelija B5:B14 i dodijeliti izbrojenu vrijednost gornjoj granici funkcije RANDBETWEEN.
Dakle, potrebna formula u ćeliji D5 treba biti:
=INDEX($B$5:$B$14,RANDBETWEEN(1,ROWS(B5:B14)))
Nakon pritiska Enter i automatskog popunjavanja nekoliko ćelija ispod D5 , bit će vam prikazan rezultat kao na slici ispod.
U ovoj formuli možete koristiti funkciju COUNTA također umjesto ROWS funkcije. Obojica će brojati redoveu rasponu ćelija B5:B14 . S funkcijom COUNTA umjesto funkcije ROWS, formula bi izgledala ovako:
=INDEX($B$5:$B$14,RANDBETWEEN(1,COUNTA(B5:B14)))
A rezultat će biti sličan onome prikazanom na slici u ovom odjeljku.
Pročitajte više: Generator slučajnih brojeva u Excelu bez ponavljanja
3. Upotreba funkcija CHOOSE i RANDBETWEEN za izdvajanje slučajnih brojeva s popisa
Također možete kombinirati funkcije CHOOSE i RANDBETWEEN za izdvajanje slučajnih brojeva s popisa . Funkcija CHOOSE vraća vrijednost na temelju navedenog serijskog broja te vrijednosti s popisa. Ali problem s funkcijom CHOOSE je što ne možete umetnuti raspon ćelija ili niz unutar funkcije. Umjesto toga morate ručno unijeti sve podatke ili reference ćelije unutar funkcije što će oduzeti vrijeme.
U ćeliji D5 potrebna formula za izdvajanje nasumičnih brojeva s popisa uz pomoć Funkcije CHOOSE i RANDBETWEN bit će:
=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ćoj snimci zaslona.
4. Generiranje nasumičnog broja s popisa s funkcijama INDEX i RANK.EQ u programu Excel
Prethodne tri metode odgovorne su za prikazivanje ponovljenih vrijednosti ponekad dok izvlače nasumične vrijednosti s popisa. Ali uz pomoć funkcija INDEX i RANK.EQ , sadamoći ćemo izdvojiti i prikazati broj s popisa samo jednom.
Ali prije nego što počnemo koristiti ovu kombiniranu formulu, prvo moramo pripremiti pomoćni stupac u Stupcu C s funkcijom RAND . Funkcija RAND vratit će nasumične decimalne vrijednosti između 0 i 1. Funkcija RANK.EQ će rangirati ove decimalne vrijednosti uzlaznim ili silaznim redoslijedom. Osim ako ne navedete redoslijed, funkcija će rangirati vrijednosti silaznim redoslijedom.
Sada će na temelju ovih rangiranja svih vrijednosti počevši od prve u ćeliji C5 , funkcija INDEX izdvojite brojeve iz raspona ćelija B5:B14 .
Dakle, tražena formula u izlazu ćelije E5 bit će:
=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 Stupca B . Moći ćete popuniti ćelije do E14 i pronaći nasumične vrijednosti bez ikakvog ponavljanja kao i bez uočavanja bilo kakve pogreške. Ali ako odstupite dalje od E14, ćelije koje počinju od E15 pokazat će #N/A pogreške.
Zaključne riječi
Nadam se da će vam sve ove četiri gore spomenute metode sada pomoći da ih primijenite u svojoj Excel proračunskoj tablici dok generirate neke nasumične brojeve s popisa. Ako imate pitanja ili povratnih informacija, javite mi u odjeljku za komentare. Ili možetepogledajte naše druge članke vezane uz Excel funkcije na ovoj web stranici.