Przejdź do głównej zawartości

Jak losowo wybierać komórki na podstawie kryteriów w programie Excel?

Na przykład musisz losowo wybrać dane na podstawie jednego lub dwóch kryteriów z określonego zakresu, jak możesz to rozwiązać w programie Excel? W tym artykule przedstawimy kilka rozwiązań.

Losowo wybierz komórki na podstawie kryteriów z formułami tablicowymi

Losowo wybierz komórki na podstawie kryteriów za pomocą Kutools for Excel

Losowo wybierz wiele komórek / wierszy / kolumn z określonego zakresu w programie Excel

Możesz łatwo wygenerować liczbę losową za pomocą funkcji RAND w programie Excel, ale czy wiesz, jak losowo wybrać komórkę z wybranego zakresu? Co się stanie, jeśli losowo wybierzesz wiele komórek? Co powiesz na losowe wybieranie wielu wierszy / kolumn? Kutools dla Excela Sortuj zakres losowo Narzędzie zapewnia łatwe obejście tego problemu.

losowe wybieranie reklam 1


Przypuśćmy, że w programie Excel znajduje się tabela pracowników, jak pokazano na zrzucie ekranu. A teraz musisz losowo wybrać jednego lub więcej pracowników, którzy pracują I Love New York dla 3 lat od stołu.

Ta metoda wprowadzi dwie formuły tablicowe do losowego wybierania komórek na podstawie kryteriów w programie Excel. Wykonaj następujące czynności:

Losowo wybierz komórki na podstawie jednego kryterium

W naszym przykładzie musimy losowo wybrać jednego pracownika, który pracuje od 3 lat. W komórce losowo zwrócisz nazwisko pracownika, wprowadź formułę =INDEX(A2:A25,LARGE(IF(C2:C25=F1,ROW(C2:C25)-ROW(C2)+1),INT(RAND()*COUNTIF(C2:C25,F1)+1)))i naciśnij Ctrl + Shift + Wchodzę klucze jednocześnie.

Uwaga: W powyższym wzorze A2: A25 to lista, z której losowo wybierzesz komórki, C2: C25 to lista, do której dopasujesz kryteria, F1 to komórka kryteriów, a C2 to pierwsza komórka listy, do której dopasujesz kryteria .

Losowo wybierz komórki na podstawie dwóch kryteriów

Aby losowo wybrać jednego pracownika, który pracuje w Nowym Jorku od 3 lat, wprowadź wzór =INDIRECT("A"&LARGE(IF($B$2:$B$25=$F$1,IF($C$2:$C$25=$G$1,ROW($A$2:$A$25),0),0), RANDBETWEEN(1,COUNTIFS(B2:B25,F1,C2:C25,G1)))) do komórki zwrócisz imię i nazwisko przypadkowego pracownika i naciśnij Ctrl + Shift + Wchodzę klucze jednocześnie.

Uwaga: W powyższym wzorze B2: B25 to lista, do której dopasujesz pierwsze kryteria, C2: C25 to lista, do której dopasujesz drugie kryterium, F1 to pierwsza komórka kryteriów, G1 to druga komórka kryteriów, a A2: A25 to lista, z której będziesz losowo wybierać komórki.

uwaga wstążka Formuła jest zbyt skomplikowana, by ją zapamiętać? Zapisz formułę jako wpis Auto Text do ponownego użycia za pomocą jednego kliknięcia w przyszłości!
Czytaj więcej ...     Przetestuj za darmo

W rzeczywistości możemy zastosować funkcję Filtruj, aby łatwo filtrować dane według kryteriów, a następnie losowo wybierać komórki z odfiltrowanych danych. Ta metoda wprowadzi Kutools dla Excela Sortuj zakres losowo narzędzie do rozwiązania tego problemu. Wykonaj następujące czynności:

Kutools dla programu Excel - Zawiera ponad 300 niezbędnych narzędzi dla programu Excel. Ciesz się w pełni funkcjonalnym 30-dniowym DARMOWYM okresem próbnym bez karty kredytowej! Pobierz teraz!

1. Wybierz zakres, w którym będziesz losowo wybierać komórki na podstawie kryteriów, i kliknij Dane > FILTRY.

2. Teraz strzałka filtru jest dodawana do każdego nagłówka kolumny. A następnie filtruj dane według kryteriów według potrzeb.

W naszym przykładzie musimy odfiltrować pracowników pracujących w Nowym Jorku przez 3 lata, dlatego określamy filtr jak na poniższym zrzucie ekranu:

