Tabela liczb losowych w programie Excel. Generator liczb losowych w programie Excel

Mamy ciąg liczb składający się z praktycznie niezależnych elementów, które spełniają zadany rozkład. Z reguły rozkład równomierny.

Liczby losowe można generować w programie Excel na różne sposoby. Rozważmy tylko najlepsze z nich.

Funkcja liczb losowych w programie Excel

  1. Funkcja LOS zwraca losową liczbę rzeczywistą o równomiernym rozkładzie. Będzie mniejsza niż 1, większa lub równa 0.
  2. Funkcja RANDBETWEEN zwraca losową liczbę całkowitą.

Przyjrzyjmy się ich zastosowaniu na przykładach.

Próbkowanie liczb losowych za pomocą RAND

Ta funkcja nie wymaga żadnych argumentów (RAND()).

Aby na przykład wygenerować losową liczbę rzeczywistą z zakresu od 1 do 5, użyj następującej formuły: =RANDA()*(5-1)+1.

Zwrócona liczba losowa jest rozłożona równomiernie w przedziale.

Za każdym razem, gdy arkusz jest obliczany lub gdy zmienia się wartość w dowolnej komórce arkusza, zwracana jest nowa liczba losowa. Jeśli chcesz zapisać wygenerowaną populację, możesz zastąpić formułę jej wartością.

  1. Kliknij komórkę z losową liczbą.
  2. Na pasku formuły wybierz formułę.
  3. Naciśnij klawisz F9. I WEJDŹ.

Sprawdźmy równomierność rozkładu liczb losowych z pierwszej próbki za pomocą histogramu rozkładu.


Zakres wartości pionowych to częstotliwość. Poziomo - „kieszenie”.



Funkcja RANDBETWEEN

Składnia funkcji RANDBETWEEN jest następująca (granica dolna; granica górna). Pierwszy argument musi być mniejszy niż drugi. W przeciwnym razie funkcja zgłosi błąd. Zakłada się, że granice są liczbami całkowitymi. Formuła odrzuca część ułamkową.

Przykład użycia funkcji:

Liczby losowe z dokładnością 0,1 i 0,01:

Jak zrobić generator liczb losowych w programie Excel

Stwórzmy generator liczb losowych, który generuje wartość z pewnego zakresu. Używamy formuły takiej jak: =INDEKS(A1:A10,INTEGER(RANDA()*10)+1).

Stwórzmy generator liczb losowych z zakresu od 0 do 100 w krokach co 10.

Musisz wybrać 2 losowe z listy wartości tekstowych. Korzystając z funkcji LOS, porównujemy wartości tekstowe z zakresu A1:A7 z liczbami losowymi.

Użyjmy funkcji INDEX, aby wybrać dwie losowe wartości tekstowe z oryginalnej listy.

Aby wybrać jedną losową wartość z listy, użyj następującej formuły: =INDEKS(A1:A7,RANDBETWEEN(1,COUNT(A1:A7))).

Generator liczb losowych o rozkładzie normalnym

Funkcje RAND i RANDBETWEEN generują liczby losowe o rozkładzie równomiernym. Dowolna wartość z takim samym prawdopodobieństwem może wpaść w dolną granicę żądanego zakresu i do górnej. Powoduje to ogromny spread od wartości docelowej.

Rozkład normalny oznacza, że ​​większość wygenerowanych liczb jest bliska wartości docelowej. Dostosujmy formułę RANDBETWEEN i utwórzmy tablicę danych o rozkładzie normalnym.

Koszt produktu X wynosi 100 rubli. Cała wyprodukowana partia ma rozkład normalny. Zmienna losowa również ma normalny rozkład prawdopodobieństwa.

W takich warunkach średnia wartość zakresu wynosi 100 rubli. Wygenerujmy tablicę i zbudujmy wykres o rozkładzie normalnym z odchyleniem standardowym 1,5 rubla.

Używamy funkcji: =NORMINV(RANDA();100;1,5).

Excel obliczył, które wartości mieściły się w zakresie prawdopodobieństwa. Ponieważ prawdopodobieństwo wytworzenia produktu o koszcie 100 rubli jest maksymalne, formuła częściej niż inne pokazuje wartości bliskie 100.

