Ako aktualizovať náhodné číslo v programe Excel. Pravdepodobnosť

Excel má funkciu na hľadanie náhodných čísel =RAND(). Schopnosť nájsť náhodné číslo v Exceli je dôležitou súčasťou plánovania alebo analýzy, pretože môžete predpovedať výsledky svojho modelu na veľkom množstve údajov alebo jednoducho nájsť jedno náhodné číslo na otestovanie svojho vzorca alebo skúseností.

Najbežnejšie použitie tejto funkcie je získať Vysoké číslo náhodné čísla. Tie. 2-3 čísla si vždy vymyslíte sami, pri veľkom počte je najjednoduchšie použiť funkciu. Vo väčšine programovacích jazykov je podobná funkcia známa ako Random (z angličtiny random), takže často nájdete rusifikované výrazy „v náhodnom poradí“ atď. V angličtine funkcia excel RAND je uvedený ako RAND

Začnime popisom funkcie =RAND(). Táto funkcia nevyžaduje žiadne argumenty.

A funguje to nasledovne – zobrazí náhodné číslo od 0 do 1. Číslo bude skutočné, t.j. v zásade každý desatinné miesta napríklad 0,0006.

Pri každom uložení sa číslo zmení. Ak chcete číslo aktualizovať bez aktualizácie, stlačte F9.

Náhodné číslo v určitom rozsahu. Funkcia

Čo robiť, ak vám nevyhovuje dostupný rozsah náhodných čísel a potrebujete súbor náhodných čísel od 20 do 135. Ako sa to dá urobiť?

Musíte napísať nasledujúci vzorec.

RAND()*115+20

Tie. k 20 sa náhodne pridá číslo od 0 do 115, čo vám umožní zakaždým získať číslo v požadovanom rozsahu (pozri prvý obrázok).

Mimochodom, ak potrebujete nájsť celé číslo v rovnakom rozsahu, existuje na to špeciálna funkcia, kde označujeme hornú a dolnú hranicu hodnôt

RANDOMMETWEEN(20;135)

Jednoduché, ale veľmi pohodlné!

Ak potrebujete veľa buniek s náhodnými číslami, stačí roztiahnuť bunku nižšie.

Náhodné číslo s určitým krokom

Ak potrebujeme získať náhodné číslo s krokom, napríklad päť, potom použijeme jeden z . Toto bude UP()

ROUNDUP(RAND()*50;5)

Kde nájdeme náhodné číslo od 0 do 50 a potom ho zhora zaokrúhlime na najbližší násobok 5. Užitočné, keď robíte výpočet pre sady 5 kusov.

Ako použiť náhodu na overenie modelu?

Vynájdený model môžete skontrolovať pomocou veľkého počtu náhodných čísel. Skontrolujte napríklad, či bude podnikateľský plán ziskový

Bolo rozhodnuté presunúť túto tému do samostatného článku. Zostaňte naladení na aktualizácie tento týždeň.

Náhodné číslo vo VBA

Ak potrebujete nahrať makro a neviete, ako na to, môžete čítať.

VBA používa funkciu Rnd() bez zahrnutia príkazu to však nebude fungovať Randomizovať spustiť generátor náhodných čísel. Vypočítajme pomocou makra náhodné číslo od 20 do 135.

Sub MacroRand() Randomize Range("A24") = Rnd * 115 + 20 End Sub

Vložte tento kód do editora VBA (Alt + F11)

Ako vždy prikladám príklad* so všetkými možnosťami výpočtu.

Ak máte otázky, píšte komentáre!

Zdieľajte náš článok na svojich sociálnych sieťach:

Dobrý deň, milý čitateľ!

Nedávno vznikla potreba vytvoriť v Exceli akýsi generátor náhodných čísel v medziach požadovanú úlohu, a bolo to jednoduché, berúc do úvahy počet ľudí, vyberte náhodného používateľa, všetko je veľmi jednoduché a dokonca banálne. Zaujímalo ma však, čo všetko sa dá ešte pomocou takéhoto generátora robiť, aké sú, aké majú na to funkcie a v akej forme. Otázok je veľa, tak na ne postupne odpoviem.

