Lejupielādējiet darbgrāmatas piemēru
Šī apmācība parāda, kā lietot Excel RAND funkcija programmā Excel, lai aprēķinātu nejaušu skaitli.
RAND funkciju pārskats
Funkcija RAND Aprēķina nejaušu skaitli no 0 līdz 1.
Lai izmantotu RAND Excel darblapas funkciju, atlasiet šūnu un ierakstiet:
(Ievērojiet, kā parādās formulas ievades)
RAND funkcijas sintakse un ievades:
1 | = RAND () |
Funkcijas RAND izmantošana programmā Excel:
Funkcija RAND ģenerē skaitļus (aiz komata), kas ir lielāki par 0 un mazāki par 1.
1 | = RAND () |
Piezīme. RANDARRAY ir jauna funkcija programmā Excel 2022, un tā aizstāj funkciju RAND. 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 RAND, lai nodrošinātu savietojamību atpakaļ.
Papildus nejaušu skaitļu ģenerēšanai, kas lielāki par 0 un mazāki par 1, RANDARRAY ļauj jums izvēlēties, cik rindu un kolonnu izvietot nejaušos skaitļus, izvēlēties minimālo un maksimālo skaitu, nevis tikai 0 un 1, un pat izvēlēties, vai vēlaties veselus skaitļus vai aiz komata.
Ja izmantojat programmu Excel 2007, varat izmantot arī RANDBETWEEN. Tāpat kā RANDARRAY, tas ļauj jums izvēlēties minimālo un maksimālo skaitu, nevis tikai 0 un 1. Šajā piemērā ir parādīti nejauši skaitļi no 1 līdz 100.
Kā minēts, RANDARRAY un RANDBETWEEN to dara viegli. Izmantojot RAND, jums tas jādara šādi:
1 | = INT (RAND ()*($ B $ 6- $ B $ 3)+$ B $ 3) |
Formula būtībā ir = RAND ()*(maksimālais skaits - minimālais skaits) + minimālais skaitlis. Un ietiniet to ar INT, lai satvertu veselu skaitli.
Izveidojiet nejaušus datumus vai laiku
Ja jūs zināt, kā datumi un laiks tiek saglabāti programmā Excel, loģika būs tāda pati kā iepriekš, jo tie tiek saglabāti kā skaitļi. Tikai:
1 | = INT (RAND ()*($ B $ 6- $ B $ 3)+$ B $ 3) |
Laiks ir līdzīgs, izņemot to, ka tas ir decimālskaitlis, nevis vesels skaitlis vai vesels skaitlis. Tāpēc noņemiet INT:
1 | = RAND ()*($ B $ 6- $ B $ 3)+$ B $ 3 |
Lai abi būtu kopā, vienkārši pievienojiet tos kopā:
1 | = INT (RAND ()*($ B $ 6- $ B $ 3)+$ B $ 3)+RAND ()*($ C $ 6- $ C $ 3)+$ C $ 33 |
Ja jums vienkārši jāizvēlas nejauši desmitdaļas, RAND ir perfekts. 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 funkciju RAND, lai piešķirtu katram darbiniekam, un INDEX un LARGE, lai piesaistītu nejaušu darbinieku:
1 | = INDEKSS (B3: B7, RANK (C3, C3: C7)) |
Funkcija RAND randomizēs skaitļus C3: C7. RANK salīdzina nejaušo skaitli šūnā C3 starp C3: C7 un sarindo skaitli dilstošā secībā. Piemēram, 0.0843531593276469 ieņem 3. vietu starp C3: C7. INDEX satver konkrēto rindas numuru 3 no B3: B7, un tas ir Sebastians Tompsons.
Nospiediet taustiņu F9, un funkcija RAND tiks pārrēķināta. Vērtība 0.180669763264754 šūnā C3 tagad ir ierindota 5. vietā starp skaitļiem C3: C7 un tādējādi parāda 5tūkst rinda B3: B7, un tas ir Kaira Mccall.
Ņemiet vērā, ka, lai gan ir ārkārtīgi maz ticams, ka RAND funkcija radīs dublikāta numuru, teorētiski tas joprojām ir iespējams.
Lai pārliecinātos, ka nav dublikātu, formulai pievienojiet COUNTIF.
1 | = INDEKSS ($ B $ 3: $ B $ 7, RANK (C3, $ C $ 3: $ C $ 7)+COUNTIF ($ C $ 3: C3, C3) -1) |
Iepriekš, piemēram, ir divi gadījumi 0.834312895315874. Līdz ar to abiem rangs ir vienāds ar 5. Pievienojot COUNTIF mīnus 1, pirmais rangs 0,834312895315874 būtu 5 + 1 -1 (5) un otrais rangs 0,834312895315874 būtu 5 + 2 - 1 (6) un tādējādi uzņemt dažādas rindas.
Funkcija RAND Google izklājlapās darbojas tieši tāpat kā programmā Excel:
papildu piezīmes
Izmantojiet funkciju RAND, lai aprēķinātu nejaušu skaitli no 0 līdz 1.= rand ()
Atgriezieties visu Excel funkciju sarakstā