Generátor náhodných čísel medzi rozsahmi v programe Excel (8 príkladov)

  • Zdieľajte To
Hugh West

V tomto článku sa budem venovať generátoru náhodných čísel medzi rozsahom v programe Excel. Často sa môže stať, že pri vykonávaní štatistických a finančných analýz budete musieť použiť generátor náhodných čísel. Nech už je účel akýkoľvek, program Excel má niekoľko spôsobov generovania náhodných čísel. Poďme sa na tieto spôsoby pozrieť.

Stiahnite si cvičebnicu

Môžete si stiahnuť cvičný zošit, ktorý sme použili pri príprave tohto článku.

Generátor náhodných čísel medzi Range.xlsm

8 vhodných príkladov generátora náhodných čísel medzi rozsahom v programe Excel

1. Použitie funkcie RAND programu Excel na generovanie čísla medzi rozsahom

Môžete použiť funkcia RAND ako generátor náhodných čísel. Táto funkcia zvyčajne vytvára náhodné čísla medzi 0 na 1 .

Kroky:

  • Najprv napíšte nasledujúci vzorec v Bunka B5 . Vstúpte na stránku Podľa očakávania dostanete číslo medzi 0 na 1 .
=RAND()

  • Teraz potiahnite Rukoväť náplne ( +) na získanie zoznamu čísel medzi RAND rozsah funkcie.

  • Nakoniec je tu zoznam čísel.

  • Okrem toho môžete nastaviť rozsah náhodných čísel pomocou RAND Chcem napríklad získať čísla medzi 0 a 6 Potom zadajte nasledujúci vzorec Bunka B5 a stlačte Vstúpte na stránku .
=RAND()*5+1

  • Rovnako ako predtým potiahnite nadol Rukoväť náplne ( + ) a dostanete nasledujúci výsledok.

📌 Previesť výsledky vzorca na hodnoty:

S uvedeným vzorcom je teraz problém. RAND je funkcia Prchavá funkcia . Čísla, ktoré dostaneme z funkcie, sa budú pri prepočítavaní neustále meniť. Aby sme sa tejto zmene vyhli, musíme teda výsledok vyššie uvedeného vzorca previesť na hodnoty. Ak to chcete urobiť, postupujte podľa nasledujúcich krokov.

Kroky:

  • Najprv vyberte výsledný zoznam, ktorý sme dostali, a stlačte Ctrl + C .

  • Ďalej od Pásmo aplikácie Excel , prejdite na Domov > Vložiť Teraz kliknite na Vložiť hodnoty (pozri obrázok).

  • Výsledkom je, že sme dostali čísla ako hodnoty uvedené nižšie. Teraz sa tieto hodnoty pri prepočte nezmenia.

Prečítajte si viac: Vzorec programu Excel na generovanie náhodného čísla (5 príkladov)

2. Použitie funkcie RANDBETWEEN ako generátora náhodných čísel v rozsahu

Používajme funkcia RANDBETWEEN na získanie zoznamu náhodných čísel. Pomocou tejto funkcie môžete určiť horné a dolné číslo rozsahu. Napríklad chceme mať náhodné čísla medzi 10 a 50 .

Kroky:

  • Zadajte nasledujúci vzorec Bunka B5 . Následne po stlačení dostaneme nasledujúci výsledok Vstúpte na stránku .
=RANDBETWEEN(10,50)

  • Po použití Rukoväť náplne Nasleduje zoznam náhodných čísel.

Podobne ako RAND v prípade potreby skonvertujte výsledok funkcie RANDBETWEEN vzorec na hodnoty. Je to preto, že RANDBETWEEN je tiež funkcia Prchavá funkcia v programe Excel.

Prečítajte si viac: Ako generovať náhodné číslo pomocou programu Excel VBA (4 príklady)

3. Používanie funkcií RANK.EQ a RAND ako generátora jedinečných čísel medzi rozsahom

Zvyčajne sa RAND funkcia vracia jedinečné čísla medzi rozsahom. Ak chceme skontrolovať opakovanie výsledných náhodných čísel, môžeme použiť funkcia RANK.EQ .

Kroky:

  • Najprv získajte zoznam náhodných čísel pomocou príkazu RAND funkcie.

  • Potom preveďte zoznam na hodnoty pomocou príkazu Vložiť hodnoty (opísané v časti Metóda 1 ).
  • Teraz zadajte nasledujúci vzorec Bunka C5 .
