Excel formula: naključna vrednost s seznama ali tabele -

Kazalo

Splošna formula

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

Povzetek

Če želite dobiti naključno vrednost iz tabele ali seznama v Excelu, lahko s pomočjo funkcij RANDBETWEEN in ROWS uporabite funkcijo INDEX.

V prikazanem primeru je formula v G7:

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

Pojasnilo

Opomba: ta formula za čitljivost in udobje uporablja imenovani obseg "podatki" (B5: E104). Če ne želite uporabiti imenovanega obsega, namesto tega nadomestite $ B $ 5: $ E $ 104.

Če želite izvleči naključno vrednost s seznama ali tabele, potrebujemo naključno številko vrstice. Za to bomo uporabili funkcijo RANDBETWEEN, ki generira naključno celo število med dvema danima vrednostma - zgornjo in spodnjo vrednostjo.

Za spodnjo vrednost uporabimo številko 1, za zgornjo vrednost pa funkcijo ROWS, da dobimo štetje skupnih vrstic v tabeli ali seznamu:

=RANDBETWEEN(1,ROWS(data))

RANDBETWEEN bo vrnil naključno število med 1 in številom vrstic v podatkih, ta rezultat pa se doda v funkcijo INDEX za argument vrstic. Za argument stolpci preprosto uporabimo 1, saj želimo ime iz prvega stolpca.

Torej, ob predpostavki, da RANDBETWEEN vrne 7 (kot v primeru), se formula zmanjša na:

=INDEX(data,7,1)

Kar vrne ime "Tim Moore", v 7. vrstici tabele.

Upoštevajte, da bo RANDBETWEEN preračunal vsakič, ko se delovni list spremeni ali odpre.

Zanimive Članki...