Excel vzorec: Náhodná hodnota zo zoznamu alebo tabuľky -

Obsah

Všeobecný vzorec

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

Zhrnutie

Ak chcete získať náhodnú hodnotu z tabuľky alebo zoznamu v programe Excel, môžete použiť funkciu INDEX s pomocou funkcií RANDBETWEEN a ROWS.

V zobrazenom príklade je vzorec v G7:

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

Vysvetlenie

Poznámka: tento vzorec používa pre čitateľnosť a pohodlie pomenovaný rozsah „data“ (B5: E104). Ak nechcete používať pomenovaný rozsah, nahraďte namiesto neho $ B $ 5: $ E $ 104.

Na vytiahnutie náhodnej hodnoty zo zoznamu alebo tabuľky budeme potrebovať náhodné číslo riadku. Na to použijeme funkciu RANDBETWEEN, ktorá generuje náhodné celé číslo medzi dvoma danými hodnotami - hornou hodnotou a dolnou hodnotou.

Pre dolnú hodnotu použijeme číslo 1 a pre hornú hodnotu funkciu ROWS na získanie celkového počtu riadkov v tabuľke alebo zozname:

=RANDBETWEEN(1,ROWS(data))

RANDBETWEEN vráti náhodné číslo medzi 1 a počtom riadkov v dátach a tento výsledok sa zavedie do funkcie INDEX pre argument riadkov. Pre argument stĺpcov jednoducho použijeme 1, pretože chceme názov z prvého stĺpca.

Takže za predpokladu, že RANDBETWEEN vráti 7 (ako v príklade), vzorec sa zníži na:

=INDEX(data,7,1)

Ktorý vracia meno "Tim Moore" v riadku 7 tabuľky.

Upozorňujeme, že RANDBETWEEN sa prepočíta vždy, keď sa zmení alebo otvorí pracovný hárok.

Zaujímavé články...