Jak generować liczby losowe w programie Excel (przewodnik krok po kroku)

Mogą wystąpić przypadki, w których trzeba wygenerować liczby losowe w programie Excel.

Na przykład, aby wybrać losowych zwycięzców z listy lub uzyskać losową listę liczb do analizy danych lub utworzyć losowe grupy uczniów w klasie.

W tym samouczku dowiesz się, jak generować liczby losowe w programie Excel (z powtórzeniami i bez).

Generuj liczby losowe w Excelu

Istnieją dwie funkcje arkusza, które mają generować liczby losowe w programie Excel: RAND i RANDBETWEEN.

  • Funkcja RANDBETWEEN da ci losowe liczby, ale jest duża możliwość powtórzeń w wyniku.
  • Funkcja RAND z większym prawdopodobieństwem da wynik bez powtórzeń. Jednak daje tylko liczby losowe od 0 do 1. Może być używany z RANK do generowania unikalnych liczb losowych w programie Excel (jak pokazano w dalszej części tego samouczka).

Generuj liczby losowe za pomocą funkcji RANDBETWEEN w programie Excel

Funkcja Excel RANDBETWEEN generuje zestaw liczb całkowitych losowych pomiędzy dwiema podanymi liczbami.

Funkcja RANDBETWEEN przyjmuje dwa argumenty - wartość dolną i wartość górną. Daje ci liczbę całkowitą między dwiema określonymi liczbami.

Załóżmy na przykład, że chcę wygenerować 10 liczb losowych z zakresu od 1 do 100.

Oto kroki, aby wygenerować liczby losowe za pomocą RANDBETWEEN:

  • Wybierz komórkę, w której chcesz uzyskać liczby losowe.
  • W aktywnej komórce wprowadź =RANDBETWEEN(1,100).
  • Przytrzymaj klawisz Control i naciśnij Enter.

To natychmiast da mi 10 losowych liczb w wybranych komórkach.

Chociaż RANDBETWEEN ułatwia uzyskanie liczb całkowitych między określonymi liczbami, istnieje duża szansa na powtórzenie wyniku.

Na przykład, gdy używam funkcji RANDBETWEEN, aby uzyskać 10 liczb losowych i używam formuły = RANDBETWEEN (1,10), daje mi to kilka duplikatów.

Jeśli nie masz nic przeciwko duplikatom, RANDBETWEEN to najprostszy sposób generowania liczb losowych w Excelu.

Zauważ, że RANDBETWEEN jest funkcją ulotną i oblicza ponownie za każdym razem, gdy nastąpi zmiana w arkuszu. Aby uniknąć ponownego obliczania liczb losowych, raz za razem przekonwertuj wynik formuły na wartości.

Generuj unikalne liczby losowe za pomocą funkcji RAND i RANK w programie Excel

Wielokrotnie testowałem funkcję RAND i nie znalazłem zduplikowanych wartości. Ale jako przestroga zalecam sprawdzanie zduplikowanych wartości podczas korzystania z tej funkcji.

Załóżmy, że chcę wygenerować 10 liczb losowych w Excelu (bez powtórzeń).

Oto kroki, aby generować liczby losowe w programie Excel bez powtórzeń:

  • Wybierz komórki, w których chcesz uzyskać liczby losowe.
  • W aktywnej komórce wprowadź =RAND()
  • Przytrzymaj klawisz Control i naciśnij Enter.
  • Zaznacz całą komórkę (w której masz wynik funkcji RAND) i przekonwertuj ją na wartości.
  • W sąsiedniej kolumnie użyj następującej formuły: =RANK.EQ(A2,$A$2:$A$11)

Teraz możesz użyć wartości z kolumny B jako liczb losowych.

Uwaga: RAND jest formułą lotną i będzie obliczana ponownie za każdym razem, gdy nastąpi jakakolwiek zmiana w arkuszu. Upewnij się, że przekonwertowałeś wszystkie wyniki funkcji RAND na wartości.

Ostrożność: Chociaż sprawdziłem i nie znalazłem powtórzeń w wyniku funkcji RAND, nadal polecam sprawdzić po wygenerowaniu tych liczb. Możesz użyć formatowania warunkowego, aby podświetlić duplikaty lub użyć opcji Usuń duplikat, aby się go pozbyć.

Możesz również polubić następujące samouczki programu Excel:

  • Automatycznie sortuj dane w kolejności alfabetycznej za pomocą formuły.
  • Szablon generatora grup losowych.

Będziesz pomóc w rozwoju serwisu, dzieląc stronę ze swoimi znajomymi

wave wave wave wave wave