Formuła Excel do przeliczania godzin na dni

0

Mam arkusz programu Excel, w którym mam taki wiersz pól:

row  A      B
1    ID     Time
2    1      00:15:00
3    2      00:15:00
4    3      00:30:00
5    4      02:00:00
6    5      06:00:00

7    Total hours: 09:00:00 (using =SUM(B2:B6))

Chciałbym mieć jeszcze jedno pole, które pokazuje, co zamienia miejsce, Total hoursw Total daysktórym jeden dzień to 8 godzin. Więc jeśli tak Total hours: 09:00:00, to byłoby to równe
Total days: 2. ( więcej informacji tutaj )

Wypróbowałem następującą funkcję:

=MOD(HOUR(B7),8)

ale obliczenia są błędne - daje mi 6zamiast 2.

Czy ktoś wie, że robię źle?

tftd
źródło
Czy na pewno nie przypadkowo robisz mod B6? I czy mod MOD (9,8) nie powinien być w każdym razie 1, a nie 2?
Jonno
1
Nie jest wcale jasne, co próbujesz zrobić, ani dlaczego uważasz, że modułowa arytmetyka jest na to sposobem. Czy masz na myśli = SUFITOWY (GODZINA (B7 / 8))? Arytmetyka modułowa służy do przejęcia pozostałej części podziału.
ChrisInEdmonton

Odpowiedzi:

1

Myślę, że niewłaściwie podchodzisz i powinieneś robić coś takiego

=CEILING(TEXT(B7, "[h]")/8,1)

Powinno to zwrócić 2, ponieważ podzieli godziny przez 8 i zaokrągli w górę do 1 znaczącej liczby.

Jonno
źródło
Masz całkowitą rację! Moje podejście było złe. Dziękuję Ci!
tftd
BTW Na wypadek, gdyby ktoś mógł go potrzebować - jeśli twoje pole zawiera liczbę> 24, HOUR()zwróci 0. Obejściem tego jest użycie TEXT(B7, "[h]")zamiast HOUR.
tftd
1
@tftd Dobra uwaga.
Poprawiłem