Excel-kaava: Lajittele satunnaisesti -

Sisällysluettelo

Yleinen kaava

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

Yhteenveto

Voit lajitella luettelon tai taulukon satunnaisessa järjestyksessä käyttämällä SORTBY-toimintoa RANDARRAY-toiminnon kanssa. Esitetyssä esimerkissä kaava kohdassa D5 on:

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

missä "data" on nimetty alue B5: B14. Tulos on uusi satunnainen lajittelujärjestys aina, kun laskentataulukko lasketaan uudelleen.

Selitys

SORTBY-toiminto sallii lajittelun yhden tai useamman "lajitteluperuste" -ryhmän perusteella, kunhan niiden mitat ovat yhteensopivia lajiteltavan datan kanssa. Tässä esimerkissä lajitellaan 10 arvoa, aakkosen 10 ensimmäistä kirjainta. Luodaksemme 10 satunnaislukua lajiteltavaksi, käytämme RANDARRAY-funktiota yhdessä COUNTA-funktion kanssa seuraavasti:

RANDARRAY(COUNTA(data))

COUNTA laskee arvot tiedoissa ja palauttaa luvun 10, joka menee RANDARRAY-toimintoon riviargumenttina. RANDARRAY palauttaa seuraavan kymmenen desimaaliarvon taulukon:

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

Tämä taulukko toimitetaan SORTBY-funktiolle by_array1-argumenttina. SORTBY lajittelee tiedot satunnaisarvoilla ja palauttaa 10 kirjainta vuotoalueelle alkaen D5.

Huomaa: RANDARRAY on haihtuva toiminto, joka laskee uudelleen joka kerta, kun laskentataulukkoa muutetaan, mikä aiheuttaa arvojen turvautumisen. Voit lopettaa arvojen automaattisen lajittelun kopioimalla kaavat ja muuntamalla kaavat staattisiksi arvoiksi käyttämällä Liitä erityistä> Arvot.

Mielenkiintoisia artikkeleita...