Jak wygenerować losowe liczby bez duplikatów w programie Excel (7 sposobów)

  • Udostępnij To
Hugh West

Kiedy pracujemy na arkuszu kalkulacyjnym Excel, czasami wymagane jest wygenerowanie kilku liczb losowych. Ponieważ ludzki umysł jest stronniczy, kiedy ludzie próbują wprowadzać liczby ręcznie, wykonują je z dużą ilością duplikatów. Excel ma kilka funkcji do generowania liczb losowych bez duplikatów. W tym kontekście zademonstrujemy Ci 7 różnych podejść do tego, jak generować liczby losowe w Excelu bezduplikaty.

Pobierz Zeszyt ćwiczeń

Pobierz ten zeszyt ćwiczeń, aby ćwiczyć podczas czytania tego artykułu.

Generowanie liczb losowych bez duplikatów.xlsx

7 prostych sposobów na generowanie liczb losowych bez duplikatów w Excelu

W tym artykule wygenerujemy 10 liczb losowych w naszym arkuszu kalkulacyjnym Excel za pomocą różnych funkcji. Oprócz tego postaramy się uniknąć wykonania duplikatów liczb w naszym zbiorze danych.

1) Używanie funkcji RANDBETWEEN do generowania liczb losowych

W tym procesie będziemy używać funkcja RANDBETWEEN do generowania liczb losowych bez duplikatów w Excelu. Stworzymy 10 losowe liczby w naszym arkuszu danych, a liczby będą w zakresie komórek B5:B14 Etapy tego procesu są podane w następujący sposób:

📌 Kroki:

  • Najpierw należy wybrać komórkę B5 .

  • Teraz zapisz w komórce następującą formułę B5 .

=RANDBETWEEN(10,50)

  • Naciśnij przycisk Wejdź na stronę na klawiaturze.

  • Następnie przeciągnij Uchwyt do napełniania ikonę z myszką do komórki B14 .

  • Otrzymasz 10 losowych liczb.

  • Aby upewnić się, że nie ma duplikatów, możesz stosować formatowanie warunkowe do sprawdzenia.
  • Wartości, które otrzymamy z tej funkcji mogą się w każdej chwili zmienić. Aby chronić te liczby wybierz cały zakres komórek B5:B14 i nacisnąć 'Ctrl+C' na swojej klawiaturze.

  • Po tym, kliknij prawym przyciskiem myszy na stronie na myszce i wybierz Wklej Wartość opcja.

  • Liczby te nie ulegną już zmianie.

Można więc powiedzieć, że nasza metoda zadziałała idealnie.

Read More: Excel Formuła do generowania liczb losowych (5 przykładów)

2. połączenie INDEX z funkcjami UNIQUE i RANDARRAY

W tej metodzie wykorzystamy INDEX , UNIQUE , RANDARRAY , oraz SEQUENCE Funkcje do generowania liczb losowych bez duplikatów w Excelu. Liczba liczb losowych będzie taka sama jak w ostatnim procesie, a liczby będą w zakresie komórek B5:B14 Kroki tej metody są podane w następujący sposób:

📌 Kroki:

  • Najpierw wybierz komórkę B5 .

  • Zapisz w komórce następującą formułę B5 .

=INDEX(UNIQUE(RANDARRAY(30,1,10,50,TRUE)),SEQUENCE(10))

  • Teraz naciśnij przycisk Wejdź na stronę klucz.

  • Otrzymasz 10 losowych liczb.

  • Możesz zastosować formatowanie warunkowe aby dowiedzieć się, czy nadal istnieją jakieś zduplikowane numery.
  • Wartości, które otrzymamy z tej funkcji mogą się zmienić po pewnym czasie. Aby chronić te liczby wybierz cały zakres komórek B5:B14 i nacisnąć 'Ctrl+C' na swojej klawiaturze.

  • Po tym, kliknij prawym przyciskiem myszy na stronie na myszce i wybierz Wklej Wartość opcja.

  • Liczby te nie ulegną już zmianie.

Można więc powiedzieć, że nasza formuła zadziałała skutecznie.

🔍 Rozbicie formuły

Robimy ten podział dla komórki B5 .

👉 SEQUENCE(10): Funkcja ta zwraca 10 kolejne numery od 1-10 .

👉 RANDARRAY(30,1,10,50,TRUE) : Ta funkcja zwraca 30 losowe liczby pomiędzy 10 do 50 .

👉 UNIQUE(RANDARRAY(30,1,10,50,TRUE)) Funkcja ta filtruje unikalną wartość, która jest otrzymywana z RANDARRAY funkcja...

👉 INDEX(UNIQUE(RANDARRAY(30,1,10,50,TRUE)), SEQUENCE(10)) : To zwraca pierwszą 10 unikalną wartość i pokazać je w zakresie komórek B5:B14 .

3. generowanie liczb losowych za pomocą funkcji RAND

Zamierzamy użyć funkcja RAND aby wygenerować losowe liczby w Excelu bez duplikatów. W tym przypadku otrzymamy 10 wartości dziesiętnych z przedziału od 0 do 1. Liczby znajdą się w zakresie komórek B5:B14 Procedura jest wyjaśniona poniżej:

