Menu
Cách tính thời gian, tăng ca trong excel

Cách tính thời gian, tăng ca trong excel

Ngày đăng 2025-12-20 03:29:26

  1. để tính khoảng thời gian giữa 2 giờ ta sử dụng hàm 

=TEXT(MIN(MOD(B1-A1,1)-TIME(1,0,0),TIME(8,0,0)),"[h]:mm")

ví dụ A1 là giờ bắt đầu B1 là giờ kết thúc

Giải thích từng phần:

MOD(B1-A1,1): Phần này tính toán sự chênh lệch giữa hai thời gian B1 và A1, sau đó lấy phần dư khi chia cho 1. Việc này đảm bảo nếu sự chênh lệch là âm (tức là B1 sớm hơn A1), nó sẽ được "quay vòng" lại trong phạm vi 24 giờ, trả về một giá trị dương.

-TIME(1,0,0): Sau khi tính được sự chênh lệch, công thức sẽ trừ đi 1 giờ (tương đương TIME(1,0,0)). Điều này điều chỉnh kết quả bằng cách giảm 1 giờ.

MIN(...,TIME(8,0,0)): Phần này đảm bảo rằng kết quả không vượt quá 8 giờ. Công thức sẽ chọn giá trị nhỏ nhất giữa sự chênh lệch thời gian sau khi đã trừ 1 giờ và 8 giờ. Điều này giúp giới hạn kết quả không vượt quá 8 giờ.

TEXT(...,"[h]:mm"): Cuối cùng, phần này định dạng kết quả dưới dạng giờ và phút, ví dụ như 2:30 hoặc 5:45. Định dạng [h]:mm đảm bảo hiển thị đúng số giờ kể cả khi số giờ vượt quá 24.

Mục đích:

Công thức này tính toán sự chênh lệch thời gian giữa hai ô B1 và A1, điều chỉnh kết quả bằng cách trừ 1 giờ, sau đó giới hạn kết quả không quá 8 giờ và hiển thị dưới dạng [h]:mm (giờ:phút).

2. còn để tính giờ tăng ca ta dùng

=TEXT(MAX(MOD(B2-A2,1)-TIME(1,0,0)-TIME(8,0,0),0),"[h]:mm")

Giải thích từng phần

MOD(B2-A2,1)

Tính chênh lệch thời gian giữa B2 (giờ ra) và A2 (giờ vào).

MOD(...,1) giúp xử lý trường hợp qua ngày (ví dụ làm từ tối đến sáng hôm sau).

-TIME(1,0,0)

Trừ đi 1 giờ nghỉ (ví dụ: giờ nghỉ trưa).

-TIME(8,0,0)

Trừ tiếp 8 giờ làm việc tiêu chuẩn.

MAX(...,0)

Nếu thời gian còn lại âm thì trả về 0.

Điều này đảm bảo chỉ tính thời gian vượt quá 8 giờ (tăng ca).

TEXT(...,"[h]:mm")

Định dạng kết quả theo giờ : phút, kể cả khi tổng giờ > 24.

Ý nghĩa của công thức

👉 Công thức này dùng để tính thời gian làm thêm (tăng ca) sau khi:

  • Trừ 1 giờ nghỉ
  • Trừ 8 giờ làm việc bình thường
  • Nếu không có tăng ca → kết quả = 0:00