=RANK.EQ(B5,$B$5:$B$13)

  • Tlač Vstúpte na stránku .

  • Ak teraz vložíte akékoľvek duplicitné hodnoty do Stĺpec B , Stĺpec C to označí zobrazením duplicitných celých čísel k príslušným RAND hodnoty.

Prečítajte si viac: Excel VBA: Generátor náhodných čísel bez duplikátov (4 príklady)

4. Vloženie funkcie RANDARRAY ako generátora náhodných čísel v programe Excel

Na stránke Excel 365 , môžeme použiť funkcia RANDARRAY ako generátor náhodných čísel. Syntax RANDARRAY Funkcia je uvedená nižšie pre lepšie pochopenie.

RANDARRAY([rows],[columns],[min],[max],[whole_number])

Predpokladajme, že chcete vytvoriť pole náhodných čísel v rozsahu 10 a 20 , ktorý obsahuje 5 riadky a 2 a chcem mať celé čísla, potom postupujte podľa nasledujúceho postupu.

Kroky:

  • Zadajte nasledujúci vzorec Bunka B5 . Tlač Vstúpte na stránku a dostanete pole (vyznačené modrou farbou) obsahujúce očakávané náhodné čísla.
=RANDARRAY(5,2,10,20,TRUE)

Podobné čítania

  • Ako generovať náhodné údaje v programe Excel (9 jednoduchých metód)
  • Generátor náhodných 5-ciferných čísel v programe Excel (7 príkladov)
  • Generátor náhodných štvorciferných čísel v programe Excel (8 príkladov)
  • Generátor náhodných čísel v programe Excel bez opakovania (9 metód)

5. Kombinácia funkcií Excel ROUND a RAND ako generátor náhodných čísel v rozsahu

Teraz budem používať funkcia ROUND spolu s RAND funkciu na získanie zoznam náhodných čísel medzi 0 a 20 .

Kroky:

  • Najprv napíšte nasledujúci vzorec v Bunka B5 a stlačte Vstúpte na stránku . Následne získate zoznam náhodných čísel v zadanom rozsahu.
=ROUND(RAND()*19+1,0)

V tomto prípade je výsledkom RAND vzorec sa vynásobí 19 a potom 1 Neskôr sa k nemu pridá OKRÚHLY funkcia zaokrúhli desatinné číslo na 0 desatinných miest.

Čítajte viac: Generovanie náhodného čísla v programe Excel s desatinnými číslami (3 metódy)

6. Použite prídavný modul Analysis Toolpak na generovanie náhodných čísel medzi rozsahom

Budeme používať program Excel Doplnky na vygenerovanie zoznamu náhodných čísel. Pri vykonávaní úlohy postupujte podľa nižšie uvedených krokov.

Kroky:

  • Najprv prejdite na Súbor karta z Pásmo aplikácie Excel .

  • Potom prejdite na Možnosti .

  • Potom Možnosti aplikácie Excel Zobrazí sa okno. Prejdite na Doplnky menu, teraz sa uistite, že Doplnky programu Excel sú vybrané v poli: Spravujte stránku . Kliknite na Prejsť na stránku tlačidlo.

  • Stránka Doplnky Potom zaškrtnite políčko Balík nástrojov na analýzu a kliknite na OK .

  • V dôsledku toho sa Analýza údajov je pridaná možnosť v rámci Údaje karta Pásmo aplikácie Excel Teraz kliknite na Analýza údajov možnosť.

  • Stránka Analýza údajov Zobrazí sa dialógové okno. Vyberte Generovanie náhodných čísel a kliknite na možnosť OK .

  • Vložte hodnoty do nižšie uvedených polí (pozri obrázok) a kliknite na tlačidlo OK Napríklad chcem vygenerovať zoznam náhodných čísel v rozsahu 10 na 50 .

  • Nakoniec sme dostali nasledujúci výsledok.

Prečítajte si viac: Generátor náhodných čísel s nástrojom na analýzu údajov a funkciami v programe Excel

7. Použitie VBA ako generátora náhodných čísel medzi rozsahmi v programe Excel

Môžete použiť VBA ako generátor náhodných čísel v programe Excel . Pozrime sa, ako vytvoriť náhodné číslo pomocou VBA a zobrazte ho v okne správ aj v pracovnom hárku.

7.1. Generovanie náhodného čísla pomocou VBA a vrátenie výsledku v poli správy

