Excel formula: Slučajna vrijednost s popisa ili tablice -

Sadržaj

Generička formula

=INDEX(data,RANDBETWEEN(1,ROWS(data)),1)

Sažetak

Da biste dobili slučajnu vrijednost iz tablice ili popisa u Excelu, možete koristiti funkciju INDEX uz pomoć funkcija RANDBETWEEN i ROWS.

U prikazanom primjeru formula u G7 je:

=INDEX(data,RANDBETWEEN(1,ROWS(data)),1)

Obrazloženje

Napomena: ova formula koristi imenovani raspon "podataka" (B5: E104) radi čitljivosti i praktičnosti. Ako ne želite koristiti imenovani raspon, umjesto toga zamijenite $ B $ 5: $ E $ 104.

Da bismo izvukli slučajnu vrijednost s popisa ili tablice, trebat će nam slučajni broj retka. Za to ćemo upotrijebiti funkciju RANDBETWEEN koja generira slučajni cijeli broj između dvije zadane vrijednosti - gornje i donje vrijednosti.

Za donju vrijednost koristimo broj 1, a za gornju vrijednost koristimo funkciju ROWS da dobijemo brojanje ukupnih redaka u tablici ili popisu:

=RANDBETWEEN(1,ROWS(data))

RANDBETWEEN će vratiti slučajni broj između 1 i broja redaka u podacima, a taj se rezultat unosi u funkciju INDEX za argument redaka. Za argument stupci jednostavno koristimo 1, jer želimo ime iz prvog stupca.

Dakle, pod pretpostavkom da RANDBETWEEN vraća 7 (kao u primjeru), formula se smanjuje na:

=INDEX(data,7,1)

Što vraća ime "Tim Moore", u retku 7 tablice.

Imajte na umu da će se RANDBETWEEN ponovno izračunati kad god se radni list promijeni ili otvori.

Zanimljivi članci...