📌 Kroki:

  • Wybierz komórkę B5 .
  • Teraz zapisz w komórce następującą formułę B5 .

=RAND()

  • Naciśnij przycisk Wejdź na stronę klucz.

  • Sformatuj liczbę zgodnie ze swoim życzeniem. Tutaj wybieramy 2 cyfry po przecinku. Następnie przeciągnij przycisk Uchwyt do napełniania ikonę z myszką do komórki B14 .

  • W ten sposób otrzymujesz 10 losowych liczb z przedziału od 0 do 1.

  • Można również zastosować formatowanie warunkowe aby sprawdzić, czy jakiś zduplikowany numer jest nadal uwięziony w zbiorze danych.
  • Wartości, które otrzymamy z tej funkcji mogą się w każdej chwili zmienić. Aby chronić te liczby wybierz cały zakres komórek B5:B14 i nacisnąć 'Ctrl+C' na swojej klawiaturze.

  • Następnie, kliknij prawym przyciskiem myszy na stronie na myszce i wybierz Wklej Wartość opcja.

  • Liczby te nie ulegną już zmianie.

W końcu możemy powiedzieć, że nasza formuła zadziałała skutecznie.

Podobne lektury

  • Generator liczb losowych z narzędziem do analizy danych i funkcjami w Excelu
  • Generator liczb losowych 5 cyfr w Excelu (7 przykładów)
  • Wygeneruj losowy numer z listy w Excelu (4 sposoby)
  • Generator liczb losowych 4-cyfrowych w Excelu (8 przykładów)
  • Generator liczb losowych między zakresami w Excelu (8 przykładów)

4. funkcja SEQUENCE do generowania liczb losowych bez duplikatów

W tym przypadku, funkcja SEQUENCE pomoże nam wygenerować losowe liczby bez duplikatów. Stworzymy 10 losowe liczby w naszym arkuszu danych, a funkcja dostarczy nam 10 liczb o równych odstępach czasu.Liczby będą z zakresu komórek B5:B14 Proces ten opisany jest poniżej krok po kroku:

📌 Kroki:

  • Na początku tego procesu należy wybrać komórkę B5 .
  • Następnie zapisz w komórce następującą formułę B5 .

=SEQUENCE(10,1,10,3)

  • Naciśnij przycisk Wejdź na stronę na klawiaturze.

  • Otrzymasz 10 losowych liczb.

  • W tym procesie, nie trzeba mieć żadnej konieczności, aby zastosować formatowanie warunkowe . ponieważ SEQUENCE Funkcja poda nam liczbę równych przedziałów, dzięki czemu nie ma możliwości zduplikowania liczb w naszym arkuszu Excel.

Wreszcie możemy powiedzieć, że nasza funkcja zadziałała idealnie.

Read More: Generator liczb losowych w Excelu bez powtórzeń (9 metod)

5. użycie funkcji RANDARRAY i UNIQUE

W tej metodzie wykorzystamy UNIQUE oraz RANDARRAY Funkcje do generowania liczb losowych w arkuszu Excel bez duplikatów. Liczby będą znajdować się w zakresie komórek B5:B14 w ilości 10 sztuk. Proces ten jest zademonstrowany poniżej:

📌 Kroki:

  • Aby rozpocząć procedurę najpierw wybierz komórkę B5 .

  • Zapisz w komórce następującą formułę B5 .

=UNIQUE(RANDARRAY(10,1,10,50,TRUE))

  • Następnie naciśnij przycisk Wejdź na stronę na klawiaturze, a otrzymasz 10 losowych liczb.

  • W celu sprawdzenia numeru duplikatu można złożyć wniosek formatowanie warunkowe by je znaleźć.
  • Wartości, które otrzymamy z tej funkcji zmienią się po ponownym otwarciu pliku. Aby chronić te liczby zaznacz cały zakres komórek B5:B14 i nacisnąć 'Ctrl+C' na swojej klawiaturze.

  • Po tym, kliknij prawym przyciskiem myszy na stronie na myszce i wybierz Wklej Wartość opcja.

  • Liczby te nie ulegną już zmianie.

Wreszcie możemy powiedzieć, że nasza metoda i formuła zadziałały z powodzeniem.

🔍 Rozbicie formuły

Robimy ten podział dla komórki B5 .

👉 RANDARRAY(30,1,10,50,TRUE) : Ta funkcja zwraca 30 losowe liczby pomiędzy 10 do 50 .

👉 UNIQUE(RANDARRAY(30,1,10,50, TRUE)) Funkcja ta filtruje unikalną wartość, która jest otrzymywana z RANDARRAY i pokazuje je w zakresie komórek B4:B14 .

6. zastosowanie funkcji SORTBY

Procedura ta zostanie zakończona z pomocą SORTBY , SEQUENCE oraz RANDARRAY funkcje.W naszym arkuszu Excel wygenerujemy 10 liczb losowych bez duplikatów.Liczby będą w zakresie komórek B5:B14 Kroki tej procedury są podane w następujący sposób:

