
Általános képlet
=SORTBY(rng,RANDARRAY(COUNTA(rng)))
Összegzés
A lista vagy táblázat véletlenszerű sorrendbe rendezéséhez használhatja a SORTBY funkciót a RANDARRAY funkcióval. A bemutatott példában a D5 képlete a következő:
=SORTBY(data,RANDARRAY(COUNTA(data)))
ahol az "adat" a B5: B14 elnevezett tartomány. Az eredmény egy új, véletlenszerű rendezési sorrend, amikor a munkalapot újraszámolják.
Magyarázat
A SORTBY funkció lehetővé teszi a rendezést egy vagy több "rendezés" tömb alapján, mindaddig, amíg azok méretei kompatibilisek a rendezendő adatokkal. Ebben a példában 10 érték van rendezve, az ábécé első 10 betűje. 10 véletlenszerű szám generálásához rendezéshez a RANDARRAY függvényt és a COUNTA függvényt használjuk, így:
RANDARRAY(COUNTA(data))
A COUNTA megszámolja az értékeket az adatokban, és visszaadja a 10-es számot, amely a RANDARRAY függvénybe kerül sorok argumentumaként. A RANDARRAY egy 10 tizedes értékű tömböt ad vissza, mint ez:
(0.634511231774083;0.802832736299988;0.0143439778447176;0.456799995279187;0.535834928742951;0.993607835061287;0.217641630408339;0.638010821263368;0.917156124714596;0.489852948650118)
Ez a tömb a SORTBY függvény számára biztosított by_array1 argumentumként. A SORTBY a véletlenszerű értékeket használja az adatok rendezésére, és a 10 betűt egy D5-től kezdődő kiömlési tartományba adja vissza.
Megjegyzés: A RANDARRAY egy ingatag függvény, amely minden alkalommal újraszámolja a munkalap megváltoztatását, ami értékeket igényel. Az értékek automatikus rendezésének leállításához másolja a képleteket, majd a Speciális beillesztés> Értékek használatával konvertálja a képleteket statikus értékekké.