Losowe liczby w programie Excel

Liczby losowe w programie Excel są używane, gdy chcemy losować nasze dane do oceny próbki, te generowane liczby są absolutnie losowe, w programie Excel są wbudowane dwie funkcje, które dają nam losowe wartości w komórkach, funkcja = RAND () daje nam dowolną wartość z zakres od 0 do 1, podczas gdy inna funkcja losowa = RANDBETWEEN () pobiera dane wejściowe od użytkownika dla zakresu liczb losowych.

Generuj liczby losowe w programie Excel

  1. Losowość ma wiele zastosowań w nauce, sztuce, statystyce, kryptografii, grach, grach hazardowych i innych dziedzinach.
  2. Generowanie liczb losowych w programie Excel jest ważne, ponieważ wiele rzeczy w prawdziwym życiu jest tak skomplikowanych, że wydają się przypadkowe. Dlatego do symulacji tych procesów potrzebujemy liczb losowych.

Wydaje się, że wiele urządzeń do losowania, takich jak kości, tasowanie kart do gry i koła ruletki, zostało opracowanych do użytku w grach losowych. Nie można ich jednak używać do plików zdigitalizowanych. Dlatego musimy mieć narzędzia do generowania liczb losowych w programie Excel.

Jak generować losowe liczby w programie Excel?

Istnieje wiele metod generowania liczby losowej w programie Excel. Omówimy dwa z nich - funkcje Rand () i Randbetween ()

Możesz pobrać ten szablon programu Excel do generowania liczb losowych tutaj - szablon programu Excel do generowania liczb losowych

# 1 - Funkcja RAND ()

Aby wygenerować liczbę losową w programie Excel między 0 a 1 (z wyłączeniem), mamy funkcję RAND () w programie Excel.

Funkcje RAND () zwracają losową liczbę dziesiętną równą lub większą od 0, ale mniejszą niż 1 (0 ≤ liczba losowa <1). RAND oblicza ponownie, gdy arkusz jest otwierany lub zmieniany ( funkcja lotna ).

Funkcja RAND zwracająca wartość z przedziału od 0 do 1 (z wyłączeniem).

Wystarczy wpisać w komórce „ = RAND () ” i nacisnąć Enter . Wartość będzie się zmieniać za każdym razem, gdy w arkuszu zostaną wprowadzone jakiekolwiek zmiany.

Jak wygenerować losowe liczby w programie Excel dla więcej niż jednej komórki?

Jeśli chcemy generować liczby losowe w programie Excel dla więcej niż jednej komórki, potrzebujemy

  • Po pierwsze, dokonać wyboru wymaganego zakresu, a następnie wpisz = „ rand () ” i naciskając «Ctrl + Enter» dadzą nam wartości.

Jak zatrzymać ponowne obliczanie liczb losowych w programie Excel?

Ponieważ funkcja LOS ponownie oblicza zmiany w arkuszu, musimy skopiować, a następnie wkleić formuły jako wartości, jeśli nie chcemy, aby wartości były zmieniane za każdym razem. W tym celu musimy wkleić wartości funkcji RAND () za pomocą Wklej specjalnie , aby nie były już wynikiem funkcji „RAND ()” i nie były przeliczane ponownie.

Aby to zrobić,

  • Musimy dokonać wyboru wartości.

  • Naciśnij klawisze Ctrl + C, aby skopiować wartości.

  • Bez zmiany zaznaczenia naciśnij Alt + Ctrl + V, aby otworzyć okno dialogowe „Wklej specjalnie” .

  • Wybierz „Wartości” z opcji i kliknij OK.

Teraz widzimy, że wartość na pasku formuły jest wartością samą w sobie, a nie funkcją rand (). To są tylko wartości.

Jest jeszcze jeden sposób, aby uzyskać wartość, ale nie funkcję jako wynik, ale tylko dla jednej komórki. Jeśli chcemy mieć wartość za pierwszym razem, a nie funkcję, to kroki są następujące:

  • Najpierw wpisz  = rand () na pasku formuły, a następnie naciśnij F9 i naciśnij „Enter”

Po naciśnięciu F9 otrzymujemy tylko wartość.

Wartość z innego zakresu niż 0 i 1 przy użyciu funkcji RAND ()

Ponieważ funkcja RAND zwraca losową liczbę dziesiętną tylko z zakresu od 0 do 1, jeśli chcemy wartość z innego zakresu, możemy użyć następującej funkcji:

Niech „a” będzie punktem wyjścia

A „b” oznacza punkt końcowy

Funkcją byłoby „RAND () * (ba) + a”

Na przykład, przypuśćmy, że 7 to „a”, a 10 jako „b”, wtedy wzór wyglądałby tak: „ = LOS () * (10-7) +7