Predpokladajme, že chcem získať náhodné číslo medzi 0 a 13 Tu sú uvedené jednotlivé kroky tohto procesu.

Kroky:

  • Najprv prejdite na príslušný pracovný hárok, kliknite pravým tlačidlom myši na názov hárku a potom vyberte položku Zobraziť kód možnosť.

  • V dôsledku toho sa VBA Zobrazí sa okno. Napíšte nasledujúci kód do Modul .
 Sub RandomNumber() MsgBox Round((Rnd() * 10) + 3) End Sub 

  • Spustiť kód stlačením tlačidla F5 alebo kliknutím na ikonu spustenia (pozri obrázok).

  • Po spustení kódu sa v okne správy zobrazí nasledujúci výsledok.

7.2. Vytvorenie náhodného čísla pomocou VBA a zobrazenie v pracovnom hárku programu Excel

Ak napríklad chcete získať zoznam náhodných čísel (celých čísel) medzi 3 a 10 potom postupujte podľa nasledujúcich krokov.

Kroky:

  • Prejdite na príslušný hárok programu Excel, kliknite pravým tlačidlom myši na názov hárku a kliknite na Zobraziť kód možnosť na vyvolanie VBA okno.
  • Zadajte nasledujúci kód do Modul .
 Sub RandomNumberEx1() Dim N As Integer For N = 1 To 5 ActiveSheet.Cells(N, 1) = Round((Rnd(10) * 7) + 3, 0) Next N End Sub 

  • Potom, Spustiť kód.
  • V hárku Excel sa zobrazí nasledujúci zoznam.

Prečítajte si viac: Ako generovať náhodné číslo v rozsahu pomocou programu Excel VBA

8. Generátor náhodných čísel bez duplikátov (funkcie RANDBETWEEN, RANK.EQ & COUNTIF)

Väčšinu času RANDBETWEEN funkcia vráti zoznam náhodných čísel obsahujúci duplikáty. RANK. EQ a Funkcia COUNTIF na získanie jedinečných náhodných čísel.

Kroky:

  • Najprv som vytvoril zoznam náhodných čísel medzi 1 a 10 vložením nižšie uvedeného vzorca do Bunka B5 .
=RANDBETWEEN(1,10)

  • Tlač Vstúpte na stránku .

  • Potom zadajte nasledujúci vzorec Bunka C5 a stlačte Vstúpte na stránku na získanie zoznamu náhodných čísel obsahujúceho jedinečné čísla medzi 1 na 10 .
=RANK.EQ(B5,$B$5:$B$13)+COUNTIF($B$5:B5,B5)-1

🔎 Ako funguje vzorec?

➤ RANK.EQ(B5,$B$5:$B$13)

Táto časť vzorca vracia { 5 }. Tu sa RANK.EQ funkcia vracia poradie čísla v zozname čísel.

➤ COUNTIF($B$5:B5,B5)

Táto časť vzorca teraz vracia { 1 }. Tu sa COUNTIF funkcia počíta počet buniek v rámci $B$5:B5 , ktoré spĺňajú uvedenú podmienku.

➤ RANK.EQ(B5,$B$5:$B$13)+COUNTIF($B$5:B5,B5)-1

Nakoniec vzorec vráti { 5 }.

Prečítajte si viac: Ako generovať náhodné čísla bez duplikátov v programe Excel (7 spôsobov)

Záver

Vo vyššie uvedenom článku som sa snažil podrobne rozobrať niekoľko metód generátora náhodných čísel medzi rozsahom v programe Excel. Dúfam, že tieto metódy a vysvetlenia budú stačiť na vyriešenie vašich problémov. Ak máte nejaké otázky, dajte mi prosím vedieť.

Hugh West je veľmi skúsený tréner a analytik Excelu s viac ako 10-ročnými skúsenosťami v tomto odvetví. Má bakalársky titul v odbore účtovníctvo a financie a magisterský titul v odbore Business Administration. Hugh má vášeň pre vyučovanie a vyvinul jedinečný vyučovací prístup, ktorý sa dá ľahko sledovať a pochopiť. Jeho odborné znalosti Excelu pomohli tisíckam študentov a profesionálov na celom svete zlepšiť svoje zručnosti a vyniknúť vo svojej kariére. Hugh sa prostredníctvom svojho blogu delí o svoje znalosti so svetom a ponúka bezplatné výukové programy Excelu a online školenia, ktoré jednotlivcom a firmám pomôžu naplno využiť ich potenciál.