Próbuję zsumować godziny dla pracownika pracującego na jednej zmianie. Pracownicy, z którymi mam problem, pracują na nocnej zmianie. Wpisy pracowników w programie Excel są wyświetlane jako indywidualne bilety na wykonaną pracę. Załóżmy, że pracownik rozpoczyna bilet o godzinie 23:00, a kończy o 2:30, następnie następny bilet zaczyna się o 2:30 i kończy o 5:00. Potrzebuję tych 2 biletów, aby pokazać wprowadzone godziny na datę pierwszego biletu zmiany, a nie następnego dnia. Potrzebuję jakiejś formuły, która mogłaby działać u wielu pracowników przez miesiąc pracy na 2 różnych zmianach: Dzień od 5:45 do 18:00 i Noc od 5:45 do 6:00.
Moje kolumny to:
- A) Numer biletu
- B) Nazwisko pracownika
- C) Łączna liczba godzin biletów [4.5]
- D) Czas rozpoczęcia [4/5/2018 22:00]
- E) Czas zakończenia [4/6/2018 2:30]
Korzystam z Office 365 Excel 2016
microsoft-excel
worksheet-function
microsoft-excel-2016
time
date
easttexas937
źródło
źródło
mm/dd/yy h:mm AM/PM
format,Col D & E
a następnie zastosuj tę formułęCol F
=TEXT(E2-D2,"[h]:mm")
, używając swoich wartości z OP, które otrzymujesz4:30
(4 godziny i 30 miesięcy).24 Hrs format
jak dla5:45 PM
powinniśmy17:45
.Odpowiedzi:
Po kilku eksperymentach myślę, że znalazłem sposób na uzyskanie mojego wyniku. Podzielę się nim na wypadek, gdyby ktoś wpadł w tę pętlę.
Pierwszą rzeczą, którą zrobiłem, było wstawienie nowej kolumny i skopiowanie
D
do niej danych dotyczących czasu rozpoczęcia kolumny .Następnie zmieniłem format nowej kolumny na Ogólne (to zepsuło czas i datę do dziesiętnych numerów seryjnych).
W końcu stworzyłem kolejną nową kolumnę i opracowałem tę formułę
=[@Column2]-0.229
. To zajmuje 5 godzin i 29 minut (0,229) od czasu rozpoczęcia, co z kolei powoduje powrót biletu do pierwotnej daty rejestracji.Można to również uprościć poprzez dodanie nowej kolumny i użycie formuły odejmującej 0,229 od daty / godziny w kolumnie
D
.źródło