W tym artykule dowiemy się, jak wygenerować losowe wartości z podanej listy lub kolumny tabeli w Excelu.
Scenariusz:
Na przykład podczas pracy z wartościami na liście lub tabeli w programie Excel. musimy znaleźć losową próbkę wartości z podanej listy lub tabeli. W tym celu zazwyczaj używamy kombinacji funkcji WYBIERZ i RANDBETWEEN lub można to zrobić za pomocą kombinacji funkcji INDEX, funkcji ROWS i funkcji RANDBETWEEN. Zróbmy formułę z tych funkcji i wypróbujmy ją na przykładowych danych.
Jak rozwiązać problem?
W tym celu możemy wybrać dowolną z dwóch metod wymienionych poniżej. Jedną z metod jest użycie funkcji WYBIERZ. W tym musimy wprowadzić wszystkie indywidualne wartości z listy do funkcji. Możesz użyć tej formuły, gdy wartości liczbowe na liście są mniejsze.
Formuła za pomocą funkcji WYBIERZ:
= WYBIERZ ( RANDBETWEEN ( 1 , n) , "wartość1" , "wartość2" , "wartość3",,,"wartość n" ) |
n : liczba wartości na liście
wartość1 , wartość2 , wartość3 , aż do wartości n : poszczególne wartości z listy. Te wartości można wprowadzić za pomocą odwołania do komórki, bezpośrednio z cudzysłowami lub za pomocą odwołania do komórki.
Inną metodą jest użycie funkcji INDEX, w której jako indeks wprowadzimy losową liczbę, która da w wyniku odpowiednią wartość w indeksie.
Formuła wykorzystująca funkcję INDEX:
=INDEKS(dane;RANDBETWEEN (1;WIERSZE (dane));indeks_kolumn) |
dane : tablica danych może być listą lub tabelą.
1: początek indeksu
col_index : indeks kolumny wskazujący listę w tabeli.
Przykład :
Wszystko to może być trudne do zrozumienia. Rozumiemy te formuły, używając ich na liście i tabeli w programie Excel. Tutaj mamy listę miesięcy i potrzebujemy kilku losowych wartości miesięcy z listy miesięcy.
Użyj wzoru:
= WYBIERZ (RANDBETWEEN (1, 12), $ A $ 3, $ A $ 4, $ A $ 5, $ A $ 6, $ A $ 8, $ A $ 7, $ A $ 9, $ A $ 10, $ A $ 11, $ A $ 12, 13 USD, 14 USD) |
Wyjaśnienie
- RANDBETWEEN (1, 12) zwraca losową wartość od 1 do 12.
- Reszta to poszczególne wartości z tablicy podanej przy użyciu bezwzględnego odwołania do komórki.
- Funkcja WYBIERZ zwraca wartość z wejściowej listy wartości odpowiadającej wygenerowanej liczbie.
Znak $ z odwołaniem do komórki blokuje odwołanie do komórki, gdy formuła jest kopiowana do innych komórek. Skopiuj i wklej wzór na numer wymaganej próbki losowej, używając Ctrl + D lub przeciągając w dół z prawego dolnego rogu wybranej komórki.
Jak widzimy losowe wyniki z listy za pomocą formuły WYBIERZ w Excelu. Teraz użyj formuły INDEKS, która jest bardziej pomocna niż formuła WYBIERZ, ponieważ nie wymaga wprowadzania pojedynczych wartości. Możesz podać stałą tablicę, używając nazewnictwa listy przy użyciu nazwanego zakresu.
Użyj wzoru:
=INDEKS ( tabela , RANDBETWEEN (1 , WIERSZE(tabela)), 1 ) |
lista : nazwany zakres używany dla A3:A14.
Wyjaśnienie :
- ROWS(tabela) zwraca liczbę wierszy w tabeli, która będzie ostatnim indeksem wartości na liście, czyli 12.
- Funkcja RANDBETWEEN zwraca losową liczbę od 1 do 12.
- Funkcja INDEX zwróci wartość odpowiadającą zwróconej liczbie w pierwszej kolumnie, ponieważ lista ma tylko jedną kolumnę.
To znacznie prostsze i łatwiejsze. Teraz użyjemy powyższego wzoru dla wartości w tabeli.
Wygeneruj losową wartość z tabeli:
Tutaj podano tabelę i wymaganie losowych wartości z określonej kolumny. Musimy znaleźć losowe nazwy pozycji z pierwszej kolumny tabeli.
Użyj wzoru:
= WYBIERZ (RANDBETWEEN (1, 12), $ A $ 3, $ A $ 4, $ A $ 5, $ A $ 6, $ A $ 8, $ A $ 7, $ A $ 9, $ A $ 10, $ A $ 11, $ A $ 12, 13 USD, 14 USD) |
Tutaj użyliśmy formuły, aby wyodrębnić różne nazwy elementów w programie Excel. Teraz użyj innej formuły INDEKS dla tego samego.
Użyj wzoru:
=INDEKS ( tabela , RANDBETWEEN (1 , WIERSZE(tabela)), 1 ) |
lista : nazwany zakres używany dla A3:A14.
Formuła funkcji indeksu jest znacznie prostsza i może być zastosowana do dowolnej kolumny w tabeli, po prostu zmieniając argument col_index na wymagany numer kolumny.
RANDBETWEEN odświeża się za każdym razem, gdy coś się zmieni w skoroszycie. Więc kiedy jesteś zadowolony z losowych danych. Skopiuj i wklej wartości za pomocą Wklej specjalnie skrót, aby uzyskać stałe wartości. Możesz dowiedzieć się, jak uzyskać losowe liczby lub losowe wartości dat w programie Excel
Oto wszystkie uwagi obserwacyjne dotyczące stosowania wzoru.
Uwagi:
Jeśli liczba zwrócona przez funkcję RANDBETWEEN przekracza liczbę wartości na liście, funkcja zwraca błąd.
Mam nadzieję, że ten artykuł o tym, jak losowo wybrać wartość z zakresu w programie Excel, jest objaśniający. Więcej artykułów na temat obliczania wartości i powiązanych formuł programu Excel znajdziesz tutaj. Jeśli podobały Ci się nasze blogi, podziel się nimi ze znajomymi na Facebooku. A także możesz śledzić nas na Twitterze i Facebooku. Chcielibyśmy usłyszeć od Ciebie, daj nam znać, jak możemy ulepszyć, uzupełnić lub unowocześnić naszą pracę i uczynić ją lepszą dla Ciebie. Napisz do nas na e-mail.
Wszystko o nazwanych zakresach programu Excel: zakresy programu Excel oznaczone nazwami są łatwe w użyciu w formułach programu Excel. Dowiedz się wszystkiego o tym tutaj.
Odniesienie względne i bezwzględne w programie Excel: Zrozumienie odniesień względnych i bezwzględnych w programie Excel jest bardzo ważne dla efektywnej pracy w programie Excel. Odwołania względne i bezwzględne komórek i zakresów.
Generuj losowe numery telefonów : Generuj losowe liczby 10-cyfrowe za pomocą formuły RANDBETWEEN w programie Excel.
Uzyskaj losowy numer ze stałych opcji: Generuj liczby losowe z listy mającej kryteria w Excelu.
Uzyskaj liczby losowe między dwiema liczbami: RANDBETWEEN Numer generatora funkcji między dwiema podanymi liczbami w programie Excel.
Losowy wybór programu Excel: jak uzyskać losową próbkę z zestawu danych: Użyj losowych próbek w programie Excel, aby uzyskać objaśnione przykłady tutaj.
Jak korzystać z funkcji RANDBETWEEN w programie Excel: Funkcja RANDBETWEEN w Excelu zwraca liczbę między dwiema podanymi liczbami w Excelu.
Popularne artykuły :
50 skrótów Excela, które zwiększą Twoją produktywność : Szybsze wykonywanie zadań w programie Excel. Te skróty pomogą Ci zwiększyć wydajność pracy w programie Excel.
Jak korzystać z funkcji WYSZUKAJ.PIONOWO w programie Excel : Jest to jedna z najczęściej używanych i popularnych funkcji programu Excel, która służy do wyszukiwania wartości z różnych zakresów i arkuszy.
Jak korzystać z funkcji IF w programie Excel? : Instrukcja IF w programie Excel sprawdza warunek i zwraca określoną wartość, jeśli warunek jest PRAWDA, lub zwraca inną określoną wartość, jeśli jest FAŁSZ.
Jak korzystać z funkcji SUMA.JEŻELI w programie Excel : To kolejna ważna funkcja deski rozdzielczej. Pomaga to zsumować wartości w określonych warunkach.
Jak korzystać z funkcji LICZ.JEŻELI w programie Excel : Policz wartości z warunkami za pomocą tej niesamowitej funkcji. Nie musisz filtrować danych, aby zliczyć określone wartości. Funkcja Countif jest niezbędna do przygotowania deski rozdzielczej.