Funktsioon Excel RANDBETWEEN - saate juhusliku arvu numbrite vahel

Laadige alla töövihiku näide

Laadige alla töövihiku näide

See õpetus näitab, kuidas Funktsioon Excel RANDBETWEEN Excelis kahe arvu vahel juhusliku arvu arvutamiseks.

Funktsiooni RANDBETWEEN ülevaade

Funktsioon RANDBETWEEN Arvutab juhusliku arvu kahe numbri vahel.

RANDBETWEEN Exceli töölehe funktsiooni kasutamiseks valige lahter ja tippige:

(Pange tähele, kuidas valemisisendid ilmuvad)

Funktsioon RANDBETWEEN Süntaks ja sisendid:

1 = RANDBETWEEN (all, üleval)

alt - Väikseim täisarv, mille vahel saab juhuslikult naasta.

top - Suurim täisarv, mis juhuslikult saab taastuda.

Funktsiooni RANDBETWEEN kasutamine Excelis:

Funktsioon RANDBETWEEN genereerib teie määratud numbrite vahele arvud (täisarvud).

1 = RANDBETWEEN (B3, C3)

Märkus. RANDARRAY on Excelis alates 2022 uus funktsioon ja asendab funktsiooni RANDBETWEEN. Aga kui teil pole uusimat versiooni või peate faili saatma inimestele, kellel seda veel pole, saate tagurpidi ühilduvuse jaoks siiski kasutada funktsiooni RANDBETWEEN.

Lisaks teie määratud juhuslike numbrite genereerimisele võimaldab RANDARRAY teil valida, mitu rida ja veergu juhuslikud numbrid paigutada, ning isegi valida, kas soovite täis- või kümnendkohti.

Kui teie Exceli versioon on Excel 2003 ja vanem, saate RANDi kasutada, kuna RANDBETWEEN on saadaval ainult alates 2007. aastast. Selle asemel, et lubada teil valida minimaalne ja maksimaalne arv, genereerib see juhuslikult kümnendkohti vahemikus 0 kuni 1.

1 = RAND ()

Loo kümnendkohti vahemikus

Nagu mainitud, teevad RANDARRAY ja RAND seda hõlpsalt. RANDBETWEENiga peate seda tegema järgmiselt.

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

Kõigepealt peate otsustama, kui palju kümnendkohti soovite. Ülaltoodu puhul on see näiteks üks komakoht. Ja ühe kümnendkoha saamiseks peate jagama täisarvu 10 -ga. Seega on valem põhimõtteliselt

1 = RANDBETWEEN (minimaalne arv x 10, maksimaalne arv x 10) / 10.

Looge juhuslikud kuupäevad või kellaaeg

Kui teate, kuidas kuupäevad ja kellaajad Excelis salvestatakse, läheb loogika ülaltoodud loogikaga sarnaseks, kuna need salvestatakse numbritena. Lihtsalt:

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

Aeg on sarnane, välja arvatud see, et see on täisarv või täisarv. Päevas on 24 tundi, seega korrutage miinimum- ja maksimumarvud 24 -ga ning jagage juhuslik arv 24 -ga, et saada juhuslik tund.

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

Kui soovite ka juhuslikke minuteid, kasutage 24 asemel 1440 (24 tundi x 60 minutit).

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

Mõlema ühendamiseks lisage need lihtsalt kokku:

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

Kui teil on vaja lihtsalt täisarvud juhuslikult valida, on RANDBETWEEN iseenesest täiuslik. Enamasti tahame siiski juhusliku välja tuua. Näiteks juhusliku töötaja haaramiseks punktides B3: B7 saate funktsiooni RANDBETWEEN abil kasutada reanumbrit ja INDEX -i rea konkreetse väärtuse haaramiseks.

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

Duplikaatide puudumise tagamiseks võite kasutada seda massiivivalemit.

12 {= INDEX ($ B $ 3: $ B $ 7, LARGE (IF (ISNA (MATCH ($ B $ 3: $ B $ 7, D $ 2: D2,0)), ROW ($ B $ 3: $ B $ 7), 0) ,RANDBETWEEN (1,5-RIDA (D $ 3: D3) +1))-RIDA ($ B $ 3) +1)}

Ülaltoodu puhul randomiseeritakse RANDBETWEEN kõigepealt vahemikku 1 kuni (5 - RIDA (D $ 3: D3) + 1). Põhimõtteliselt on see 5 - 1 + 1 ja ikkagi 5. Valemi kopeerimisel juhuslikult juhitakse see vahemikku 5 kuni 4 (5 - 2 + 1) ja aeglaselt vahemikku 1 kuni 1.

See osa randomiseerimisest on saada suuruselt n -ö number. Lahtri D3 esimese rea jaoks on hea haarata mis tahes number 1 kuni 5, kuna duplikaate pole veel.

Lahtri D4 teise rea puhul soovite, et see satuks juhuslikult nelja numbri hulka, kuna üks on juba võetud. Ja IF ​​+ ISNA + MATCH + ROW aitab rea numbrit tagastada ainult siis, kui B3: B7 ei vasta lahtrile D3. Näiteks Garrison Vance D3 -s on vaste B3: B7 -s. Seega tagastab see ainult ülejäänud nimede rea numbri.

Ärge vajutage sisestusklahvi, vaid CTRL + SHIFT + ENTER, kuna see on massiivivalem. Kui teete õigesti, peaksite selle ümber nägema lokkis sulgusid. Kui kasutate Excel 2022 või Office 365, saate valemi sisestada tavapäraselt

<<>>>

Funktsioon RANDBETWEEN töötab Google'i arvutustabelites samamoodi.

lisamärkmed

Funktsiooni RANDBETWEEN abil saate arvutada kahe arvu vahel juhusliku täisarvu.
= rand ()

RANDBETWEEN Näited VBA -s


VBA -s saate kasutada ka funktsiooni RANDBETWEEN. Tüüp: Rakendus. Töölehe funktsioon. Vahemik (alt, ülevalt)
Funktsiooniargumentide (alumine jne) jaoks saate need kas otse funktsiooni sisestada või määrata selle asemel kasutatavad muutujad.

Järgmiste VBA avalduste täitmine

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

annab järgmised tulemused

Kolmas väide tekitab vea, kuna RANDBETWEEN ei aktsepteeri parameetritena negatiivseid numbreid:

Tagasi kõigi Exceli funktsioonide loendisse

Te aitate arengu ala, jagades leht oma sõpradega

wave wave wave wave wave