Losowy wybór z listy bez duplikatów w Excelu (5 przypadków)

  • Udostępnij To
Hugh West

Jeśli szukasz jednych z najłatwiejszych i najbardziej skutecznych sposobów na losowy wybór z listy bez duplikatów w Excelu, to ten artykuł na pewno Ci się przyda, więc zanurzmy się w głównym artykule.

Pobierz Workbook

Losowy wybór z listy.xlsx

5 przypadków losowego wyboru z listy bez duplikatów w Excelu

W tym artykule dokonamy losowego wyboru produktów bez duplikatów za pomocą następujących metod 5 metody.

Użyliśmy Microsoft Excel 365 wersja tutaj, możesz użyć dowolnych innych wersji według swojej wygody.

Metoda-1: Użycie funkcji RAND, INDEX i RANK.EQ dla losowego wyboru bez duplikatów

Tutaj dokonamy losowego wyboru 6 produkty z całości 9 produkty w Losowy przedmiot i aby ten wybór był wolny od duplikatów, wygenerujemy kilka losowych liczb w kolumnie Wartość losowa Do dokonania tego wyboru użyjemy Funkcja RAND , Funkcja INDEX oraz Funkcja RANK.EQ (lub Funkcja RANK jeśli wolisz go używać).

Kroki :

➤ W celu wygenerowania losowych liczb unikalnych wpisz w komórce następującą funkcję C4 .

=RAND()

➤ Prasa ENTER i przeciągnij w dół Uchwyt do napełniania narzędzie.

Następnie otrzymasz następujące liczby losowe i zauważysz efekt działania funkcji lotnej RAND w zmianie liczb po każdym obliczeniu. Widać, że przed zastosowaniem AutoFill wartość w komórce była 0.975686091 a po jego zastosowaniu wartość zmieniła się na 0.082805271 .

W ten sposób funkcja ta automatycznie zmieni te losowe wartości i wpłynie na nasz wybór również, aby temu zapobiec można wkleić je jako wartości.

➤ Wybierz zakres wartości losowych i naciśnij przycisk CTRL+C .

➤ Następnie należy kliknąć prawym przyciskiem myszy i wybrać Wartości opcja z różnych Opcje wklejania .

Na koniec otrzymasz ustalone wartości losowe i teraz używając ich dokonamy naszego losowego wyboru.

➤ Wpisz w komórce następującą formułę F4 .

=INDEX($B$4:$B$12,RANK.EQ(C4,$C$4:$C$12),1)

Tutaj, $B$4:$B$12 to zakres produkty oraz $C$4:$C$12 jest zakresem wartości losowych.

  • RANK.EQ(C4,$C$4:$C$12) staje się

    RANK.EQ(0.617433431,$C$4:$C$12) RANK.EQ zwraca rangę wartości 0.617433431 wśród innych wartości w zakresie $C$4:$C$12 .

    Wyjście → 6

  • INDEX($B$4:$B$12,RANK.EQ(C4,$C$4:$C$12),1) staje się

    INDEX($B$4:$B$12,6,1) INDEX zwraca wartość komórki B9 na przecięciu Wiersz 6 oraz Kolumna 1 w zakresie $B$4:$B$12 .

    Wyjście → Banan

➤ Prasa ENTER i przeciągnij w dół Uchwyt do napełniania narzędzie.

Następnie dokonaliśmy losowego wyboru 6 produkty wśród 9 produktów, unikając podwójnego wyboru.

Read More: Jak wygenerować losowy ciąg z listy w Excelu (5 odpowiednich sposobów)

Metoda-2: Użycie funkcji UNIQUE, RANDARRAY, INDEX i RANK.EQ

W tej sekcji będziemy używać Funkcja UNIQUE , Funkcja RANDARRAY , Funkcja INDEX oraz Funkcja RANK.EQ aby wybrać dowolny z 6 unikalnych produktów z listy produktów w sposób losowy.