Funkcja RANDBETWEEN ()

Jak wskazuje nazwa funkcji, funkcja ta zwraca losową liczbę całkowitą między podanymi liczbami całkowitymi. Podobnie jak funkcja RAND (), ta funkcja również oblicza ponownie, gdy skoroszyt jest zmieniany lub otwierany ( funkcja lotna ).

Wzór funkcji RANDBETWEEN jest następujący:

Bottom : liczba całkowita reprezentująca dolną wartość zakresu.

Góra : liczba całkowita reprezentująca dolną wartość zakresu.

Aby wygenerować liczby losowe w programie Excel dla uczniów od 0 do 100, użyjemy funkcji „RANDBETWEEN” .

Najpierw musimy wybrać dane, następnie wpisać formułę, tj. = RANDBETWEEN (0,100) i nacisnąć Cntrl + Enter. Możesz preferować poniższy zrzut ekranu.

Ponieważ wartości zostaną ponownie obliczone, możemy użyć  Alt + Ctrl + V, aby otworzyć okno dialogowe „Wklej specjalnie” , aby wkleić tylko jako wartości .

Wykonaj czynności podane poniżej na zrzucie ekranu.

Podobnie jak funkcja RAND (), możemy również użyć metody wpisania funkcji RANDBETWEEN na pasku formuły i naciśnięcia klawisza F9, aby przekonwertować wynik na wartość, a następnie naciskając klawisz Enter.

Rzeczy do zapamiętania

  • Jeśli dół jest większy niż góra, funkcja RANDBETWEEN zwróci #NUM!
  • Jeśli którykolwiek z podanych argumentów nie jest liczbowy, funkcja zwróci #ARG!
  • Obie funkcje RAND () i RANDBETWEEN () są funkcją ulotną (przelicza), dlatego wydłużają czas przetwarzania i mogą spowolnić skoroszyt.

Losowe liczby w programie Excel - projekt 1

Możemy użyć funkcji RANDBETWEEN (), aby uzyskać losowe daty między dwiema datami.

Będziemy używać dwóch dat jako dolnych i górnych argumentów.

Po dokonaniu wyboru musimy skopiować formułę za pomocą skrótu (Ctrl + D) .

Możemy zmienić datę początkową (D1) i datę końcową (E1), aby zmienić górną i dolną wartość funkcji.

Losowe liczby w programie Excel - projekt 2 - głowa i ogon

Aby losowo wybrać głowę i ogon, możemy użyć funkcji WYBIERZ w programie Excel z funkcją RANDBETWEEN .

Musimy tylko skopiować formułę do następnej i następnej komórki za każdym razem w grze, a „głowa” i „ogon” pojawią się losowo.

Losowe liczby w programie Excel - Projekt 3 - Przydział regionu

Wiele razy musimy sobie wyobrazić i stworzyć dane do różnych przykładów. Załóżmy, że mamy dane dotyczące sprzedaży i musimy przydzielić trzy różne regiony do każdej transakcji sprzedaży.

Następnie moglibyśmy użyć funkcji RANDBETWEEN z funkcją WYBIERZ.

Możesz przeciągnąć to samo dla pozostałych komórek.

Losowe liczby w programie Excel - Projekt 4 - Tworzenie kości Ludo

Korzystając z funkcji RANDBETWEEN, możemy również tworzyć kości dla Ludo. Aby zrobić to samo, musimy użyć funkcji RANDBETWEEN w Excel VBA . Wykonaj poniższe czynności:

  • Scalić komórki w (B2: C3) używając Home Tab-> Alignment Group-> Merge & Center

  • Zastosuj obramowanie do scalonej komórki za pomocą klawisza skrótu ( ALT + H + B + T ), naciskając jeden klawisz po drugim.

  • Wyśrodkuj i wyrównaj wartość za pomocą polecenia Home Tab-> Alignment Group -> „ Center” i „ Middle Align ”.

  • Aby utworzyć przycisk, użyj zakładki Developer -> Controls Group -> Insert -> „Command Button”

  • Utwórz przycisk i wybierz opcję „Wyświetl kod” z grupy „ Sterowanie” w sekcji „ Programista”

  • Po wybraniu „ CommandButton1 ” z menu rozwijanego wklej następujący kod:

RN = ("= RANDBETWEEN (1,6)")

Komórki (2, 2) = RN

Zapisz plik, używając rozszerzenia .xlsm, ponieważ użyliśmy kodu VBA w skoroszycie. Po przejściu do okna programu Excel dezaktywuj „Tryb projektowania” .

Teraz za każdym razem, gdy klikniemy przycisk, otrzymamy losową wartość od 1 do 6.