Potrzebuję formuły, która może zidentyfikować 2 kolejne okresy w czasie wolnym dla kierowców [zamknięte]

0

Nowe zasady serwisowe DOT wymagają dwóch kolejnych okresów od 1:00 do 5:00 w czasie wolnym kierowcy DOT.

Jeśli wprowadzę godzinę i datę wylogowania oraz godzinę i datę wylogowania, jaka będzie formuła, która powie mi, czy dwa kolejne okresy od 1:00 do 5:00 zostały spełnione?

Tomek
źródło

Odpowiedzi:

1

(Jeśli poprawnie zrozumiałem twoje pytanie) Jeśli czas wylogowania jest w A2, a czas wylogowania w B2, powinno to działać:

=IF((B2-INT(B2))*24*3600>18000;IF((INT(B2)-A2)*24*3600>82800;"TRUE";"FALSE");IF((INT(B2)-A2)*24*3600>169200;"TRUE";"FALSE"))
Dusan Bajic
źródło
1

Rozwiązanie dusan.bajic działa dla mnie, ale myślę, że możesz to zrobić łatwiej dzięki tej formule

=B2>=INT(A2)+29/24+(MOD(A2,1)>1/24)

to działa, ponieważ jeśli czas A2 jest wcześniejszy niż 1:00, czas / data B5 musi wynosić co najmniej 5:00 następnego dnia .... ale jeśli czas A2 jest późniejszy, to 24 godziny później.

Uwaga: Zakładam, że potrzebujesz pełnych kolejnych okresów (nie niektórych okresów częściowych, które zsumowałyby się do 8 godzin między tymi czasami)

Edycja: .... lub jeszcze prostsza wersja

=B2>=CEILING(A2-1/24,1)+29/24

Barry Houdini
źródło
+1, to naprawdę jest bardziej eleganckie
Dusan Bajic