Kroki :

➤ Aby uzyskać losowe unikalne numery, wpisz w komórce następującą funkcję C4 .

=UNIQUE(RANDARRAY(9,1,1,9))

Tutaj, 9 to całkowita liczba wierszy, 1 to liczba kolumn, 1 jest liczbą minimalną, a 9 jest liczbą maksymalną. Wtedy RANDARRAY da tablicę o tym rozmiarze liczb losowych i UNIQUE zwróci unikalne numery z tej tablicy.

➤ Po naciśnięciu przycisku ENTER i przeciągnięcie w dół Uchwyt do napełniania narzędziem będziesz miał następujące losowe liczby w Wartość losowa kolumna.

Jak RANDARRAY jest funkcją zmienną, automatycznie zmieni te losowe wartości i wpłynie na nasz wybór również, aby temu zapobiec wkleimy je jako wartości.

➤ Wybierz zakres wartości losowych i naciśnij przycisk CTRL+C .

➤ Następnie kliknij prawym przyciskiem myszy i wybierz Wartości opcja z różnych Opcje wklejania .

Następnie otrzymasz stałe wartości losowe, a teraz używając ich dokonamy naszego losowego wyboru.

➤ Wpisz w komórce następującą formułę F4 .

=INDEX($B$4:$B$12,RANK.EQ(C4,$C$4:$C$12),1)

Tutaj, $B$4:$B$12 to zakres produkty oraz $C$4:$C$12 jest zakresem wartości losowych.

  • RANK.EQ(C4,$C$4:$C$12) staje się

    RANK.EQ(1.761880408,$C$4:$C$12) RANK.EQ zwraca rangę wartości 1.761880408 wśród innych wartości w zakresie $C$4:$C$12 .

    Wyjście → 8

  • INDEX($B$4:$B$12,RANK.EQ(C4,$C$4:$C$12),1) staje się

    INDEX($B$4:$B$12,8,1) INDEX zwraca wartość komórki B11 na przecięciu Wiersz 8 oraz Kolumna 1 w zakresie $B$4:$B$12 .

    Wyjście → Blackberry

➤ Prasa ENTER i przeciągnij w dół Uchwyt do napełniania narzędzie.

W ten sposób dokonaliśmy losowego wyboru produktów bez duplikatów w Losowy przedmiot kolumna.

Na stronie Funkcja UNIQUE i Funkcja RANDARRAY są dostępne tylko dla wersji programu Microsoft Excel 365 i Excel 2021.

Read More: Jak wybrać losową próbkę w Excelu (4 metody)

Metoda-3: Wybór losowy bez duplikatów przy użyciu RAND, INDEX, RANK.EQ i COUNTIF

Tutaj wybierzemy 6 dowolnych, unikalnych produktów z listy tj. Produkt losowo, a następnie zebrać je w kolumnie Losowy przedmiot Aby to zrobić, użyjemy kombinacji liczb losowych. Funkcja RAND , Funkcja INDEX , Funkcja RANK.EQ oraz Funkcja COUNTIF .

Kroki :

➤ Do generowania losowych liczb unikalnych zastosuj następującą funkcję w komórkach Wartość losowa kolumna.

=RAND()

Jak RAND jest funkcją zmienną, automatycznie zmieni te losowe wartości i wpłynie na nasz wybór również, aby temu zapobiec wkleimy je jako wartości.

➤ Wybierz zakres wartości losowych i naciśnij przycisk CTRL+C .

➤ Następnie należy kliknąć prawym przyciskiem myszy i wybrać Wartości opcja z różnych Opcje wklejania .

Wtedy będziesz miał stabilne wartości losowe, a teraz używając ich możesz dokonać naszego losowego wyboru.

➤ Zastosuj następującą formułę w komórce F4 .

=INDEX($B$4:$B$12,RANK.EQ(C4,$C$4:$C$12)+COUNTIF($C$4:C4,C4)-1,1)