Przejdźmy do narysowania wykresu. Najpierw musisz utworzyć tabelę z kategoriami. W tym celu dzielimy tablicę na okresy:

Na podstawie uzyskanych danych możemy wygenerować diagram o rozkładzie normalnym. Oś wartości to liczba zmiennych w przedziale, oś kategorii to okresy.

Excel posiada funkcję znajdowania liczb losowych =RAND(). Możliwość znalezienia losowej liczby w programie Excel jest ważnym elementem planowania lub analizy, ponieważ możesz przewidzieć wyniki swojego modelu na dużej ilości danych lub po prostu znaleźć jedną losową liczbę, aby przetestować swoją formułę lub doświadczenie.

Najczęściej funkcja ta służy do uzyskania dużej liczby liczb losowych. Te. Zawsze możesz sam wymyślić 2-3 liczby, w przypadku dużej liczby najłatwiej jest użyć funkcji. W większości języków programowania podobna funkcja nazywa się Random (od angielskiego random), dlatego często można spotkać się z zrusyfikowanym wyrażeniem „w kolejności losowej” itp. W angielskim programie Excel funkcja LOS jest oznaczona jako LOS

Zacznijmy od opisu funkcji =RAND(). Funkcja ta nie wymaga żadnych argumentów.

Działa to w następujący sposób: wyprowadza losową liczbę od 0 do 1. Liczba będzie rzeczywista, tj. w zasadzie dowolne, z reguły są to ułamki dziesiętne, na przykład 0,0006.

Za każdym razem, gdy zapiszesz, numer ulegnie zmianie; aby zaktualizować numer bez aktualizacji, naciśnij klawisz F9.

Losowa liczba z określonego zakresu. Funkcjonować

Co zrobić, jeśli dotychczasowy zakres liczb losowych Ci nie odpowiada, a potrzebujesz zestawu liczb losowych od 20 do 135. Jak to zrobić?

Musisz zapisać następującą formułę.

RAND()*115+20

Te. liczba od 0 do 115 zostanie losowo dodana do 20, co pozwoli za każdym razem uzyskać liczbę z żądanego zakresu (patrz pierwszy obrazek).

Nawiasem mówiąc, jeśli chcesz znaleźć liczbę całkowitą z tego samego zakresu, jest do tego specjalna funkcja, w której wskazujemy górną i dolną granicę wartości

RANDBETWEEN(20,135)

Proste, ale bardzo wygodne!

Jeśli potrzebujesz wielu komórek z liczbami losowymi, po prostu przeciągnij komórkę poniżej.

Losowa liczba z określonym krokiem

Jeśli potrzebujemy uzyskać losową liczbę w przyrostach, na przykład pięć, wówczas użyjemy jednego z. To będzie OKRUP()

WOKÓŁ GÓRY(RANDA()*50,5)

Gdzie znajdujemy losową liczbę od 0 do 50, a następnie zaokrąglamy ją w górę do najbliższej wielokrotności 5. Przydatne, gdy wykonujesz obliczenia dla zestawów po 5.

Jak używać losowości do testowania modelu?

Możesz sprawdzić wymyślony model za pomocą dużej liczby liczb losowych. Sprawdź na przykład, czy biznesplan będzie opłacalny

Postanowiono umieścić ten temat w osobnym artykule. Bądź na bieżąco z aktualizacjami w tym tygodniu.

Liczba losowa w VBA

Jeśli potrzebujesz nagrać makro i nie wiesz jak to zrobić, możesz poczytać.

VBA używa tej funkcji Rnd(), ale nie będzie działać bez włączenia polecenia Losuj aby uruchomić generator liczb losowych. Obliczmy liczbę losową od 20 do 135 za pomocą makra.

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

Wklej ten kod do edytora VBA (Alt + F11)

Jak zawsze, zgłaszam się przykład*ze wszystkimi opcjami płatności.

Napisz komentarz, jeśli masz pytania!

Udostępnij nasz artykuł w swoich sieciach społecznościowych:

Funkcjonować SKRAJ() zwraca równomiernie rozłożoną liczbę losową x, gdzie 0 £ x< 1. Вместе с тем путем несложных преобразований с помощью функции SKRAJ() możesz otrzymać dowolną losową liczbę rzeczywistą. Na przykład, aby uzyskać losową liczbę pomiędzy A I B, wystarczy ustawić następującą formułę w dowolnej komórce tabeli Excel: =RANDA()*( B-A)+A .

Należy pamiętać, że począwszy od programu Excel 2003 funkcja SKRAJ() zostało ulepszone. Obecnie implementuje algorytm Wichmana-Hilla, który przechodzi wszystkie standardowe testy na losowość i gwarantuje, że powtarzanie w kombinacji liczb losowych rozpocznie się nie wcześniej niż po 10 13 wygenerowanych liczbach.

Generator liczb losowych w STATISTICA

Aby wygenerować liczby losowe w programie STATISTICA należy dwukrotnie kliknąć nazwę zmiennej w tabeli danych (w której należy wpisać wygenerowane liczby). W oknie specyfikacji zmiennej kliknij przycisk Funkcje. W oknie, które zostanie otwarte (ryc. 1.17), musisz wybrać Matematyka i wybierz funkcję Rnd .

RND(X ) - generowanie liczb o rozkładzie jednostajnym. Ta funkcja ma tylko jeden parametr - X , który określa prawą granicę przedziału zawierającego liczby losowe. W tym przypadku 0 jest lewą krawędzią. Aby dopasować ogólną postać funkcji RND (X ) do okna specyfikacji zmiennej wystarczy dwukrotnie kliknąć nazwę funkcji w oknie Przeglądarka funkcji . Po podaniu wartości liczbowej parametru X trzeba nacisnąć OK . Program wyświetli komunikat informujący o poprawnym zapisaniu funkcji i poprosi o potwierdzenie ponownego przeliczenia wartości zmiennej. Po potwierdzeniu odpowiednia kolumna zostaje wypełniona liczbami losowymi.

Przydział do samodzielnej pracy

1. Wygeneruj serie 10, 25, 50, 100 liczb losowych.

2. Obliczać statystykę opisową



3. Konstruuj histogramy.

Jakie wnioski można wyciągnąć odnośnie rodzaju dystrybucji? Czy będzie jednolicie? Jak liczba obserwacji wpływa na ten wniosek?

Lekcja 2

Prawdopodobieństwo. Symulacja całej grupy zdarzeń

Praca laboratoryjna nr 1

Praca laboratoryjna to niezależne badanie, po którym następuje obrona.

Cele Lekcji

Kształcenie umiejętności modelowania stochastycznego.

Zrozumienie istoty i powiązania pojęć „prawdopodobieństwo”, „częstotliwość względna”, „statystyczna definicja prawdopodobieństwa”.

Eksperymentalna weryfikacja właściwości prawdopodobieństwa i możliwości eksperymentalnego obliczenia prawdopodobieństwa zdarzenia losowego.

- Kształcenie umiejętności badania zjawisk o charakterze probabilistycznym.

Obserwowane przez nas zdarzenia (zjawiska) można podzielić na trzy typy: wiarygodne, niemożliwe i losowe.

Niezawodny podaj nazwę zdarzenia, które z pewnością nastąpi, jeśli zostanie spełniony określony zestaw warunków S.

Niemożliwe zdarzenie, o którym wiadomo, że nie nastąpi, jeśli zostanie spełniony zestaw warunków S.

Losowy wywołać zdarzenie, które po spełnieniu zbioru warunków S może zaistnieć lub nie wystąpić.

Przedmiot teorii prawdopodobieństwa to badanie probabilistycznych wzorców masowych jednorodnych zdarzeń losowych.

Wydarzenia nazywane są niekompatybilny, jeżeli wystąpienie jednego z nich wyklucza wystąpienie innych zdarzeń w tym samym badaniu.

Tworzy się kilka wydarzeń pełna grupa, jeżeli w wyniku badania pojawi się przynajmniej jeden z nich. Innymi słowy, wystąpienie przynajmniej jednego ze zdarzeń z całej grupy jest zdarzeniem wiarygodnym.

Wydarzenia nazywane są równie możliwe, jeśli istnieją podstawy, aby sądzić, że żadne z tych zdarzeń nie jest bardziej prawdopodobne niż inne.

Każdy z równie możliwych wyników testu nazywany jest elementarny wynik.

