Generuj liczby losowe za pomocą funkcji RAND programu Excel

Spisu treści:

Generuj liczby losowe za pomocą funkcji RAND programu Excel
Generuj liczby losowe za pomocą funkcji RAND programu Excel
Anonim

Jednym ze sposobów generowania liczb losowych w programie Excel jest użycie funkcji RAND. Sam RAND generuje ograniczony zakres liczb losowych, ale używając go w formułach z innymi funkcjami, możesz rozszerzyć zakres wartości, aby:

  • RAND może zwracać liczby losowe z określonego zakresu, na przykład 1 i 10 lub 1 i 100, określając górną i dolną wartość zakresu,
  • Możesz zredukować dane wyjściowe funkcji do liczb całkowitych, łącząc je z funkcją TRUNC, która obcina lub usuwa wszystkie miejsca dziesiętne z liczby.

Funkcja RAND zwraca równomiernie rozłożoną liczbę większą lub równą 0 i mniejszą niż 1. Chociaż normalne jest opisywanie zakresu wartości generowanych przez funkcję jako od 0 do 1, w rzeczywistości dokładniejsze jest stwierdzenie, że zakres wynosi od 0 do 0,999…

Te instrukcje dotyczą programów Excel 2019, 2016, 2013, 2010, Excel Online i Excel dla Microsoft 365.

Składnia i argumenty funkcji RAND

Image
Image

Składnia funkcji odnosi się do układu funkcji i zawiera nazwę funkcji, nawiasy kwadratowe, separatory przecinków i argumenty. Składnia funkcji RAND to:

=LOS()

W przeciwieństwie do funkcji RANDBETWEEN, która wymaga określenia wysokich i niskich argumentów, funkcja LOSOWANIE nie akceptuje żadnych argumentów.

Możesz zobaczyć kilka RAND przykładów funkcji na powyższym obrazku.

  • Pierwszy przykład (wiersz 2) sam wprowadza funkcję RAND.
  • Drugi przykład (wiersze 3 i 4) tworzy formułę, która generuje liczbę losową z zakresu od 1 do 10 oraz od 1 do 100.
  • Trzeci przykład (wiersz 5) generuje losową liczbę całkowitą od 1 do 10 przy użyciu funkcji TRUNC.
  • Ostatni przykład (wiersz 6) używa funkcji ROUND do zmniejszenia liczby miejsc dziesiętnych dla liczb losowych.

Generowanie liczb za pomocą RAND

Image
Image

Ponownie, ponieważ funkcja LOS nie przyjmuje żadnych argumentów, możesz ją wprowadzić, klikając komórkę i wpisując =LOS(), co daje losową liczbę z zakresu od 0 do 1 w komórce.

Generuj liczby w zakresie

Ogólna forma równania używanego do generowania liczby losowej z określonego zakresu to:

=RAND()(Wysoki-Niski)+Niski

Wysokie i Niskie oznaczają górną i dolną granicę żądanego zakresu liczb. Na przykład, aby wygenerować liczbę losową od 1 do 10, wprowadź następującą formułę do komórki arkusza roboczego:

=LOS()(10-1)+1

Generowanie losowych liczb całkowitych za pomocą RAND

Image
Image

Aby zwrócić liczbę całkowitą - liczbę całkowitą bez części dziesiętnej - ogólna postać równania to:

=CAŁKOWITA(LOSY()(Wysoki-Niski)+Niski)

Zamiast usuwać wszystkie miejsca po przecinku za pomocą funkcji TRUNC, możemy użyć następującej funkcji ROUND w połączeniu z RAND zmniejsza liczbę miejsc dziesiętnych w losowej liczbie do dwóch.

=ZAOKR(LOSY()(Wysoki-Niski)+Niski, Ułamki dziesiętne)

Funkcja i zmienność RAND

Funkcja RAND jest jedną z zmiennych funkcji programu Excel; oznacza to, że:

  • Funkcja ponownie oblicza i generuje nową liczbę losową za każdym razem, gdy ktoś dokona zmiany w arkuszu, w tym czynności, takich jak dodawanie nowych danych.
  • Każda formuła, która bezpośrednio lub pośrednio zależy od komórki zawierającej funkcję ulotną, jest również obliczana ponownie za każdym razem, gdy ktoś dokona zmiany w arkuszu.
  • W arkuszach roboczych lub skoroszytach zawierających duże ilości danych należy zachować ostrożność podczas korzystania z funkcji zmiennych, ponieważ mogą one spowolnić czas odpowiedzi programu ze względu na częstotliwość ponownych obliczeń.

Możesz również zmusić funkcję RAND do tworzenia nowych liczb losowych bez wprowadzania innych zmian w arkuszu, naciskając klawisz F9 na klawiaturze. Ta akcja wymusza ponowne obliczenie całego arkusza, w tym wszelkie komórki zawierające funkcję RAND.

Możesz również użyć klawisza F9, aby zapobiec zmianie losowej liczby za każdym razem, gdy ktoś dokona zmiany w arkuszu:

  1. Kliknij komórkę arkusza, w której ma się znajdować liczba losowa.
  2. Wpisz funkcję =RAND() w pasku formuły nad arkuszem.
  3. Naciśnij klawisz F9, aby zmienić funkcję RAND na statyczną liczbę losową.
  4. Naciśnij klawisz Enter na klawiaturze, aby wyświetlić losową liczbę w wybranej komórce.
  5. Teraz naciśnięcie F9 nie wpłynie na liczbę losową.

Zalecana: