Spis treści
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ę!