3. Po przefiltrowaniu wybierz odfiltrowaną listę pracowników (w naszym przykładzie nazwy kolumn) i skopiuj ją, naciskając Ctrl + C klucze jednocześnie; następnie wybierz pustą komórkę poniżej przefiltrowanego zakresu lub w nowym arkuszu i wklej ją, naciskając Ctrl + V klucze jednocześnie.

4. Kontynuuj wybieranie wklejonej listy i kliknij Kutools > łodzie > Sortuj zakres losowo.

5. W otwartym oknie dialogowym Sortuj zakres losowo przejdź do pliku Wybierz wpisz liczbę komórek, które wybierzesz losowo w Liczba komórek do wybrania zaznacz pole Wybierz losowe komórki opcję i kliknij przycisk Ok przycisk. Zobacz zrzut ekranu:

Teraz określona liczba komórek (pracowników) została losowo wybrana na podstawie kryteriów z wybranej listy.

Kutools dla Excela Sortuj zakres losowo może pomóc użytkownikom programu Excel w losowym sortowaniu wszystkich komórek w wybranym zakresie / każdym wierszu / każdej kolumnie, a także losowym wybieraniu określonej liczby komórek z wybranego zakresu. Kliknij na 60-dniowy bezpłatny okres próbny, bez ograniczeń!


Kutools dla programu Excel: Ponad 300 przydatnych narzędzi na wyciągnięcie ręki! Już dziś rozpocznij 30-dniowy bezpłatny okres próbny bez ograniczeń funkcji. Pobierz teraz!

Najlepsze narzędzia biurowe

Popularne funkcje: Znajdź, wyróżnij lub zidentyfikuj duplikaty   |  Usuń puste wiersze   |  Łącz kolumny lub komórki bez utraty danych   |   Okrągły bez wzoru ...
Super wyszukiwanie: Wiele kryteriów VLookup    Wiele wartości VLookup  |   Przeglądanie pionowe na wielu arkuszach   |   Wyszukiwanie rozmyte ....
Zaawansowana lista rozwijana: Szybko twórz listę rozwijaną   |  Zależna lista rozwijana   |  Lista rozwijana wielokrotnego wyboru ....
Menedżer kolumn: Dodaj określoną liczbę kolumn  |  Przesuń kolumny  |  Przełącz stan widoczności ukrytych kolumn  |  Porównaj zakresy i kolumny ...
Polecane funkcje: Fokus siatki   |  Widok projektu   |   Duży pasek formuły    Menedżer skoroszytów i arkuszy   |  Biblioteka zasobów (Automatyczny tekst)   |  Selektor dat   |  Połącz arkusze   |  Szyfruj/odszyfruj komórki    Wysyłaj e-maile według listy   |  Super filtr   |   Specjalny filtr (filtruj pogrubienie/kursywa/przekreślenie...) ...
15 najlepszych zestawów narzędzi12 Tekst Tools (Dodaj tekst, Usuń znaki, ...)   |   50 + Wykres rodzaje (Wykres Gantta, ...)   |   40+ Praktyczne Wzory (Oblicz wiek na podstawie urodzin, ...)   |   19 Wprowadzenie Tools (Wstaw kod QR, Wstaw obraz ze ścieżki, ...)   |   12 Konwersja Tools (Liczby na słowa, Przeliczanie walut, ...)   |   7 Połącz i podziel Tools (Zaawansowane wiersze łączenia, Podział komórki, ...)   |   ... i więcej

Zwiększ swoje umiejętności Excela dzięki Kutools for Excel i doświadcz wydajności jak nigdy dotąd. Kutools dla programu Excel oferuje ponad 300 zaawansowanych funkcji zwiększających produktywność i oszczędzających czas.  Kliknij tutaj, aby uzyskać funkcję, której najbardziej potrzebujesz...

karta kte 201905


Karta Office wprowadza interfejs z zakładkami do pakietu Office i znacznie ułatwia pracę

  • Włącz edycję i czytanie na kartach w programach Word, Excel, PowerPoint, Publisher, Access, Visio i Project.
  • Otwieraj i twórz wiele dokumentów w nowych kartach tego samego okna, a nie w nowych oknach.
  • Zwiększa produktywność o 50% i redukuje setki kliknięć myszką każdego dnia!
Comments (2)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
This works great when you only need to do this once, but why doesn't it work if you need a list of employees? i have tried to replicate this work where i have a list of 15, but it only works for the first two. Any help?
This comment was minimized by the moderator on the site
Hi Mark, Were you able to find a solution for getting more than 1 random employee with conditions?
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations