Jak stworzyć symulację rzutu kostką lub inną symulację losową w Excelu?

Excel jest doskonałym narzędziem do prostych symulacji losowych, takich jak rzut kostką, losowanie kart czy generowanie zmiennych w symulacjach Monte Carlo. Osiąga się to głównie za pomocą funkcji generujących liczby losowe.

Krok 1: Podstawowe funkcje losowości w Excelu

W Excelu masz dwie główne funkcje do generowania losowych liczb:

  1. LOS() (RAND): Zwraca losową liczbę rzeczywistą z przedziału [0, 1) (włącznie z 0, ale bez 1).
  2. LOS.ZAKR() (RANDBETWEEN): Zwraca losową liczbę całkowitą z podanego zakresu (np. od 1 do 6). Jest to najczęściej używana funkcja do symulacji rzutu kostką.

Krok 2: Symulacja rzutu pojedynczą kostką

Aby zasymulować rzut standardową sześciościenną kostką, użyjemy funkcji LOS.ZAKR, która przyjmuje minimalną i maksymalną wartość:

=LOS.ZAKR(1; 6)

Po wprowadzeniu tej formuły do komórki, za każdym razem, gdy arkusz zostanie przeliczony (np. po edycji innej komórki lub naciśnięciu F9), pojawi się nowa, losowa liczba całkowita od 1 do 6.

Krok 3: Symulacja wielu rzutów kostką (np. 1000 rzutów)

Aby przeprowadzić symulację na większą skalę, po prostu skopiuj formułę z Kroku 2 do wielu komórek (np. w kolumnie A, wiersze od 2 do 1001, co da 1000 rzutów).

Analiza wyników:

Po wygenerowaniu danych, możesz je przeanalizować za pomocą funkcji zliczających (aby sprawdzić rozkład rzutów):

  • Użyj funkcji LICZ.JEŻELI (COUNTIF), aby sprawdzić, ile razy wypadła konkretna liczba (np. 6):
    =LICZ.JEŻELI(A2:A1001; 6)
  • Wyniki możesz wizualizować za pomocą Histogramu lub Wykresu kolumnowego, co pozwoli Ci sprawdzić, czy rozkład jest równomierny (zbliżony do teoretycznego 1/6 dla każdej liczby).

Krok 4: Symulacja losowania z niestandardowego zbioru

Jeśli potrzebujesz wylosować elementy, które nie są prostymi liczbami (np. kolor karty, imię i nazwisko), musisz połączyć dwie funkcje: INDEKS (INDEX) i LOS.ZAKR (RANDBETWEEN).

  1. Stwórz listę: W kolumnie C (np. C2:C10) wprowadź listę elementów do wylosowania (np. Kier, Trefl, Pik, Karo).
  2. Użyj formuły: Połącz INDEKS i LOS.ZAKR.
    • LOS.ZAKR(1; LICZBA.WIERSZY(C2:C10)) zwróci losowy numer pozycji w tym zakresie.
    • INDEKS użyje tego numeru, aby pobrać wartość z listy.

Formuła dla losowania koloru karty:

=INDEKS(C2:C10; LOS.ZAKR(1; LICZBA.WIERSZY(C2:C10)))

Krok 5: Zamrożenie wyników losowania

Funkcje LOS() i LOS.ZAKR() są niestabilne, co oznacza, że przeliczają się za każdym razem, gdy cokolwiek zmienisz w arkuszu. Jeśli chcesz zachować wylosowane wyniki, musisz je "zamrozić":

  1. Zaznacz wszystkie komórki zawierające formuły losowe.
  2. Skopiuj je (Ctrl + C).
  3. Kliknij prawym przyciskiem myszy na pierwszej komórce w miejscu docelowym (lub na tym samym miejscu) i wybierz Wklej specjalnie -> Wartości (ikona 123).
Szybkie przeliczenie: Aby wymusić nowe losowanie bez edytowania arkusza, naciśnij klawisz F9.

Komentarze

Popularne posty z tego bloga

Analiza danych z użyciem Power Query w Excelu

Analiza statystyczna za pomocą wbudowanych funkcji Excela

Importowanie Danych z Innych Aplikacji do Excela