Excel formula: Poredaj slučajno -

Sadržaj

Generička formula

=SORTBY(rng,RANDARRAY(COUNTA(rng)))

Sažetak

Za sortiranje popisa ili tablice slučajnim redoslijedom možete koristiti funkciju SORTBY s funkcijom RANDARRAY. U prikazanom primjeru formula u D5 je:

=SORTBY(data,RANDARRAY(COUNTA(data)))

gdje je "podatak" imenovani raspon B5: B14. Rezultat je novi redoslijed slučajnog sortiranja kad god se radni list ponovno izračuna.

Obrazloženje

Funkcija SORTBY omogućuje sortiranje na temelju jednog ili više polja "sortiraj po", sve dok imaju dimenzije koje su kompatibilne s podacima koji se sortiraju. U ovom se primjeru razvrstava 10 vrijednosti, prvih 10 slova abecede. Da bismo generirali 10 slučajnih brojeva za razvrstavanje, koristimo funkciju RANDARRAY zajedno s funkcijom COUNTA poput ove:

RANDARRAY(COUNTA(data))

COUNTA broji vrijednosti u podacima i vraća broj 10 koji ulazi u funkciju RANDARRAY kao argument redaka. RANDARRAY vraća niz od 10 decimalnih vrijednosti poput ovog:

(0.634511231774083;0.802832736299988;0.0143439778447176;0.456799995279187;0.535834928742951;0.993607835061287;0.217641630408339;0.638010821263368;0.917156124714596;0.489852948650118)

Ovaj se niz daje funkciji SORTBY kao argument by_array1. SORTBY koristi slučajne vrijednosti za sortiranje podataka i vraća 10 slova u raspon izlijevanja počevši od D5.

Napomena: RANDARRAY je hlapljiva funkcija i preračunavat će se svaki put kad se radni list promijeni, što dovodi do pribjegavanja vrijednostima. Da biste zaustavili automatsko sortiranje vrijednosti, možete kopirati formule, a zatim upotrijebiti Posebno lijepljenje> Vrijednosti za pretvaranje formula u statičke vrijednosti.

Zanimljivi članci...