Exceli valem: Sorteeri juhuslikult -

Lang L: none (table-of-contents)

Üldine valem

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

Kokkuvõte

Loendi või tabeli juhuslikus järjekorras sortimiseks võite kasutada funktsiooni SORTBY funktsiooni RANDARRAY abil. Näidatud näites on valem D5-s:

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

kus "andmed" on nimega vahemik B5: B14. Tulemuseks on uus juhuslik sortimisjärjestus iga kord, kui tööleht ümber arvutatakse.

Selgitus

Funktsioon SORTBY võimaldab sortimist ühe või mitme massi järgi "sort by" alusel, kui need on mõõtmetega, mis ühilduvad sorteeritavate andmetega. Selles näites on sorteeritud 10 väärtust, tähestiku esimesed 10 tähte. Kümne juhusliku arvu genereerimiseks, millega sortida, kasutame funktsiooni RANDARRAY koos funktsiooniga COUNTA nii:

RANDARRAY(COUNTA(data))

COUNTA loeb väärtused andmetes ja tagastab arvu 10, mis läheb ridade argumendina funktsiooni RANDARRAY. RANDARRAY tagastab sellise kümnendarvuga massiivi nagu:

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

See massiiv esitatakse funktsioonile SORTBY by_array1 argumendina. SORTBY kasutab andmete sortimiseks juhuslikke väärtusi ja tagastab kümme tähte D5-st algavasse vahemikku.

Märkus. RANDARRAY on kõikuv funktsioon ja arvutab ümber iga kord, kui töölehte muudetakse, põhjustades väärtuste kasutamist. Väärtuste automaatse sortimise peatamiseks võite valemid kopeerida ja seejärel valemite staatiliseks väärtuseks teisendamiseks kasutada Kleebi erilist> Väärtused.

Huvitavad Artiklid...