Klasyczna definicja prawdopodobieństwa: prawdopodobieństwo zdarzenia A nazywają to stosunkiem liczby wyników sprzyjających temu zdarzeniu do całkowitej liczby wszystkich równie możliwych, niezgodnych wyników elementarnych, które tworzą pełną grupę.

A wyznacza się ze wzoru,

Gdzie M– liczba elementarnych wyników sprzyjających zdarzeniu A, N– liczba wszystkich możliwych wyników testu elementarnego.

Jedną z wad klasycznej definicji prawdopodobieństwa jest to, że nie ma ona zastosowania do prób z nieskończoną liczbą wyników.

Definicja geometryczna prawdopodobieństwo uogólnia klasyczne prawdopodobieństwo na przypadek nieskończonej liczby elementarnych wyników i reprezentuje prawdopodobieństwo wpadnięcia punktu w obszar (odcinek, część płaszczyzny itp.).

Zatem prawdopodobieństwo zdarzenia A jest określona wzorem , gdzie jest miarą zbioru A(długość, powierzchnia, objętość); – miara przestrzeni zdarzeń elementarnych.

Częstotliwość względna, wraz z prawdopodobieństwem, należy do podstawowych pojęć teorii prawdopodobieństwa.

Względna częstotliwość zdarzenia nazwać stosunkiem liczby prób, w których wystąpiło zdarzenie, do całkowitej liczby prób faktycznie przeprowadzonych.

Zatem względna częstotliwość zdarzenia A określa się za pomocą wzoru, gdzie M– liczba wystąpień zdarzenia, N– łączna liczba testów.

Kolejną wadą klasycznej definicji prawdopodobieństwa jest to, że trudno jest wskazać powody, dla których zdarzenia elementarne są uznawane za równie możliwe. Z tego powodu, wraz z klasyczną definicją, używają również statystyczne wyznaczanie prawdopodobieństwa, przyjmując względną częstotliwość lub liczbę bliską niej jako prawdopodobieństwo zdarzenia.

1. Symulacja zdarzenia losowego z prawdopodobieństwem p.

Generowana jest liczba losowa y yP, to nastąpiło zdarzenie A.

2. Symulacja całej grupy zdarzeń.

Ponumerujmy zdarzenia tworzące kompletną grupę liczbami od 1 do N(Gdzie N– liczba zdarzeń) i sporządź tabelę: w pierwszym wierszu – numer zdarzenia, w drugim – prawdopodobieństwo wystąpienia zdarzenia o podanym numerze.

Numer wydarzenia J N
Prawdopodobieństwo zdarzenia

Podzielmy odcinek na oś Oj punkty ze współrzędnymi P 1 , P 1 +P 2 , P 1 +P 2 +P 3 ,…, P 1 +P 2 +…+p.n-1 włączone N przedziały cząstkowe Δ 1 , Δ 2 ,…, Δ N. W tym przypadku długość przedziału częściowego z liczbą J równe prawdopodobieństwu pj.

Generowana jest liczba losowa y, równomiernie rozłożone na segmencie. Jeśli y należy do przedziału Δ J, następnie zdarzenie A J dotarło.

Praca laboratoryjna nr 1. Eksperymentalne obliczenie prawdopodobieństwa.

Cele: modelowanie zdarzeń losowych, badanie własności statystycznego prawdopodobieństwa zdarzenia w zależności od liczby prób.

Prace laboratoryjne będziemy realizować dwuetapowo.

Scena 1. Symulacja symetrycznego rzutu monetą.

Wydarzenie A polega na utracie herbu. Prawdopodobieństwo P wydarzenia A równy 0,5.

a) Należy dowiedzieć się, jaka powinna być liczba testów N, tak że z prawdopodobieństwem 0,9 odchylenie (w wartości bezwzględnej) względnej częstotliwości pojawiania się herbu M/N od prawdopodobieństwa p = 0,5 nie przekroczyło liczby ε > 0: .

Wykonaj obliczenia dla ε = 0,05 i ε = 0,01. Do obliczeń wykorzystujemy wniosek z twierdzenia całkowego Moivre’a-Laplace’a:

Gdzie ; Q=1-P.

Jak powiązane są wartości? ε I N?

