Tabela A
Agent login date logout date working time(hrs) Actual working time(hrs)
B 10:00 AM 12/1/14 11:00 AM 12/1/14 1:00 0:30
A 3:00 PM 12/1/14 4:00 PM 12/1/14 1:00 0:55
C 10:00 PM 12/1/14 1:00 AM 13/1/14 3:00 2:00
Tabela B
Agent login date logout date
B 10:30 AM 12/1/14 11:01 AM 12/1/14
B 11:00 PM 12/1/14 11:35 PM 12/1/14
B 11:40 PM 12/1/14 1:00 AM 13/1/14
A 1:59 AM 12/1/14 2:01 AM 12/1/14
A 3:00 PM 12/1/14 3:25 PM 12/1/14
A 3:30 PM 12/1/14 4:21 PM 12/1/14
C 11:00 PM 12/1/14 2:00 AM 13/1/14
Cześć, Czy istnieje sposób, w jaki mogę obliczyć rzeczywisty czas pracy w Tabeli A za pomocą formuły / kilka w MS Excel po odwołaniu się do Tabeli B, jak pokazano powyżej? Dziękuję Ci bardzo.
microsoft-excel
J.Chan
źródło
źródło
Odpowiedzi:
Zakładając, że
Agent
jest w komórceA1
dla obu tabel:W
Table B
kolumnieF
powinna być zapisana ta formuła:=(E2+D2)-(C2+B2)
(Ta dokładna formuła powinna znajdować się w komórceF2
).W
Table A
tymActual Working
wzorze może być:=SUMIF(TableB!A:A,A2,TableB!F:F)
źródło
=(E2+D2)-(C2+B2)
formułę do kolumnyF
, otrzymam 0,021527778 w komórceF2
oraz#VALUE!
w komórkachF4
iF8
. Prawdopodobnie robię coś złego.F4
iF8
jest to, że wprowadziłeś wartości daty jako MM / DD / RRRR, ale OP pochodzi z kraju, w którym jest to DD / MM / RRRR. Ta formuła doskonale ocenia mnie dla wszystkich podanych przykładowych danych.F
na,[h]:mm:ss
a godziny pojawiają się w godzinach i minutach. Przekształciłem odpowiednio 12/1/14 i 13/1/14 na 1/12/2014 i 1/13/2014, używającReplace
, będę musiał sprawdzić, czy istnieje sposób użyciaFormat Cells
okna dialogowego, aby to zrobić w przypadku że istnieje duża liczba dat, które należy zmienić?