Đặt công thức tính thời gian (1 người xem)

Người dùng đang xem chủ đề này

Tôi tuân thủ nội quy khi đăng bài

xapxap1993

Thành viên mới
Tham gia
20/8/26
Bài viết
3
Được thích
1
Mình đang có 1 vấn đề nan giải, không giải quyết được. Kính nhờ các anh chị và các bạn xem giúp mình vấn đề mình có trình bày trong file. Nhờ các anh chị xem file nhé.
Xin cảm ơn ạ.
 

File đính kèm

Mình đang có 1 vấn đề nan giải, không giải quyết được. Kính nhờ các anh chị và các bạn xem giúp mình vấn đề mình có trình bày trong file. Nhờ các anh chị xem file nhé.
Xin cảm ơn ạ.
Chào bạn,

Do mình đang onl điện thoại chưa tiện tải file đính kèm của bạn về xem chi tiết, nhưng với bài toán tính thời gian (thường là chấm công ca kíp), lỗi kinh điển nhất là tính ca làm việc vắt qua đêm (ví dụ: ca từ 22h tối đến 6h sáng hôm sau). Nếu trừ bình thường lấy Giờ Ra trừ Giờ Vào thì Excel sẽ bị âm hoặc lỗi #VALUE!.

Nếu bạn đang vướng chỗ này thì áp dụng công thức sau nhé, đảm bảo đúng cho mọi ca: =MOD(Giờ_Ra - Giờ_Vào, 1) Hoặc dùng hàm IF: =IF(Giờ_Ra < Giờ_Vào, Giờ_Ra + 1 - Giờ_Vào, Giờ_Ra - Giờ_Vào) Sau đó format ô kết quả về định dạng [h]:mm là xong.

Sẵn tiện chia sẻ thêm, nếu bạn đang làm file này để tính công, tính lương cho nhân viên cửa hàng/quán ăn thì mình khuyên chân thành là nên cân nhắc xài phần mềm cho nhẹ đầu. Ngày xưa mình cũng ôm cái file Excel tính công đau hết cả đầu (nhân viên đổi ca, đi trễ về sớm, xin nghỉ...).

Bạn cứ thử áp dụng công thức Excel trên xem có xử lý được cái file đính kèm không nhé. Nếu vướng hàm nào cứ reply lại mọi người hỗ trợ tiếp.
 
Mình đang có 1 vấn đề nan giải, không giải quyết được. Kính nhờ các anh chị và các bạn xem giúp mình vấn đề mình có trình bày trong file. Nhờ các anh chị xem file nhé.
Xin cảm ơn ạ.
C4 =IF(H4="C",IF(AND(H4="C",IFERROR(LOOKUP(2,1/($H$1:H2="C"),$G$1:G2)<>G4,1)),VLOOKUP(D4,Sheet3!$B$2:$D$10000,2+(E4="Ra"),0),LOOKUP(2,1/($H$1:H3="C")/($E$1:E3=E4)/($G$1:G3=G4),$C$1:C3)+TIME(0,1,11)),"")
Copy xuống .
 

File đính kèm

Lần chỉnh sửa cuối:
C4 = IF(H4="C",IF(AND(H4="C",IFERROR(LOOKUP(2,1/($H$1:H2="C"),$G$1:G2)<>G4,1)),VLOOKUP(D4,Sheet3!B:D,2+(E4="Ra"),0),LOOKUP(2,1/($H$1:H3="C")/($E$1:E3=E4)/($G$1:G3=G4),$C$1:C3)+TIME(0,1,11)),"")
Copy xuống .
Cảm ơn anh, mà anh ơi, sao mình copy vào nó ra kết quả là #NAME?, không biết có bị lỗi gì không ạ.1787534266844.png
 
Cảm ơn anh, mà anh ơi, sao mình copy vào nó ra kết quả là #NAME?, không biết có bị lỗi gì không ạ.
Công thức bị trang web tự động đổi ký tự nên không còn đúng, mình sơ sót không kiểm tra lại.
Đã chỉnh lại công thức, và thêm file có công thức ở bài #3
 

Bài viết mới nhất

Back
Top Bottom