Tutaj, $B$4:$B$12 to zakres produkty oraz $C$4:$C$12 jest zakresem wartości losowych.

  • RANK.EQ(C4,$C$4:$C$12) staje się

    RANK.EQ(0.440349449,$C$4:$C$12) RANK.EQ zwraca rangę wartości 0.440349449 wśród innych wartości w zakresie $C$4:$C$12 .

    Wyjście → 6

  • COUNTIF($C$4:C4,C4 ) staje się

    COUNTIF($C$4:C4,0.440349449) zlicza liczbę komórek mających wartość 440349449 w zakresie $C$4:C4

    Wyjście → 1

  • RANK.EQ(C4,$C$4:$C$12)+COUNTIF($C$4:C4,C4)-1 staje się

    6+1-1 → 6

  • INDEX($B$4:$B$12,RANK.EQ(C4,$C$4:$C$12)+COUNTIF($C$4:C4,C4)-1,1) staje się

    INDEX($B$4:$B$12,6,1) INDEX zwraca wartość komórki B9 na przecięciu Wiersz 6 oraz Kolumna 1 w zakresie $B$4:$B$12 .

    Wyjście → Banan

➤ Prasa ENTER i przeciągnij w dół Uchwyt do napełniania narzędzie.

Ostatecznie, dokonaliśmy losowego wyboru 6 produkty wśród 9 produktów, unikając podwójnego wyboru.

Read More: Wybór losowy na podstawie kryteriów w programie Excel (3 przypadki)

Metoda-4: Użycie kombinacji funkcji INDEX, SORTBY, RANDARRAY, ROWS i SEQUENCE

W tej części dokonamy naszego losowego wyboru unikalnych produktów bez konieczności stosowania liczb losowych za pomocą Funkcja INDEX , Funkcja SORTBY , Funkcja RANDARRAY , Funkcja ROWS oraz Funkcja SEQUENCE .

Kroki :

➤ Zastosuj następującą formułę w komórce E4 .

