Excel-kaava: Satunnainen arvo luettelosta tai taulukosta -

Sisällysluettelo

Yleinen kaava

=INDEX(data,RANDBETWEEN(1,ROWS(data)),1)

Yhteenveto

Saadaksesi satunnaisen arvon Excelin taulukosta tai luettelosta, voit käyttää INDEX-toimintoa RANDBETWEEN- ja ROWS-funktioiden avulla.

Esitetyssä esimerkissä kaava G7: ssä on:

=INDEX(data,RANDBETWEEN(1,ROWS(data)),1)

Selitys

Huomaa: tämä kaava käyttää nimettyä aluetta "data" (B5: E104) luettavuuden ja mukavuuden vuoksi. Jos et halua käyttää nimettyä aluetta, korvaa sen sijaan $ B $ 5: $ E $ 104.

Tarvitsemme satunnaisen rivinumeron, jotta satunnaisarvo voidaan poistaa luettelosta tai taulukosta. Tätä varten käytämme RANDBETWEEN-funktiota, joka tuottaa satunnaisen kokonaisluvun kahden annetun arvon - ylemmän ja alemman arvon välillä.

Alemmalle arvolle käytämme numeroa 1 ja ylemmälle arvolle ROWS-funktiota saadaksesi laskea taulukon tai luettelon rivien kokonaismäärä:

=RANDBETWEEN(1,ROWS(data))

RANDBETWEEN palauttaa satunnaisluvun välillä 1 ja tietojen rivien lukumäärä, ja tämä tulos syötetään INDEX-funktioon rivit-argumentille. Sarakkeet-argumentissa käytämme yksinkertaisesti yhtä, koska haluamme nimen ensimmäisestä sarakkeesta.

Joten olettaen, että RANDBETWEEN palauttaa arvon 7 (kuten esimerkissä), kaava pienenee arvoon:

=INDEX(data,7,1)

Joka palauttaa nimen "Tim Moore", taulukon rivillä 7.

Huomaa, että RANDBETWEEN laskee uudelleen aina, kun laskentataulukkoa muutetaan tai avataan.

Mielenkiintoisia artikkeleita...