Pemeriksaan Rentang Waktu

0

Tabel 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

Tabel 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

Halo, Apakah ada cara saya bisa menghitung waktu kerja aktual di Tabel A dengan menggunakan rumus / beberapa di MS Excel setelah merujuk ke Tabel B seperti yang ditunjukkan di atas? Terima kasih banyak.

J.Chan
sumber
Selamat datang di superuser. Sayangnya, saya tidak mengerti teladan Anda. Tolong jelaskan sedikit lagi
nixda
Saya minta maaf atas pertanyaan ambigu saya.
J.Chan
Saya minta maaf atas pertanyaan ambigu saya. Saya ingin memeriksa waktu kerja aktual untuk agen tertentu (misalkan agen B mulai pukul 10:00 hingga 11:00). Dia benar-benar mulai bekerja pada pukul 10:30 pagi, kemudian keluar pukul 11:01 pagi. Setelah itu, masuk dan keluar untuk dua kali berikutnya. Jadi, saya bisa tahu bahwa dia bekerja hanya 30 menit. Sayangnya, ini membuang waktu untuk memeriksa satu per satu tanpa perhitungan formula. Bagian tersulit adalah berbagai rentang waktu dalam tabel B. Terima kasih sekali lagi.
J.Chan
2
Mengapa kita membutuhkan Tabel A? Apakah semua informasi yang diperlukan untuk mengetahui waktu kerja aktual tidak tersedia di Tabel B? Juga, saya ingin tahu apakah Anda ingin menghasilkan laporan dengan waktu kerja aktual masing-masing agen setiap hari ???
Prasanna
Misalnya, saya memberi tahu Anda bahwa saya akan bekerja mulai pukul 10:00 hingga 11:00, kemudian Anda akan mencatat waktu kerja saya. Namun, Anda tidak tahu saya benar-benar datang untuk bekerja dalam kisaran ini. Jadi, Anda akan memeriksa waktu kerja saya yang sebenarnya (tabel B) dan Anda mengetahui bahwa saya hanya bekerja 30 menit.
J.Chan

Jawaban:

1

Berasumsi bahwa Agent ada di sel A1 untuk kedua tabel:

Di Table B, kolom F seharusnya rumus ini diajukan:
=(E2+D2)-(C2+B2) (Formula persis ini harus dalam sel F2.)

Di Table A itu Actual Working rumusnya adalah:
=SUMIF(TableB!A:A,A2,TableB!F:F)

Mr. Mascaro
sumber
Bukan mencoba hi - jack utas, tetapi ketika saya meletakkan =(E2+D2)-(C2+B2) rumus dalam kolom F Saya mendapatkan 0,021527778 dalam sel F2 dan #VALUE! dalam sel F4 dan F8. Saya mungkin melakukan sesuatu yang salah.
Clif
1
@Clif, .021527778 adalah representasi desimal dari kode waktu Excel. Alasan untuk kesalahan dalam F4 dan F8 karena Anda memasukkan nilai tanggal sebagai MM / DD / YYYY, tetapi OP berasal dari negara tempat DD / MM / YYYY. Formula ini mengevaluasi saya dengan sangat baik untuk semua contoh data yang disediakan.
Mr. Mascaro
terima kasih atas jawaban Anda (+1). Saya mengubah format untuk kolom F untuk [h]:mm:ss dan waktu muncul sebagai jam dan menit. Saya mengkonversi masing-masing 12/1/14 dan 13/1/14 menjadi 1/12/2014 dan 1/13/2014 Replace, Saya harus melihat apakah ada cara untuk menggunakan Format Cells kotak dialog untuk melakukannya jika ada sejumlah besar tanggal yang harus diubah?
Clif
jbarker2160, Terima kasih atas jawaban Anda. Namun, beberapa dari mereka harus dianggap nol jam dalam kolom B tabel F. Misalnya, baris kedua dan ketiga untuk agen B dalam tabel B, mereka sebenarnya berada di luar rentang waktu dari 10:00 hingga 11:00 Sebenarnya hanya ada beberapa situasi di tabel A & amp; B. Saya menemukan bahwa sangat sulit untuk memasukkan semua kemungkinan dengan menggunakan nested if. Bisakah masalah ini diselesaikan dengan menggunakan bersarang jika atau formula lain yang lebih baik? Setelah itu, gunakan & lt; sumif & gt; untuk mendapatkan jawabannya. TQ
J.Chan