Funkcija Excel RANDBETWEEN - Pridobite naključno število med številkami

Prenesite primer delovnega zvezka

Prenesite primer delovnega zvezka

Ta vadnica prikazuje, kako uporabljati Funkcija Excel RANDBETWEEN v Excelu za izračun naključnega števila med dvema številkama.

RANDBETWEEN Pregled funkcije

Funkcija RANDBETWEEN Izračuna naključno število med dvema številkama.

Če želite uporabiti funkcijo delovnega lista Excel RANDBETWEEN, izberite celico in vnesite:

(Upoštevajte, kako so prikazani vnosi formule)

Funkcija RANDBETWEEN Sintaksa in vhodi:

1 = RANDBETWEEN (spodaj, zgoraj)

dno - Najmanjše celo število, ki se lahko vrne med vrstice.

vrh - Največje celo število, ki se lahko vrne med vrstice.

Kako uporabljati funkcijo RANDBETWEEN v Excelu:

Funkcija RANDBETWEEN ustvari številke (cela števila) med številkami, ki jih določite.

1 = RANDBETWEEN (B3, C3)

Opomba: RANDARRAY je nova funkcija v Excelu 2022 naprej in nadomešča funkcijo RANDBETWEEN. Če pa nimate najnovejše različice ali morate datoteko poslati ljudem, ki je še nimajo, lahko za združljivost nazaj uporabite funkcijo RANDBETWEEN.

Poleg generiranja naključnih števil, ki jih določite, vam RANDARRAY omogoča, da izberete, koliko vrstic in stolpcev postavite naključna števila, in celo izberete, ali želite cela števila ali decimalke.

Če je vaša različica Excela Excel 2003 ali novejša, lahko uporabite RAND, saj je RANDBETWEEN na voljo samo od leta 2007 in novejših. Namesto da bi vam omogočil izbiro najmanjšega in največjega števila, naključno ustvari decimalke med 0 in 1.

1 = RAND ()

Ustvari decimalke v obsegu

Kot smo že omenili, RANDARRAY in RAND to naredita enostavno. Z RANDBETWEEN morate to narediti tako:

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

Najprej se morate odločiti, koliko decimalnih mest želite. V zgornjem primeru je to eno decimalno mesto. Če želite dobiti eno decimalno mesto, morate celo število deliti z 10. Zato je formula v bistvu

1 = RANDBETWEEN (Najmanjše število x 10, Največje število x 10) / 10.

Ustvari naključne datume ali/in čas

Če veste, kako sta datuma in čas shranjena v Excelu, bo logika podobna zgornji, ker so shranjeni kot številke. Samo:

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

Čas je podoben, le da je namesto celega števila ali celega števca decimalni. Obstaja 24 ur na dan, zato pomnožite najmanjše in največje število s 24 in delite to naključno število s 24, da dobite naključno uro.

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

Če želite tudi naključne minute, uporabite 1440 (24 ur x 60 minut) namesto 24.

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

Če želite oboje skupaj, jih preprosto dodajte skupaj:

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

Če preprosto želite naključno določiti cela števila, je RANDBETWEEN sam po sebi popoln. Večino časa pa želimo pridobiti naključno polje. Če želite na primer najeti naključnega zaposlenega v B3: B7, lahko uporabite funkcijo RANDBETWEEN, da vzamete številko vrstice, in INDEX, da vzamete posebno vrednost vrstice:

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

Če želite zagotoviti, da ni dvojnikov, lahko uporabite to formulo matrike.

12 {= INDEKS ($ B $ 3: $ B $ 7, VELIKI (ČE (ISNA (MATCH ($ B $ 3: $ B $ 7, D $ 2: D2,0)), ROW ($ B $ 3: $ B $ 7), 0) ,RANDBETWEEN (1,5-ROWS (D $ 3: D3) +1))-ROW ($ B $ 3) +1)}

V zgornjem primeru, na primer RANDBETWEEN najprej naključno določi med 1 in (5 - ROWS (D $ 3: D3) + 1). V bistvu je 5 - 1 + 1 in še vedno 5. Ko se formula kopira, naključno razvrsti med 5 in 4 (5 - 2 + 1) in počasi na le med 1 in 1.

Ta del naključnega določanja je, da dobimo n -to največje število. Za prvo vrstico v celici D3 je v redu vzeti poljubno število od 1 do 5, ker še ni dvojnikov.

Za drugo vrstico v celici D4 želite le, da je naključno izbrana med 4 številkami, saj je ena že zasedena. IF + ISNA + MATCH + ROW pomaga vrniti številko vrstice le, če B3: B7 ne ustreza celici D3. Na primer, Garrison Vance v D3 se ujema z B3: B7. Zato vrne samo številko vrstice za preostala imena.

Ne pritiskajte Enter, ampak CTRL + SHIFT + ENTER, ker je to matrična formula. Ko naredite pravilno, bi morali videti okrogle oklepaje. Če uporabljate Excel 2022 ali Office 365, lahko formulo vnesete normalno

<<>>>

Funkcija RANDBETWEEN deluje enako v Google Preglednicah.

Dodatne opombe

S funkcijo RANDBETWEEN izračunajte naključno celo število med dvema številkama.
= rand ()

RANDBETWEEN Primeri v VBA


V VBA lahko uporabite tudi funkcijo RANDBETWEEN. Vrsta: Aplikacija. Funkcija delovnega lista. Vmesnik (spodaj, zgoraj)
Za argumente funkcije (spodaj itd.) Jih lahko vnesete neposredno v funkcijo ali pa določite spremenljivke, ki jih želite uporabiti.

Izvajanje naslednjih stavkov VBA

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

bo prinesel naslednje rezultate

Tretji stavek bo povzročil napako, saj RANDBETWEEN ne sprejema negativnih števil kot parametrov:

Vrnite se na seznam vseh funkcij v Excelu

Vam bo pomagal razvoj spletnega mesta, ki si delijo stran s svojimi prijatelji

wave wave wave wave wave