Formuła, aby dodać minuty do daty + czas w programie Excel

14

Jeśli mam komórkę sformatowaną jako data + godzina w programie Excel, jak mogę dodać do tego liczbę minut? Musiałoby zadziałać, czy dodawałem 20 minut, czy 2500 minut.

Na przykład, gdybym miał ten arkusz kalkulacyjny, jaką formułę mógłbym wprowadzić, B5aby uzyskać wynik 2013-09-22 09:10?

Przykładowy arkusz kalkulacyjny

Próbowałem użyć =B4+TIME(0,B3,0), ale daje to, 2013-09-21 09:10co jest dniem wolnym. Działa dobrze, jeśli B3jest mniej niż jeden dzień.

Drew Chapin
źródło
1
powodem tego, że TIMEformuła nie działa: liczba dziesiętna zwracana przez CZAS jest wartością z zakresu od 0 (zero) do 0,99999999 [co oznacza, że ​​po dodaniu 24 godzin zawija się ponownie - zobacz, co się stanie, jeśli dodasz 1440 minut przy użyciu tej metody]
SeanC
@SeanCheshire, dzięki! Dodałem to do mojej odpowiedzi.
Drew Chapin,

Odpowiedzi:

24

Musisz podzielić liczbę minut przez 1440(24 godziny na dobę × 60 minut na godzinę), a następnie dodać ją do daty.

=B4+(B3/1440)

lub jeśli chcesz być bardziej gadatliwy ...

=B4+(B3/24/60)

Powodem tego jest to, że wartości daty i godziny programu Excel są przechowywane jako zmiennoprzecinkowe liczby dziesiętne reprezentujące liczbę dni, które upłynęły od 1 stycznia 1900 r. Tak więc jedna godzina jest zasadniczo reprezentowana jako 0.04166666666(1 dzień ÷ 24 godziny). Jeśli podzielisz to dalej przez 60 (liczbę minut na godzinę), otrzymasz reprezentację minut, która wynosi 0.00069444444(1 dzień ÷ 24 godziny ÷ 60 minut).

Powodem, dla którego =TIME(...)nie działa zgodnie z oczekiwaniami jest to, że jego wartość zwracana jest ograniczona do mniej niż 1 dnia (tj. 0Do 0.99999999999). Wszystko, co spowodowałoby więcej niż 1 dzień, zawinąłoby się ponownie.

Drew Chapin
źródło
1
W zależności od tego, kto jest odbiorcą arkusza kalkulacyjnego, wiem, że napisałem powyższe, =B4 + B3/24/60aby wyjaśnić, co robi formuła. . .
ernie