Formuła programu Excel: Losowa data między dwiema datami -

Spisie treści

Formuła ogólna

=RANDBETWEEN(date1,date2)

Podsumowanie

Aby wygenerować losowe daty między dwiema datami, możesz użyć funkcji RANDBETWEEN razem z funkcją DATE.

W przedstawionym przykładzie formuła w B5 to:

=RANDBETWEEN(DATE(2016,1,1),DATE(2016,12,31))

Ta formuła jest następnie kopiowana z B5 do B11. Wynikiem są losowe daty między 1 stycznia 2016 r. A 31 grudnia 2016 r. (Losowe daty w roku 2016).

Wyjaśnienie

Funkcja RANDBETWEEN przyjmuje dwie liczby, dolną i górną, i generuje między nimi losową liczbę całkowitą. Daty w programie Excel są numerami seryjnymi, więc możesz użyć funkcji DATA, aby utworzyć dolną i górną liczbę. Następnie RANDBETWEEN generuje liczbę mieszczącą się między tymi dwiema wartościami dat.

Uwagi:

  1. Wynik tej formuły musi być sformatowany jako data, aby był poprawnie wyświetlany.
  2. Że funkcja RANDBETWEEN wygeneruje nowe liczby za każdym razem, gdy zostanie wywołana zmiana w arkuszu. Obejmuje to wszelkie zmiany w arkuszu, a także po prostu otwarcie skoroszytu.
  3. Aby zapobiec ponownemu obliczaniu liczb losowych, skopiuj formuły, a następnie użyj opcji Wklej specjalnie> Wartości, aby zastąpić formuły ich obliczonymi wartościami.

Losowe dni robocze

Aby wygenerować losowe dni robocze, możesz dodać funkcję WORKDAY w następujący sposób:

=WORKDAY(RANDBETWEEN(date1,date2)-1,1)

Funkcja DZIEŃ.ROBOCZY zapewnia, że ​​zwrócona data jest dniem roboczym, a nie weekendem (opcjonalnie) świętem. Pamiętaj jednak, że DZIEŃ.ROBOCZY przesunie daty przypadające w weekendy lub święta na następny dzień roboczy, więc możesz zobaczyć daty wykraczające poza datę2.

Interesujące artykuły...