Takže, na čo presne môžeme použiť tento mechanizmus:

  • po prvé: na testovanie vzorcov môžeme vyplniť potrebný rozsah náhodnými číslami;
  • Po druhé: tvoriť otázky rôznych testov;
  • tretí: pre akékoľvek náhodné rozdelenie úloh vopred medzi vašich zamestnancov;
  • po štvrté: pre simuláciu rôznych procesov;

…… a v mnohých iných situáciách!

V tomto článku zvážim iba 3 možnosti na vytvorenie generátora (možnosti makra, nebudem popisovať), a to:

Vytvorte generátor náhodných čísel pomocou funkcie RAND

Pomocou funkcie RAND sme schopní vygenerovať ľubovoľné náhodné číslo v rozsahu od 0 do 1 a táto funkcia bude vyzerať takto:

=RAND();

Ak je to potrebné a s najväčšou pravdepodobnosťou áno, použite náhodné číslo veľký význam, môžete svoju funkciu jednoducho vynásobiť ľubovoľným číslom, napríklad 100, a dostanete:

=RAND()*100;
Ale ak sa ti nepáči zlomkové čísla alebo stačí použiť celé čísla, potom použite túto kombináciu funkcií, umožní vám to za čiarkou alebo ich jednoducho zahodiť:

=ROUND((RAND()*100);0);

=SELECT((RAND()*100),0)
Keď je potrebné použiť generátor náhodných čísel v nejakom špecifickom, špecifickom rozsahu, podľa našich podmienok, napríklad od 1 do 6, musíte použiť nasledujúcu konštrukciu (nezabudnite zabezpečiť bunky pomocou):

=RAND()*(b-a)+a, kde,

  • a - predstavuje dolnú hranicu,
  • b - horná hranica

a úplný vzorec bude vyzerať: =RAND()*(6-1)+1 a bez zlomkových častí musíte napísať: = REV(RAND()*(6-1)+1;0)

Vytvorte generátor náhodných čísel pomocou funkcie RANDBETWEEN

Táto funkcia je jednoduchšia a začala nás potešiť v základnej konfigurácii Excelu po verzii 2007, ktorá výrazne uľahčila prácu s generátorom pri potrebe použiť rozsah. Napríklad na vygenerovanie náhodného čísla v rozsahu od 20 do 50 použijeme nasledujúcu konštrukciu:

=RANDOMBETWEEN(20;50).

Vytvorte generátor pomocou doplnku AnalysisToolPack

V treťom spôsobe sa nepoužíva funkcia generovania, ale všetko sa robí pomocou doplnku Balík analytických nástrojov(Tento doplnok je súčasťou Excelu). Nástroj zabudovaný do tabuľkového editora možno použiť ako nástroj na generovanie, ale ak chcete zmeniť množinu náhodných čísel, musíte tento postup reštartovať.

Ak chcete získať prístup k tomuto nepopierateľne užitočnému doplnku, musíte najskôr použiť dialógové okno "Doplnky" nainštalovať tento balík. Ak ho už máte nainštalovaný, záležitosť je malá, vyberte položku ponuky "Údaje" - "Analýza" - "Analýza údajov", vyberte v zozname ponúkanom programom a kliknite "OK".

V okne, ktoré sa otvorí, vyberieme typ v ponuke "distribúcia" a potom zadajte ďalšie parametre, ktoré sa menia v závislosti od typu distribúcie. No, posledný krok je náznak "Interval odchodu", presne interval, v ktorom budú uložené vaše náhodné čísla.

A to je všetko, čo mám! Naozaj v to dúfam otázku vytvorenia generátora náhodných čísel som otvoril úplne a rozumieš všetkému. Bol by som veľmi vďačný za zanechané komentáre, pretože je to indikátor čítanosti a inšpiruje ma to k písaniu nových článkov! Zdieľajte so svojimi priateľmi čítajte a lajkujte!

