Excel RANDBETWEEN -funktio - Hae satunnaisluku numeroiden väliltä

Lataa esimerkkityökirja

Lataa esimerkkityökirja

Tämä opetusohjelma osoittaa, miten Excel RANDBETWEEN -toiminto Excelissä laskemaan satunnaisluku kahden numeron välillä.

RANDBETWEEN -toiminnon yleiskatsaus

RANDBETWEEN -toiminto Laskee satunnaisluvun kahden numeron välillä.

Jos haluat käyttää RANDBETWEEN Excel -laskentataulukkotoimintoa, valitse solu ja kirjoita:

(Huomaa, miten kaavasyötteet näkyvät)

RANDBETWEEN -toiminto Syntaksi ja tulot:

1 = RANDBETWEEN (alhaalla, ylhäällä)

pohjaan - Pienin satunnaislukujen kokonaisluku voi palauttaa.

alkuun - Suurin kokonaisluku, joka satunnaisesti voi palata.

RANDBETWEEN -toiminnon käyttäminen Excelissä:

RANDBETWEEN -toiminto luo numeroita (kokonaislukuja) määrittämiesi numeroiden väliin.

1 = RANDBETWEEN (B3, C3)

Huomautus: RANDARRAY on uusi toiminto Excel 2022: ssä ja korvaa RANDBETWEEN -toiminnon. Mutta jos sinulla ei ole uusinta versiota tai sinun on lähetettävä tiedosto ihmisille, joilla sitä ei vielä ole, voit silti käyttää RANDBETWEEN -toimintoa taaksepäin yhteensopivuuden takaamiseksi.

Määrittämiesi satunnaislukujen luomisen lisäksi RANDARRAY antaa sinun valita, kuinka monta riviä ja saraketta satunnaisluvut sijoitetaan, ja jopa valita, haluatko kokonaislukuja vai desimaaleja.

Jos Excel -versiosi on Excel 2003 tai sitä vanhempi, voit käyttää RANDia, koska RANDBETWEEN on käytettävissä vain vuodesta 2007 alkaen. Sen sijaan, että voit valita minimi- ja enimmäismäärän, se luo satunnaisesti desimaaleja välillä 0 ja 1.

1 = RAND ()

Luo desimaaleja alueen sisällä

Kuten mainittiin, RANDARRAY ja RAND tekevät tämän helposti. RANDBETWEENin kanssa sinun on tehtävä se seuraavasti:

1 = RANDBETWEEN ($ B $ 3*10, $ B $ 6*10)/10

Sinun on ensin päätettävä, kuinka monta desimaalia haluat. Yllä olevassa esim. Se on yksi desimaali. Ja sinun on jaettava kokonaisluku kymmenellä, jotta saat yhden desimaalin. Kaava on siis periaatteessa

1 = RANDBETWEEN (vähimmäismäärä x 10, enimmäismäärä x 10) / 10.

Luo satunnaisia ​​päivämääriä tai aikaa

Jos tiedät miten päivämäärät ja aika tallennetaan Exceliin, logiikka on samanlainen kuin yllä, koska ne tallennetaan numeroina. Vain:

1 = RANDBETWEEN ($ B $ 3, $ B $ 6)

Aika on samanlainen, paitsi että se on desimaali kokonaisluvun tai kokonaisluvun sijasta. On 24 tuntia vuorokaudessa, joten kerro minimi- ja maksimiluvut 24: llä ja jaa satunnaisluku 24: llä saadaksesi satunnainen tunti.

1 = RANDBETWEEN ($ B $ 3*24, $ B $ 6*24)/24

Jos haluat myös satunnaisia ​​minuutteja, käytä 1440 (24 tuntia x 60 minuuttia) 24 sijasta.

1 = RANDBETWEEN ($ B $ 3*1440, $ B $ 6*1440)/1440

Jos haluat saada ne molemmat yhteen, lisää ne yhteen:

