Excel formula: kārtot pēc nejaušības principa -

Satura rādītājs

Vispārēja formula

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

Kopsavilkums

Lai kārtotu sarakstu vai tabulu nejaušā secībā, varat izmantot funkciju SORTBY ar funkciju RANDARRAY. Parādītajā piemērā formula D5 ir:

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

kur "dati" ir nosauktais diapazons B5: B14. Rezultāts ir jauna nejauša kārtošanas secība, kad darblapa tiek pārrēķināta.

Paskaidrojums

SORTBY funkcija ļauj kārtot, pamatojoties uz vienu vai vairākiem "kārtot pēc" masīviem, ja vien to izmēri ir saderīgi ar kārtojamiem datiem. Šajā piemērā ir sakārtotas 10 vērtības, pirmie 10 alfabēta burti. Lai ģenerētu 10 nejaušus skaitļus, ar kuriem kārtot, mēs izmantojam funkciju RANDARRAY kopā ar funkciju COUNTA šādi:

RANDARRAY(COUNTA(data))

COUNTA uzskaita vērtības datos un atgriež skaitli 10, kas tiek izmantots RANDARRAY funkcija kā rindu arguments. RANDARRAY atgriež šādu decimālo vērtību masīvu:

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

Šis masīvs tiek nodrošināts funkcijai SORTBY kā by_array1 arguments. SORTBY izmanto nejaušās vērtības datu kārtošanai un atgriež 10 burtus noplūdes diapazonā, sākot ar D5.

Piezīme: RANDARRAY ir nepastāvīga funkcija, un tā tiks pārrēķināta katru reizi, kad tiek mainīta darblapa, izraisot vērtību izmantošanu. Lai apturētu vērtību automātisku šķirošanu, varat kopēt formulas un pēc tam izmantot Īpašā ielīmēšana> Vērtības, lai formulas pārveidotu par statiskām vērtībām.

Interesanti raksti...