b) Wykonaj k= 10 odcinków N testy w każdym. W ilu szeregach nierówność jest spełniona, a w ilu łamana? Jaki będzie wynik jeśli k→ ∞?

Etap 2. Modelowanie implementacji wyników eksperymentu losowego.

a) Opracować algorytm modelowania realizacji eksperymentu z losowymi wynikami według poszczególnych zadań (patrz Załącznik 1).

b) Opracować program (programy) symulujący realizację wyników eksperymentu określoną skończoną liczbę razy, z obowiązkowym zachowaniem warunków początkowych eksperymentu i obliczający częstotliwość występowania interesującego nas zdarzenia.

c) Sporządzić tabelę statystyczną zależności częstotliwości występowania danego zdarzenia od liczby przeprowadzonych eksperymentów.

d) Korzystając z tabeli statystycznej, skonstruuj wykres częstotliwości zdarzenia w zależności od liczby eksperymentów.

e) Sporządzić tabelę statystyczną odchyleń wartości częstotliwości zdarzenia od prawdopodobieństwa wystąpienia tego zdarzenia.

f) Odzwierciedlaj uzyskane dane tabelaryczne na wykresach.

g) Znajdź wartość N(liczba prób), tak że i .

Wyciągnij wnioski z pracy.

Liczby losowe są często przydatne w arkuszach kalkulacyjnych. Można na przykład wypełnić zakres liczbami losowymi, aby przetestować formuły, lub wygenerować liczby losowe w celu symulacji różnorodnych procesów. Excel udostępnia kilka sposobów generowania liczb losowych.

Korzystanie z funkcji LOS

Funkcja dostępna w Excelu SKRAJ generuje jednolitą liczbę losową z zakresu od 0 do 1. Innymi słowy, każda liczba z zakresu od 0 do 1 ma takie samo prawdopodobieństwo, że zostanie zwrócona przez tę funkcję. Jeśli potrzebujesz liczb losowych o dużych wartościach, użyj prostego wzoru na mnożenie. Na przykład poniższa formuła generuje jednolitą liczbę losową z zakresu od 0 do 1000:
=RANDA()*1000 .

Aby ograniczyć liczbę losową do liczb całkowitych, użyj funkcji OKRĄGŁY:
=OKRĄG((RANDA()*1000);0) .

Korzystanie z funkcji RANDBETWEEN

Aby wygenerować jednakowe liczby losowe pomiędzy dowolnymi dwiema liczbami, możesz użyć tej funkcji SPRAWA MIĘDZY. Na przykład poniższa formuła generuje liczbę losową z zakresu od 100 do 200:
=LOSOWE POMIĘDZY(100 200) .

W wersjach wcześniejszych niż Excel 2007 funkcja SPRAWA MIĘDZY Dostępne tylko po zainstalowaniu dodatkowego pakietu analitycznego. Aby zapewnić kompatybilność wsteczną (i uniknąć używania tego dodatku), użyj takiej formuły: A reprezentuje dno, a B- górna granica: =RAND()*(b-a)+a. Aby wygenerować liczbę losową z zakresu od 40 do 50, użyj następującej formuły: =RAND()*(50-40)+40 .

Korzystanie z dodatku Analysis ToolPack

Innym sposobem uzyskania losowych liczb w arkuszu jest użycie wtyczki Pakiet narzędzi analitycznych(który był dostarczany z programem Excel). To narzędzie może generować nierówne liczby losowe. Nie są one generowane przez formuły, więc jeśli potrzebujesz nowego zestawu liczb losowych, musisz powtórzyć procedurę.

Uzyskaj dostęp do pakietu Pakiet narzędzi analitycznych Wybierając Analiza danych Analiza danych. Jeśli brakuje tego polecenia, zainstaluj pakiet Pakiet narzędzi analitycznych za pomocą okna dialogowego Dodatki. Najłatwiej to wywołać, naciskając Atl+TI. W oknie dialogowym Analiza danych wybierać Generowanie liczb losowych i naciśnij OK. Pojawi się okno jak pokazano na rys. 130.1.

Z listy rozwijanej wybierz typ dystrybucji Dystrybucja, a następnie ustaw dodatkowe parametry (różnią się one w zależności od dystrybucji). Nie zapomnij podać parametru Interwał wyjściowy, który przechowuje liczby losowe.