=INDEX(SORTBY(B4:B12, RANDARRAY(ROWS(B4:B12)), SEQUENCE(6))

Tutaj, $B$4:$B$12 to zakres produkty .

  • ROWS(B4:B12) zwraca sumę numerów wierszy w tym zakresie

    Wyjście → 9

  • RANDARRAY(ROWS(B4:B12)) staje się

    RANDARRAY(9) generuje losowe 9 liczb

    Wyjście → {0.94536; 0.51383; 0.86142; 0.78644; 0.34980; 0.48125; 0.63824; 0.24971; 0.045946}

  • SORTBY(B4:B12, RANDARRAY(ROWS(B4:B12))) staje się

    SORTBY({"Pomarańcza", "Jabłko", "Arbuz", "Orzech", "Jackfruit", "Banan", "Wiśnia", "Jeżyna", "Pomidor"}, {0,94536; 0,51383; 0,86142; 0,78644; 0,34980; 0,48125; 0,63824; 0,24971; 0,045946})

    Wyjście → {"arbuz", "jeżyna", "orzech włoski", "jabłko", "jackfruit", "banan", "wiśnia", "orzech włoski", "pomidor", "pomarańcza"}

  • SEQUENCE(6) podaje zakres numerów seryjnych od 1 do 6

    Wyjście → {1; 2; 3; 4; 5; 6}

  • INDEX(SORTBY(B4:B12, RANDARRAY(ROWS(B4:B12))), SEQUENCE(6)) staje się

    INDEX(SORTBY({"Arbuz", "Jeżyna", "Orzech", "Jabłko", "Jackfruit", "Banan", "Wiśnia", "Orzech", "Pomidor", "Pomarańcza"}, {1; 2; 3; 4; 5; 6})

    Wyjście → {"Arbuz", "Jeżyna", "Orzech włoski", "Jabłko", "Jackfruit", "Banan"}

Po naciśnięciu ENTER , otrzymamy m.in. 6 losowe produkty w Losowy przedmiot kolumna.

Na stronie Funkcja SORTBY i Funkcja RANDARRAY są dostępne tylko dla wersji programu Microsoft Excel 365 i Excel 2021.

Read More: Excel VBA: Losowy wybór z listy (3 przykłady)

Metoda-5: Wybór całego wiersza z listy bez duplikatów

Można wybrać również dla całego wiersza, co oznacza, że otrzymamy tutaj odpowiednią wartość sprzedaży dla dowolnie wybranego produktu. Do wykonania tego zadania wykorzystamy kombinację Funkcja INDEX , Funkcja SORTBY , Funkcja RANDARRAY , Funkcja ROWS oraz Funkcja SEQUENCE .

Kroki :

➤ Zapisz w komórce następujący wzór E4 .

=INDEX(SORTBY(B4:C12, RANDARRAY(ROWS(B4:C12))), SEQUENCE(6), {1,2})

Tutaj, B4:C12 to zakres produkty oraz wartości sprzedaży .

  • ROWS(B4:C12) zwraca sumę numerów wierszy w tym zakresie

    Wyjście → 9

  • RANDARRAY(ROWS(B4:B12)) staje się

    RANDARRAY(9) generuje losowe 9 liczb

    Wyjście → {0.69680; 0.04111; 0.23072; 0.54573; 0.18970; 0.98737; 0.29843; 0.59124; 0.60439}

  • SORTBY(B4:B12, RANDARRAY(ROWS(B4:B12))) staje się

    SORTBY({"pomarańcza", 2721; "jabłko", 2172; "arbuz", 2958; "orzech włoski", 3405; "jackfruit", 2154; "banan", 2580; "wiśnia", 4316; "jeżyna", 4815; "pomidor", 4792}, {0,94536; 0,51383; 0,86142; 0,78644; 0,34980; 0,48125; 0,63824; 0,24971; 0,045946})

    Wyjście → {"Pomidor", 4792; "Orzech włoski", 3405; "Jeżyna", 4815; "Banan", 2580; "Jabłko", 2172; "Wiśnia", 4316; "Pomarańcza", 2721; "Jackfruit", 2154; "Arbuz", 2958}.

  • SEQUENCE(6) podaje zakres numerów seryjnych od 1 do 6

    Wyjście → {1; 2; 3; 4; 5; 6}

  • INDEX(SORTBY(B4:C12, RANDARRAY(ROWS(B4:C12)), SEQUENCE(6), {1,2}) staje się

    INDEX(SORTBY({"Pomidor", 4792; "Orzech włoski", 3405; "Jeżyna", 4815; "Banan", 2580; "Jabłko", 2172; "Wiśnia", 4316; "Pomarańcza", 2721; "Jackfruit", 2154; "Arbuz", 2958}, {1; 2; 3; 4; 5; 6}, {1,2})

    Wyjście → {"pomidor", 4792; "orzech włoski", 3405; "jeżyna", 4815; "banan", 2580; "jabłko", 2172; "wiśnia", 4316}.

Natychmiast po naciśnięciu ENTER dostaniesz dowolny z losowych 6 produktów i odpowiadających im wartości sprzedaży.

Read More: Jak losowo wybrać wiersze w Excelu (2 sposoby)

Część ćwiczeniowa

Do samodzielnego wykonywania ćwiczeń udostępniliśmy Praktyka sekcja jak poniżej w arkuszu o nazwie Praktyka . Proszę, zrób to sam.

Wniosek

W tym artykule staraliśmy się pokazać sposoby na losowy wybór z listy bez duplikatów w Excelu w prosty sposób. Mamy nadzieję, że uznasz to za przydatne. Jeśli masz jakieś sugestie lub pytania, zachęcamy do podzielenia się nimi w sekcji komentarzy.

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ł.