Funkcija Excel RANDBETWEEN - iegūstiet nejaušu skaitli starp cipariem

Lejupielādēt darbgrāmatas piemēru

Lejupielādējiet darbgrāmatas piemēru

Šī apmācība parāda, kā lietot Funkcija Excel RANDBETWEEN programmā Excel, lai aprēķinātu nejaušu skaitli starp diviem skaitļiem.

RANDBETWEEN funkciju pārskats

Funkcija RANDBETWEEN Aprēķina nejaušu skaitli starp diviem cipariem.

Lai izmantotu RANDBETWEEN Excel darblapas funkciju, atlasiet šūnu un ierakstiet:

(Ievērojiet, kā parādās formulas ievades)

Funkcija RANDBETWEEN Sintakse un ievades:

1 = RANDBETWEEN (apakšā, augšā)

apakšā - Mazākais vesels skaitlis, kas var būt starp.

tops - Lielākais vesels skaitlis, kas var tikt atgriezts.

Funkcijas RANDBETWEEN izmantošana programmā Excel:

Funkcija RANDBETWEEN ģenerē skaitļus (veselus skaitļus) starp jūsu norādītajiem skaitļiem.

1 = RANDBETWEEN (B3, C3)

Piezīme. RANDARRAY ir jauna funkcija programmā Excel 2022, un tā aizstāj funkciju RANDBETWEEN. Bet, ja jums nav jaunākās versijas vai jums ir jānosūta fails cilvēkiem, kuriem tas vēl nav, jūs joprojām varat izmantot funkciju RANDBETWEEN, lai nodrošinātu savietojamību atpakaļ.

Papildus jūsu norādīto nejaušo skaitļu ģenerēšanai RANDARRAY ļauj jums izvēlēties, cik rindu un kolonnu izvietot nejaušos skaitļus, un pat izvēlēties, vai vēlaties veselus skaitļus vai decimāldaļas.

Ja jūsu Excel versija ir Excel 2003 un jaunāka versija, varat izmantot RAND, jo RANDBETWEEN ir pieejams tikai no 2007. gada un jaunākām versijām. Tā vietā, lai ļautu jums izvēlēties minimālo un maksimālo skaitu, tas nejauši ģenerē decimāldaļas no 0 līdz 1.

1 = RAND ()

Ģenerējiet decimāldaļas diapazonā

Kā minēts, RANDARRAY un RAND to dara viegli. Izmantojot RANDBETWEEN, jums tas jādara šādi:

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

Vispirms jāizlemj, cik ciparu aiz komata vēlaties. Iepriekš, piemēram, tā ir viena zīme aiz komata. Un jums ir jāsadala vesels skaitlis ar 10, lai iegūtu vienu ciparu aiz komata. Tādējādi formula būtībā ir

1 = RANDBETWEEN (minimālais skaits x 10, maksimālais skaits x 10) / 10.

Izveidojiet nejaušus datumus vai laiku

Ja jūs zināt, kā datumi un laiks tiek saglabāti programmā Excel, loģika ir līdzīga iepriekšminētajai, jo tie tiek saglabāti kā skaitļi. Tikai:

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

Laiks ir līdzīgs, izņemot to, ka tas ir decimālskaitlis, nevis vesels skaitlis vai vesels skaitlis. Ir 24 stundas diennaktī, tāpēc reiziniet minimālo un maksimālo skaitu ar 24 un daliet šo nejaušo skaitli ar 24, lai iegūtu nejaušu stundu.

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

Ja vēlaties arī nejaušas minūtes, izmantojiet 1440 (24 stundas x 60 minūtes), nevis 24.

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

Lai abi būtu kopā, vienkārši pievienojiet tos kopā:

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

Ja jums vienkārši jāizvēlas nejauši veseli skaitļi, RANDBETWEEN ir ideāls pats par sevi. Tomēr lielāko daļu laika mēs vēlamies iegūt nejaušu lauku. Piemēram, lai piesaistītu nejaušu darbinieku B3: B7, jūs varat izmantot RANDBETWEEN funkciju, lai paņemtu rindas numuru, un INDEX, lai iegūtu konkrētu rindas vērtību:

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

Lai pārliecinātos, ka nav dublikātu, varat izmantot šo masīva formulu.

12 {= INDEKSS ($ 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-ROWS (D $ 3: D3) +1))-ROW ($ B $ 3) +1)}

Iepriekš, piemēram, RANDBETWEEN vispirms nejauši izvēlas no 1 līdz (5 - ROWS (D $ 3: D3) + 1). Būtībā tas ir 5 - 1 + 1 un joprojām 5. Kad formula tiek nokopēta, tā tiek nejauši izvēlēta no 5 līdz 4 (5 - 2 + 1) un lēnām līdz 1 līdz 1.

Šī nejaušināšanas daļa ir iegūt n -to lielāko skaitli. Šūnas D3 pirmajā rindā ir labi paņemt jebkuru skaitli no 1 līdz 5, jo dublikātu vēl nav.

Šūnas D4 otrajai rindai jūs vēlaties, lai tā tiktu nejauši izvēlēta starp 4 cipariem, jo ​​viens jau ir uzņemts. IF + ISNA + MATCH + ROW palīdz atgriezt rindas numuru tikai tad, ja B3: B7 neatbilst šūnai D3. Piemēram, Garrison Vance D3 ir spēle B3: B7. Tādējādi tas atgriež tikai pārējo nosaukumu rindas numuru.

Nespiediet Enter, bet nospiediet CTRL + SHIFT + ENTER, jo šī ir masīva formula. Kad tas ir izdarīts pareizi, jums vajadzētu redzēt cirtainus kronšteinus. Ja izmantojat Excel 2022 vai Office 365, formulu varat ievadīt kā parasti

<<>>>

Funkcija RANDBETWEEN darbojas tāpat kā Google izklājlapās.

papildu piezīmes

Izmantojiet funkciju RANDBETWEEN, lai aprēķinātu nejaušu veselu skaitli starp diviem skaitļiem.
= rand ()

RANDBETWEEN Piemēri VBA


VBA varat izmantot arī funkciju RANDBETWEEN. Tips: Lietojumprogramma. Darblapas funkcija. Starp (apakšā, augšā)
Funkcijas argumentiem (apakšā utt.) Varat tos ievadīt tieši funkcijā vai definēt mainīgos, ko izmantot tā vietā.

Izpildot šādus VBA paziņojumus

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

radīs šādus rezultātus

Trešais paziņojums radīs kļūdu, jo RANDBETWEEN nepieņems negatīvus skaitļus kā parametrus:

Atgriezieties visu Excel funkciju sarakstā

wave wave wave wave wave