1 = RANDBETWEEN ($ B $ 3, $ B $ 6)+RANDBETWEEN ($ C $ 3*1440, $ C $ 6*1440)/1440

Jos sinun tarvitsee vain satunnaistaa kokonaislukuja, RANDBETWEEN on täydellinen itsessään. Suurimman osan ajasta haluamme kuitenkin hakea satunnaisen kentän. Esimerkiksi satunnaisen työntekijän nappaamiseksi B3: B7: ssä voit käyttää rivinumeroa RANDBETWEEN -funktiolla ja rivin tietyn arvon INDEX:

1 = INDEKSI (B3: B7, RANDBETWEEN (1,5))

Voit varmistaa, ettei päällekkäisyyksiä ole, käyttämällä tätä taulukkokaavaa.

12 {= INDEKSI ($ B $ 3: $ B $ 7, SUURI (JOS (ISNA (MATCH ($ B $ 3: $ B $ 7, D $ 2: D2,0)), ROW ($ B $ 3: $ B $ 7), 0) ,RANDBETWEEN (1,5 RIVIÄ (D $ 3: D3) +1))-RIVI ($ B $ 3) +1)}

Yllä olevassa esim. RANDBETWEEN satunnaistaa ensin väliltä 1 ja (5 - RIVIT (D $ 3: D3) + 1). Pohjimmiltaan se on 5 - 1 + 1 ja silti 5. Kun kaava kopioidaan alas, se satunnaistuu välille 5 - 4 (5 - 2 + 1) ja hitaasti vain välille 1 - 1.

Tämä osa satunnaistamista on saada n. Suurin numero. Solun D3 ensimmäiselle riville on hyvä napata mikä tahansa luku väliltä 1–5, koska kaksoiskappaleita ei vielä ole.

Toisen rivin solussa D4 haluat vain satunnaistua neljän numeron joukkoon, koska yksi on jo otettu. IF + ISNA + MATCH + ROW auttaa palauttamaan rivinumeron vain, jos B3: B7 ei vastaa solua D3. Esimerkiksi Garrison Vance D3: ssa on ottelu B3: B7: ssä. Siksi se palauttaa vain muiden nimien rivinumeron.

Älä paina Enter -näppäintä, vaan CTRL + VAIHTO + ENTER, koska tämä on taulukkokaava. Sinun pitäisi nähdä kiharat hakaset sen ympärillä, kun se on tehty oikein. Jos käytät Excel 2022 tai Office 365, voit kirjoittaa kaavan normaalisti

<<>>>

RANDBETWEEN -toiminto toimii samalla tavalla Google Sheetsissä.

Lisämerkinnät

Käytä RANDBETWEEN -funktiota laskemaan satunnainen kokonaisluku kahden numeron välillä.
= rand ()

RANDBETWEEN Esimerkkejä VBA: sta


Voit myös käyttää RANDBETWEEN -toimintoa VBA: ssa. Tyyppi: Application.Worksheet function.Randbetween (alhaalla, ylhäällä)
Funktioargumenteille (alhaalta jne.) Voit joko syöttää ne suoraan funktioon tai määrittää sen sijaan käytettäviä muuttujia.

Seuraavien VBA -lausekkeiden suorittaminen

123 Alue ("C2") = Application.WorksheetFunction.RandBetween (alue ("A2"), alue ("B2"))Alue ("C3") = Application.WorksheetFunction.RandBetween (alue ("A3"), alue ("B3"))Alue ("C4") = Application.WorksheetFunction.RandBetween (Alue ("A4"), alue ("B4"))

tuottaa seuraavat tulokset

Kolmas lause aiheuttaa virheen, koska RANDBETWEEN ei hyväksy negatiivisia numeroita parametreina:

Palaa Excelin kaikkien toimintojen luetteloon

Tulet auttaa kehittämään sivuston jakaminen sivu ystävillesi

wave wave wave wave wave