W tym artykule nauczymy się generować losową datę w Excelu. Możesz również użyć wspomnianej formuły jako randomizera dat.
Scenariusz:
Powiedzmy, że potrzebujemy losowych dat pomiędzy dwoma podanymi datami z dowolnego powodu. Więc jak to robimy?
Jak rozwiązać problem.
Daty są w zasadzie numerami seryjnymi w programie Excel. Potrzebujemy więc tylko formuły, w której możemy wprowadzić daty jako liczby i uzyskać wynik zwrotu w formacie daty. Tutaj rozwiązanie problemu zależy od stanu. Możliwe warunki mogą być następujące.
- Wartości dat między dowolnymi dwoma podanymi datami.
- Wartość daty w dowolnym roku.
- Wartości dat z małej listy wartości dat.
- Wartości dat z długiej listy wartości danych.
Dojdziemy więc do wszystkich powyższych problemów, ale najpierw musimy trochę zrozumieć funkcję RANDBETWEEN programu Excel.
Pierwszy problem polega na tym, że dwie daty są podane jako bezpośredni argument funkcji.
Użyj wzoru:
= RANDBETWEEN ( data1, data2 )
date1 : większa data na górze
date2 : mniejsza data jako dolna
Przykład: Utwórz listę losowych dat między dwiema zdefiniowanymi datami.
Tutaj podaliśmy dwie różne daty w komórce D3 i D4.
Teraz potrzebujemy kilku przypadkowych dat pomiędzy dwiema podanymi datami.
Teraz będziemy używać formuły do generowania wartości dat.
Użyj wzoru:
= LOS POMIĘDZY ( D3 , D4 )
Wyjaśnienie:
-
- Daty w numerze seryjnym można określić, jak pokazano poniżej.
-
- Więc formuła po prostu zwraca liczbę między tymi podanymi liczbami, które następnie można przekonwertować na format daty.
-
- Zwróconą liczbę można przekonwertować na wartość daty poprzez zmianę formatu komórki na krótką datę. Znak dolara ( $ ) blokuje odwołanie do komórki.
-
- Teraz przeciągnij w dół i w prawo, aby wygenerować tyle wartości daty, ile chcesz.
Jak widać, formuła zwraca wartość daty pomiędzy dwoma podanymi datami.
Teraz drugą formułą na inny problem jest otrzymanie losowej daty w ciągu roku. Załóżmy więc, że potrzebujemy wartości dat z roku 2019. Użyjemy funkcji DATE z funkcją RANDBETWEEN.
Użyj wzoru:
= RANDBETWEEN ( DATA (2019,1,1) , DATA (2019,12,31))
Wyjaśnienie:
- Funkcja DATE generuje wartość daty, która może być użyta jako argument funkcji RANDBETWEEN.
- DATA (2019,1,1) zwraca 1.01.2019 pierwszą datę w roku & DATA(2019,12,31) zwraca 12/12/2019 ostatnią datę roku.
- Funkcja RANDBETWEEN zwraca liczby, które w rzeczywistości są wartościami daty podczas konwersji na format daty.
Po zmianie komórki na format daty krótkiej.
Teraz przeciągnij w dół i w prawo, aby wygenerować tyle wartości daty, ile chcesz.
Jak widać, formuła działa poprawnie i zwraca losowe wartości dat w roku 2019.
Teraz przechodzimy do trzeciego rodzaju formuły, która generuje losowe wartości dat z podanej listy wartości dat. W tym celu możemy użyć jednej z dwóch formuł. Pierwszym jest użycie go, gdy podana lista wartości daty jest mała.
Użyj wzoru:
= WYBIERZ ( RANDBETWEEN ( 1 , 7 ), A1 , A2 , A3 , A4 , A5 , A6 , A7 )
Wyjaśnienie:
- Funkcja WYBIERZ zwraca wartość z listy wartości z indeksu zwróconego przez funkcję randbetween.
- Indeks zostanie wygenerowany przez randpomiędzy FUNKCJĄ
- Funkcja WYBIERZ po prostu zwraca wartość zgodnie z wartością indeksu.
Teraz przeciągnij w dół lub w prawo, aby uzyskać jak najwięcej wartości dat. Ale najpierw zamroź odwołanie do komórki.
Jak widać formuła zwraca wszystkie wartości dat z podanej listy wartości dat.
A teraz czwarty rodzaj, czyli długa lista wartości dat
W tym celu będziemy potrzebować następujących funkcji:
- funkcja INDEKS
- Funkcja RANDBETWEEN
- Funkcja WIERSZY
Teraz zrobimy formułę z tych funkcji. Tutaj podamy zakres funkcji INDEX, z którego może generować różne wartości z listy.
Użyj wzoru:
=INDEKS (data; RANDBETWEEN (1; WIERSZE (data)))
Wyjaśnienie:
- Funkcja WIERSZE zwróci długość listy lub danych.
- RANDBETWEEN wygeneruje liczbę od 1 do liczby wartości na liście.
- Funkcja INDEX zwraca wartość z danych w zależności od liczby wygenerowanej przez funkcję RANDBETWEEN.
Teraz przeciągnij w dół lub w prawo, aby uzyskać jak najwięcej wartości dat. W tym celu nie musisz zamrażać żadnego odniesienia, ponieważ nazwany zakres jest już stałym odniesieniem.
Jak widać formuła zwraca wszystkie wartości dat z podanej listy wartości dat.
Jak widać na powyższym zrzucie, wyniki formuły.
Uwagi:
- Funkcja RANDBETWEEN zwraca błąd, jeśli pierwszy argument liczbowy ( bottom ) jest większy niż drugi argument liczbowy ( top ).
- Wartość daty musi być podana jako odwołanie do komórki lub przy użyciu funkcji DATE, w przeciwnym razie funkcja return
- Funkcja RANDBETWEEN zwraca błąd, jeśli argument funkcji nie jest liczbowy.
- Funkcja WYBIERZ zwraca #WARTOŚĆ! Błąd, jeśli argument wartości funkcji jest podany jako tablica.
- Funkcja WYBIERZ zwraca błąd, jeśli liczba zwrócona przez funkcję RANDBETWEEN przekracza liczbę wartości.
Mam nadzieję, że ten artykuł na temat generowania losowych wartości dat w programie Excel jest objaśniający. Więcej artykułów na temat funkcji TEKST znajdziesz tutaj. Podziel się swoim zapytaniem poniżej w polu komentarza. Pomożemy Ci.
Generuj losowe numery telefonów
Uzyskaj losowy numer ze stałych opcji
Uzyskaj liczby losowe między dwiema liczbami
Losowy wybór programu Excel: jak uzyskać losową próbkę z zestawu danych
Jak korzystać z funkcji WYBIERZ w programie Excel
Jak korzystać z funkcji RANDBETWEEN w programie Excel
popularne artykuły
50 skrótów Excela, aby zwiększyć produktywność
Edytuj listę rozwijaną
Absolutne odniesienie w Excelu
Jeśli z formatowaniem warunkowym
Jeśli z symbolami wieloznacznymi
Przeglądaj według daty
Konwertuj cale na stopy i cale w programie Excel 2016
Dołącz imię i nazwisko w programie Excel
Policz komórki, które pasują do A lub B