Nerozmýšľaj priveľa. Takže vytvárate problémy, ktoré tam pôvodne neboli.

Friedrich Nietzsche

Ak chcete vybrať náhodné údaje z tabuľky, musíte použiť funkcia v Exceli "Náhodné čísla". Je to pripravené generátor náhodných čísel v exceli. Táto funkcia je užitočná pri vykonávaní náhodnej kontroly alebo pri lotérii atď.
Musíme teda usporiadať žrebovanie cien pre kupujúcich. Stĺpec A obsahuje akékoľvek informácie o kupujúcich – krstné meno, prípadne priezvisko, prípadne číslo a pod. V stĺpci v nastavíme funkciu náhodných čísel. Vyberte bunku B1. Na karte „Vzorce“ v časti „Knižnica funkcií“ kliknite na tlačidlo „Matematika“ a zo zoznamu vyberte funkciu „RAND“. V zobrazenom okne nemusíte nič vypĺňať. Stačí kliknúť na tlačidlo „OK“. Skopírujte vzorec podľa stĺpca. Dopadlo to takto.Tento vzorec vkladá náhodné čísla menej ako nula. Aby boli náhodné čísla väčšie ako nula, musíte napísať nasledujúci vzorec. =RAND()*100
Po stlačení klávesu F9 sa náhodné čísla zmenia. Vždy si môžete vybrať zo zoznamu prvého kupujúceho, ale pomocou klávesu F9 zmeňte náhodné čísla.
Náhodné číslo mimo rozsahExcel.
Ak chcete získať náhodné čísla určitý rozsah, nastavte funkciu "RANDBETWEEN" na matematické vzorce. Nastavte vzorce v stĺpci C. Dialógové okno je vyplnené takto.
Označujeme najmenší a najväčší veľké číslo. Dopadlo to takto. Pomocou vzorcov môžete vybrať zo zoznamu s náhodnými číslami mená a priezviská kupujúcich.
Pozor! V tabuľke sú náhodné čísla umiestnené v prvom stĺpci. Máme taký stôl.
Do bunky F1 napíšeme vzorec, ktorý prenesie najmenšie náhodné čísla.
=SMALL($A$1:$A$6,E1)
Vzorec skopírujeme do buniek F2 a F3 - vyberieme troch výhercov.
Do bunky G1 napíšeme nasledujúci vzorec. Mená výhercov vyberie náhodne zo stĺpca F. =VLOOKUP(F1;$A$1:$B$6;2;0)
Toto je tabuľka víťazov.

Ak potrebujete vybrať výhercov vo viacerých nomináciách, stlačte kláves F9 a nahradia sa nielen náhodné čísla, ale aj mená výhercov, ktoré sú s nimi spojené.
Ako zakázať aktualizáciu náhodných čísel vExcel.
Aby ste zabránili zmene náhodného čísla v bunke, musíte vzorec napísať ručne a namiesto klávesu Enter stlačiť kláves F9, aby bol vzorec nahradený hodnotou.
V Exceli existuje niekoľko spôsobov, ako skopírovať vzorce, aby sa odkazy v nich nemenili. Pozri popis jednoduchými spôsobmi takéto kopírovanie v článku "

Máme postupnosť čísel pozostávajúcu z takmer nezávislých prvkov, ktoré poslúchajú danej distribúcii. Zvyčajne rovnomerne rozložené.

Náhodné čísla môžete v Exceli generovať rôznymi spôsobmi a spôsobmi. Poďme sa pozrieť na tie najlepšie z nich.

Funkcia náhodných čísel v Exceli

  1. Funkcia RAND vracia náhodné rovnomerne rozložené Reálne číslo. Bude menšia ako 1, väčšia alebo rovná 0.
  2. Funkcia RANDBETWEEN vracia náhodné celé číslo.

Pozrime sa na ich použitie s príkladmi.

Výber náhodných čísel pomocou RAND

Táto funkcia nevyžaduje žiadne argumenty (RAND()).

Ak chcete napríklad vygenerovať náhodné reálne číslo medzi 1 a 5, použite nasledujúci vzorec: =RAND()*(5-1)+1.

Vrátené náhodné číslo je rovnomerne rozdelené v rámci intervalu.

Zakaždým, keď sa vypočíta hárok alebo sa zmení hodnota v ktorejkoľvek bunke v hárku, vráti sa nové náhodné číslo. Ak chcete uložiť vygenerovanú populáciu, môžete vzorec nahradiť jeho hodnotou.

  1. Klikneme na bunku s náhodným číslom.
  2. Zvýraznite vzorec na riadku vzorcov.
  3. Stlačte F9. A VSTÚPIŤ.

Skontrolujme rovnomernosť rozdelenia náhodných čísel z prvej vzorky pomocou histogramu rozdelenia.


Rozsah vertikálnych hodnôt je frekvencia. Horizontálne - "vrecká".



Funkcia RANDBETWEEN

Syntax funkcie RANDBETWEEN je (dolná hranica; Horná hranica). Prvý argument by mal byť menej ako sekundu. V opačnom prípade funkcia vyvolá chybu. Predpokladá sa, že hranice sú celé čísla. Vzorec zahodí zlomkovú časť.

Príklad použitia funkcie:

Náhodné čísla s presnosťou 0,1 a 0,01:

Ako vytvoriť generátor náhodných čísel v programe Excel

Urobme generátor náhodných čísel s generovaním hodnoty z určitého rozsahu. Používame vzorec ako: =INDEX(A1:A10;INTEGER(RAND()*10)+1).

Urobme generátor náhodných čísel v rozsahu od 0 do 100 s krokom 10.

Zo zoznamu textové hodnoty musíte vybrať 2 náhodne. Pomocou funkcie RAND porovnávame textové hodnoty v rozsahu A1:A7 s náhodnými číslami.

Pomocou funkcie INDEX vyberieme dve náhodné textové hodnoty z pôvodného zoznamu.

Ak chcete vybrať jeden náhodná hodnota zo zoznamu použite nasledujúci vzorec: =INDEX(A1:A7,RANDBETWEEN(1,POČET(A1:A7))).

Generátor náhodných čísel normálnej distribúcie

Funkcie RAND a RANDBETWEEN vytvárajú náhodné čísla s jedným rozdelením. Akákoľvek hodnota s rovnakou pravdepodobnosťou môže spadať do spodnej hranice požadovaného rozsahu a do hornej. Ukazuje sa obrovský rozptyl od cieľovej hodnoty.

Normálne rozdelenie znamená, že väčšina vygenerovaných čísel je blízko cieľa. Opravte vzorec RANDBETWEEN a vytvorte pole údajov pomocou normálne rozdelenie.

Cena tovaru X je 100 rubľov. Celá vyrobená šarža podlieha normálnej distribúcii. Náhodná premenná tiež sleduje normálne rozdelenie pravdepodobnosti.

Za takýchto podmienok je priemerná hodnota rozsahu 100 rubľov. Vygenerujme pole a zostavme graf s normálnym rozdelením pre smerodajná odchýlka 1,5 rubľov.

Použijeme funkciu: =NORMINV(RAND();100;1.5).

Excel vypočítal, ktoré hodnoty sú v rozsahu pravdepodobnosti. Keďže pravdepodobnosť výroby produktu s cenou 100 rubľov je maximálna, vzorec zobrazuje hodnoty blízko 100 častejšie ako zvyšok.

Prejdime k plánovaniu. Najprv musíte vytvoriť tabuľku s kategóriami. Aby sme to dosiahli, rozdelíme pole na obdobia:

Na základe získaných údajov môžeme zostaviť diagram s normálnym rozdelením. Na osi hodnôt je počet premenných v intervale, na osi kategórie sú periódy.