Hàm tính giờ đến muộn và về sớm

Liên hệ QC
Mã:
BM8=SUMPRODUCT(($C8:$BL8*24>8.25)*($C$7:$BL$7="IN")*($C8:$BL8*24-8))/24
Enter, fill xuống.

Thân

Hi Mr Hiêp,

Mình vẫn không hiểu tại sao lại lớn hơn >8.25 điều kiện có phải tính giờ muộn từ 8h15.

Cho mình hỏi nếu trong trường hợp về sớm thì sao, và có thêm một điều kiện là thứ 7 được về lúc 15h thay vì 18h như hàng ngày.

Xin chân thành cảm ơn ạ!
 
Mã:
BM8=SUMPRODUCT(($C8:$BL8*24>8.25)*($C$7:$BL$7="IN")*($C8:$BL8*24-8))/24
Enter, fill xuống.

Thân
Tại sao khi mình diễn giải tám giờ bằng công thức thời gian lại ra cho kết quả khác nhỉ?

Mã:
BM8=SUMPRODUCT(($C8:$BL8*24>8.25)*($C$7:$BL$7="IN")*($C8:$BL8*24-(time(8,0,0))))/24
 
Hi Mr Hiêp,
Mình vẫn không hiểu tại sao lại lớn hơn >8.25 điều kiện có phải tính giờ muộn từ 8h15.
Cho mình hỏi nếu trong trường hợp về sớm thì sao, và có thêm một điều kiện là thứ 7 được về lúc 15h thay vì 18h như hàng ngày.
Xin chân thành cảm ơn ạ!
Mình vẫn không hiểu tại sao lại lớn hơn >8.25 điều kiện có phải tính giờ muộn từ 8h15.
Chính xác, 8.25 tức là 8h15, 15' là 1/4 giờ = 0.25. vì điều kiện là tính trễ: nếu quá 8h15 (hay 8.25), nên phải quy ra giờ theo dạng thập phân để làm mốc tính.​
Cho mình hỏi nếu trong trường hợp về sớm thì sao, và có thêm một điều kiện là thứ 7 được về lúc 15h thay vì 18h như hàng ngày.
Tùy theo dữ liệu thực tế lúc đó mới có công thức phù hợp, nhưng đại khái cứ mỗi mốc quy định phải xử lý bằng 1 công thức.​
Tại sao khi mình diễn giải tám giờ bằng công thức thời gian lại ra cho kết quả khác nhỉ?
($C8:$BL8*24-8): số 8 ở công thức này là 8 giờ theo dạng thập phân, bạn để ý thấy rằng $C8:$BL8*24 tức là các số liệu dạng giờ từ C8 đến BL8 được quy đổi về giờ theo dạng thập phân bằng cách nhân với 24(h).​
Từ điều này bạn sẽ dễ hiểu tại sao ($C8:$BL8*24-(time(8,0,0))) không cho ra kết quả đúng, Time(8,0,0) là quy về dạng giờ chuẩn thành 8:00, không phải cùng hệ thập phân với $C8:$BL8*24.​
Thân
 
Lần chỉnh sửa cuối:
Chào các bác! Em nhờ các bác tính dùm em tổng số giờ đi muộn, về sớm với ạ. Em bí quá.
 

File đính kèm

  • Chấm giờ ra vào (1).xlsx
    14 KB · Đọc: 15
Em đang làm về nhân sự, công việc đang cần phải theo dõi đi muộn về sớm của CBCNV, các pác giúp em với. Dùng hàm nào để có thể lọc được những người đi muộn về sớm.
Thời gian làm việc được chia như sau:
Ca1 bắt đầu: 7h15 đến 18h30 (nghỉ ca 1h, tại Nhà máy)
Ca 2 bắt đầu: 12h45 đến 22h00
Ca 3 bắt đầu: 18h45 đến 6h30

em xin gủi file đính kèm là bảng nhập công thời gian mà em không có giải pháp.
moz-screenshot-3.jpg
Mình cũng có file này lấy từ máy chấm công ra Pro nào hộ mình công thức đi muộn về sớm vào bảng này với, mình làm chuyên bị lỗi
Thanks!
 

