Generuj liczby losowe za pomocą funkcji RAND programu Excel

click fraud protection

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

  • SKRAJ można sprawić, by zwracały liczby losowe z określonego zakresu, na przykład 1 i 10 lub 1 i 100, określając górną i dolną wartość zasięg,
  • Możesz zredukować wyjście funkcji do liczb całkowitych, łącząc je z ten TRUNC funkcjonować, który obcina lub usuwa wszystkie miejsca dziesiętne z liczby.

ten SKRAJ funkcja 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

Zrzut ekranu programu Excel pokazujący przykłady funkcji RAND

Funkcja składnia odnosi się do układu funkcji i zawiera nazwę funkcji, nawiasy, separatory przecinków oraz

argumenty. Składnia dla SKRAJ funkcja to:

=RANO()

W przeciwieństwie do funkcji RANDBETWEEN, która wymaga podania argumentów najwyższej i niższej klasy, funkcja LOSOWA nie akceptuje żadnych argumentów.

Możesz zobaczyć kilka SKRAJ przykłady funkcji na powyższym obrazku.

  • Pierwszy przykład (wiersz 2) wpisuje SKRAJ funkcjonować samodzielnie.
  • 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 TRUNC funkcjonować.
  • Ostatni przykład (wiersz 6) wykorzystuje ten OKRĄGŁY funkcjonować aby zmniejszyć liczbę miejsc dziesiętnych dla liczb losowych.

Generowanie liczb za pomocą RAND

Zrzut ekranu programu Excel pokazujący funkcję RAND w zakresie 1-10

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

Generuj liczby w zakresie

Ogólna postać równania użytego do wygenerowania liczby losowej z określonego zakresu to:

=RAND()*(Wysoki-Niski)+Niski. 

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

=RANO()*(10-1)+1. 

Generowanie losowych liczb całkowitych za pomocą RAND

Zrzut ekranu programu Excel pokazujący funkcje TRUNC i ROUND

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 dziesiętne za pomocą TRUNC funkcja, możemy użyć następujących OKRĄGŁY funkcja w połączeniu z SKRAJ zmniejszyć liczbę miejsc dziesiętnych w losowej liczbie do dwóch.

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

Funkcja i zmienność RAND

Zrzut ekranu odświeżającej zawartości klawisza F9

ten SKRAJ funkcja jest jedną z funkcji Excela funkcje lotne; to znaczy że:

  • Funkcja ponownie oblicza i tworzy nową liczbę losową za każdym razem, gdy ktoś wprowadza zmianę w arkuszu, w tym czynności, takie jak dodawanie nowych danych.
  • Każdy formuła zależy to bezpośrednio lub pośrednio od komórki zawierającej funkcję lotną, która również jest obliczana ponownie za każdym razem, gdy ktoś wprowadza zmianę w arkuszu.
  • arkusze robocze lub skoroszytów zawierających duże ilości danych, należy zachować ostrożność podczas korzystania z funkcji nietrwałych, ponieważ mogą one spowolnić czas odpowiedzi programu ze względu na częstotliwość ponownych obliczeń.

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

Możesz także użyć F9 klucz, aby zapobiec zmianie losowej liczby za każdym razem, gdy ktoś dokona zmiany w arkuszu:

  1. Kliknij komórkę arkusza roboczego, w której chcesz umieścić losową liczbę.

  2. Wpisz funkcję =RANO() do pasek formuły nad arkuszem.

  3. wciśnij F9 klucz do zmiany SKRAJ funkcji w statyczną liczbę losową.

  4. wciśnij Wejść na klawiaturze, aby wyświetlić liczbę losową w wybranej komórce.

  5. Teraz naciskając F9 nie wpłynie na liczbę losową.