Excel képlet: Véletlenszerű érték a listából vagy a táblázatból -

Tartalomjegyzék

Általános képlet

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

Összegzés

Ha véletlenszerű értéket szeretne kapni az Excel táblázatából vagy listájából, használhatja az INDEX függvényt a RANDBETWEEN és ROWS függvények segítségével.

A bemutatott példában a G7 képlete a következő:

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

Magyarázat

Megjegyzés: ez a képlet az elnevezett "data" (B5: E104) tartományt használja az olvashatóság és a kényelem érdekében. Ha nem szeretne megnevezett tartományt használni, akkor helyettesítse inkább a $ B $ 5: $ E $ 104 értéket.

Ha véletlenszerű értéket akarunk kihúzni egy listából vagy táblázatból, szükségünk lesz egy véletlenszerű sorszámra. Ehhez a RANDBETWEEN függvényt fogjuk használni, amely véletlenszerű egész számot generál két megadott érték - egy felső és egy alsó - közé.

Az alsó értékhez az 1-es számot, a felső értékhez pedig a ROWS függvényt használjuk a táblázat vagy lista összes sorának megszámolásához:

=RANDBETWEEN(1,ROWS(data))

A RANDBETWEEN véletlenszerű számot ad vissza 1 és az adatok sorainak száma között, és ez az eredmény a sorok argumentumának INDEX függvényébe kerül. Az oszlopok argumentumához egyszerűen 1-et használunk, mivel az első oszlopból egy nevet akarunk.

Tehát feltételezve, hogy a RANDBETWEEN 7-et ad vissza (mint a példában), a képlet a következőre csökken:

=INDEX(data,7,1)

Ami a "Tim Moore" nevet adja vissza, a táblázat 7. sorában.

Ne feledje, hogy a RANDBETWEEN újraszámol, ha egy munkalapot megváltoztatnak vagy megnyitnak.

érdekes cikkek...