📌 Kroki:

  • Najpierw należy wybrać komórkę B5 .

  • Następnie zapisz w komórce następującą formułę B5 .

=SORTBY(SEQUENCE(10,1,10,3),RANDARRAY(10))

  • Naciśnij Wejdź na stronę i otrzymasz 10 losowych liczb.

  • Teraz, aby upewnić się, że nasz zbiór danych jest wolny od duplikatów, można zastosować formatowanie warunkowe.
  • Wartości, które otrzymamy z tej funkcji zmienią się po ponownym otwarciu pliku. Aby chronić te liczby zaznacz cały zakres komórek B5:B14 i nacisnąć 'Ctrl+C' na swojej klawiaturze.

  • Następnie, kliknij prawym przyciskiem myszy na stronie na myszce i wybierz Wklej Wartość opcja.

  • Tym samym liczby te nie ulegną już zmianie.

Możemy więc powiedzieć, że nasza metoda i formuła zadziałały idealnie.

🔍 Rozbicie formuły

Robimy ten podział dla komórki B5 .

👉 SEQUENCE(10,1,10,3) : Ta funkcja zwraca 10 jednakowo wartości stopni z 10 do 37 z interwałem wynoszącym 3 .

👉 RANDARRAY(10) : Ta funkcja zwraca 10 Wartości dziesiętne pomiędzy 0 do 1 .

👉 SORTBY(SEQUENCE(10,1,10,3), RANDARRAY(10)) Zwraca ona losowe wartości, które zostały uzyskane z innej funkcji i pokazuje je w zakresie komórek B4:B14 .

7. funkcje RAND i RANK do uzyskania liczb losowych bez duplikatów

W poniższej metodzie wykorzystamy metodę RAND oraz RANK W ten sposób otrzymamy 2 różne zestawy danych o wartości 10 Liczby losowe. Pierwszy zestaw to liczby dziesiętne, a drugi to liczby całkowite. Liczby będą z zakresu komórek B5:C14 Kroki tej metody są podane w następujący sposób:

📌 Kroki:

  • Wybierz komórkę B5 i zapisz w komórce następującą formułę B5 .

=RAND()

  • Teraz naciśnij przycisk Wejdź na stronę na klawiaturze.

  • Przeciągnij Uchwyt do napełniania ikonę z myszką do komórki B14 .

  • Dostaniesz 10 losowe liczby z przedziału od 0 do 1.

  • Następnie wybierz komórkę C5 Podobnie, wpisz do komórki następującą formułę i naciśnij Wejdź na stronę .

=RANK(B5,$B$5:$B$14)

  • Przeciągnij Uchwyt do napełniania ikonę z myszką do komórki B14 Albo po prostu kliknij dwukrotnie na stronie na nim.
  • Teraz otrzymasz drugi zestaw danych, który w rzeczywistości pokazuje pozycję numeru poprzedniego zestawu danych.

  • W przypadku duplikatów należy zastosować formatowanie warunkowe potwierdzenie któregokolwiek z nich nie pozostaje,
  • Można zauważyć, że wartości, które otrzymujemy z tej funkcji zmieniają się w sposób ciągły z każdym naszym krokiem. Aby chronić te liczby wybierz cały zakres komórek B5:C14 i nacisnąć 'Ctrl+C' na swojej klawiaturze.

  • Następnie, kliknij prawym przyciskiem myszy na stronie na myszce i wybierz Wklej Wartość opcja.

  • Liczby te nie ulegną już zmianie.

W końcu możemy powiedzieć, że nasza metoda i formuła zadziałały z powodzeniem i są w stanie wygenerować losowe liczby w Excelu bez duplikatów.

Read More: Excel VBA: Generator liczb losowych bez duplikatów (4 przykłady)

Wniosek

To już koniec tego artykułu. Mam nadzieję, że kontekst będzie dla Ciebie pomocny i będziesz w stanie wygenerować losowe liczby w Excelu bez duplikatów. Jeśli masz jakieś dodatkowe zapytania lub zalecenia, podziel się z nami w sekcji komentarzy poniżej.

Nie zapomnij sprawdzić naszej strony internetowej ExcelWIKI dla kilku problemów i rozwiązań związanych z Excelem. Ucz się wciąż nowych metod i rozwijaj się!

Hugh West jest bardzo doświadczonym trenerem i analitykiem Excela z ponad 10-letnim doświadczeniem w branży. Posiada tytuł licencjata w dziedzinie rachunkowości i finansów oraz tytuł magistra administracji biznesowej. Hugh ma pasję do nauczania i opracował unikalne podejście do nauczania, które jest łatwe do naśladowania i zrozumienia. Jego specjalistyczna wiedza na temat programu Excel pomogła tysiącom studentów i profesjonalistów na całym świecie doskonalić swoje umiejętności i osiągać doskonałe wyniki w karierze. Za pośrednictwem swojego bloga Hugh dzieli się swoją wiedzą ze światem, oferując bezpłatne samouczki programu Excel i szkolenia online, aby pomóc osobom indywidualnym i firmom w pełni wykorzystać swój potencjał.