File đính kèm

  • gioquet042019.xls
    86 KB · Đọc: 18
Lần chỉnh sửa cuối:
Mình cũng có file này lấy từ máy chấm công ra Pro nào hộ mình công thức đi muộn về sớm vào bảng này với, mình làm chuyên bị lỗi
Cảm ơn!
Giờ chấm lung tung, nên tôi có tô màu lên những chỗ "là lạ" để bạn tự điều chỉnh lại.
Đi trễ:
Mã:
J14=IF(--H14,MAX(H14-INDEX(J$3:J$4,($H14-$K$3>0)+1),),"")
Enter. Fill xuống.
Về sớm:
Mã:
K14=IF(--I14,MAX(INDEX(K$3:K$4,($H14-$K$3>0)+1)-I14,),"")
Enter. Fill xuống.

Thân
 

File đính kèm

  • gioquet042019.xls
    162 KB · Đọc: 57
Anh chị nào có thể hỗ trợ giúp em lọc thời gian đi trễ về sớm với ạ. Hiện tại công ty em có 2 ca làm việc mà em không biết lọc thế nào, bên em chấm vân tay 2 lần giờ vào và ra.
Ca 1: 7:00-18:30
Ca 2: 9:00-20:30
Bên em nghỉ trưa 1h30', ca 1 từ 12h15' - 13h45', ca 2 từ 13h45'-15h15'
Em cảm ơn!
 

File đính kèm

  • DỮ LIỆU CHẤM CÔNG VÂN TAY.xls
    350.5 KB · Đọc: 12
Em chào anh chị ạ, anh chị có thể hỗ trợ em về phần tính số phút đi sớm về trễ theo ca làm việc không ạ, em cảm ơn anh chị
 

File đính kèm

  • VD Công.xlsx
    10.9 KB · Đọc: 10
Em chào anh chị ạ, anh chị có thể hỗ trợ em về phần tính số phút đi sớm về trễ theo ca làm việc không ạ, em cảm ơn anh chị
Tong bảng của bạn đi làm có 8 buổi mà số lần về sớm là 15 thi có hợp lý không. Bạn kiểm tra lại cho kỹ hãy gửi lên nhé.
 

File đính kèm

  • VD Công.xlsx
    11.3 KB · Đọc: 10
Dạ vâng, em gửi anh bản chi tiết ạ, nếu được mong anh hỗ trợ ạ, em cảm ơn anh
Bạn thử công thức này
Mã:
AH5=SUM(IFERROR(TEXT(D5:AG5-VLOOKUP(T(IF({1},$D$4:$AG$4)),$AK$1:$AM$5,2,0),"[>0];\0"),0)*1440)
AI6=SUM(IFERROR(TEXT(VLOOKUP(T(IF({1},$D$4:$AG$4)),$AK$1:$AM$5,3,0)-IF(D6:AG6<>"",D6:AG6,""),"[>0];\0"),0)*1440)
Công thức mảng, nhấn Ctrl+Shirt+Enter
 
Bạn thử công thức này
Mã:
AH5=SUM(IFERROR(TEXT(D5:AG5-VLOOKUP(T(IF({1},$D$4:$AG$4)),$AK$1:$AM$5,2,0),"[>0];\0"),0)*1440)
AI6=SUM(IFERROR(TEXT(VLOOKUP(T(IF({1},$D$4:$AG$4)),$AK$1:$AM$5,3,0)-IF(D6:AG6<>"",D6:AG6,""),"[>0];\0"),0)*1440)
Công thức mảng, nhấn Ctrl+Shirt+Enter
Anh có thể xem lại giúp em được không ạ vì em làm theo như anh hướng dẫn để kết thúc công thức mảng thì công thức mảng không chạy ạ nó cũng hiện nguyên ra dòng công thức ạ, em gửi anh file anh xem ạ
 

File đính kèm

  • VD Công.xlsx
    11.4 KB · Đọc: 5
Web KT
Back
Top Bottom