Trong công việc văn phòng, việc tính toán số ngày giữa hai mốc thời gian – từ ngày nghỉ phép, thời gian thực hiện hợp đồng đến deadline dự án – đều cần đến thao tác trừ ngày trong Excel. Nếu bạn từng bối rối với lỗi sai định dạng, chênh lệch ngày âm hoặc không biết dùng hàm nào cho phù hợp, bài viết này sẽ giúp bạn làm chủ hàm trừ ngày trong Excel từ cơ bản đến nâng cao, kèm ví dụ thực tế và cách khắc phục lỗi thường gặp.
Danh sách
Hàm trừ ngày trong Excel là thao tác dùng để tính toán khoảng cách thời gian (số ngày, số tháng hoặc số năm) giữa hai mốc thời gian. Đây là một chức năng thiết yếu trong Excel, được sử dụng rộng rãi trong quản lý nhân sự, theo dõi tiến độ dự án, tính ngày công, quản lý lịch bảo trì, kiểm tra hạn hợp đồng, v.v.
Hàm trừ ngày trong Excel là gì
3 Công thức hàm trừ ngày trong Excel và các lỗi cần tránh
Đây là cách dễ nhất để trừ ngày trong excel theo hai mốc thời gian. Cú pháp:
=Ngày_kết_thúc - Ngày_bắt_đầu
Ví dụ:
=B2 - A2
→ Nếu B2 là 10/05/2025 và A2 là 01/05/2025 → kết quả là 9 ngày. Lưu ý quan trọng:
#VALUE!
DATEDIF()
để tính số ngày, tháng, năm trong hàm trừ ngàyHàm DATEDIF()
(Date Difference) cho phép bạn linh hoạt tính khoảng cách thời gian theo ngày, tháng hoặc năm. Cú pháp:
=DATEDIF(start_date, end_date, "d")
"d"
để lấy số ngày"m"
để lấy số tháng"y"
để lấy số nămVí dụ hàm trừ ngày trong excel:
=DATEDIF(A2, B2, "d")
→ Trả về đúng số ngày chênh lệch giữa A2 và B2, kể cả khi dữ liệu nhập từ phần mềm bên ngoài. So sánh hiệu quả:
DATEDIF
nên dùng khi:
Các công thức trừ ngày trong Excel cơ bản
TODAY()
để tính số ngày đến hạn hoặc quá hạnHàm TODAY()
trả về ngày hiện tại theo hệ thống máy tính. Cú pháp ví dụ:
=A2 - TODAY()
→ Nếu A2 là ngày đến hạn hợp đồng, công thức trả về số ngày còn lại. Ứng dụng thực tế:
Gợi ý kết hợp nâng cao:
=IF(A2 - TODAY() < 0, "Đã quá hạn", A2 - TODAY() & " ngày còn lại")
→ Cho phép hiển thị cảnh báo hoặc số ngày còn lại tùy vào kết quả. Bạn muốn mình tiếp tục viết phần 3 (ứng dụng nâng cao của trừ ngày trong Excel) không? Nội dung sẽ bao gồm các hàm như NETWORKDAYS
, IF
, và tính toán động cho nhiều dự án.
Khi thao tác trên bảng tính phức tạp như chấm công, theo dõi tiến độ dự án hoặc quản lý hợp đồng, việc chỉ trừ hai ngày không đủ. Excel cung cấp nhiều hàm kết hợp giúp bạn xử lý thời gian linh hoạt và chính xác hơn.
Ứng dụng nâng cao của trừ ngày trong Excel
NETWORKDAYS()
Hàm NETWORKDAYS()
giúp bạn tính số ngày làm việc thực tế, tức là loại trừ thứ Bảy, Chủ Nhật và cả ngày lễ nếu có.
Cú pháp:
=NETWORKDAYS(start_date, end_date, [holidays])
start_date
: ngày bắt đầu công việc hoặc dự ánend_date
: ngày kết thúc[holidays]
: danh sách ngày nghỉ lễ (có thể để trống)Ví dụ trừ ngày trong excel thực tế:
=NETWORKDAYS(A2, B2, E2:E5)
→ A2 là ngày bắt đầu, B2 là ngày kết thúc, E2:E5 là danh sách ngày nghỉ lễ. Hàm sẽ trả về số ngày làm việc thuần túy.
Ứng dụng:
IF()
để trừ ngày trong excel có điều kiệnTrong nhiều tình huống, bạn cần chỉ tính khoảng cách ngày khi có điều kiện cụ thể, ví dụ: chỉ tính nếu ngày kết thúc lớn hơn ngày bắt đầu.
Công thức mẫu hàm trừ ngày trong excel:
=IF(B2 > A2, B2 – A2, 0)
Giải thích:
Ứng dụng hàm trừ ngày trong excel thực tế:
Kết hợp nâng cao:
=IF(AND(ISNUMBER(A2), ISNUMBER(B2), B2>=A2), B2-A2, “Ngày không hợp lệ”)
Khi quản lý nhiều dự án hoặc nhân viên, bạn cần truy xuất ngày bắt đầu và kết thúc dựa trên mã (ví dụ mã dự án, mã nhân viên), sau đó tự động tính số ngày.
Công thức động kết hợp:
=VLOOKUP(Mã_dự_án, Bảng_dự_án, Cột_ngày_bắt_đầu, FALSE)
→ Lấy ngày bắt đầu theo mã.
Sau đó:
=VLOOKUP(Mã_dự_án, Bảng_dự_án, Cột_ngày_kết_thúc, FALSE) – VLOOKUP(Mã_dự_án, Bảng_dự_án, Cột_ngày_bắt_đầu, FALSE)
Hoặc kết hợp INDIRECT (nâng cao): Nếu ngày nằm ở nhiều sheet khác nhau, bạn có thể dùng:
=INDIRECT(\”‘\” & SheetName & \”‘!B2\”) – INDIRECT(\”‘\” & SheetName & \”‘!A2\”)
Ứng dụng thực tế:
#VALUE!
– Khi ô không chứa ngày chuẩnNguyên nhân:
Ví dụ lỗi:
= B2 – A2
→ Nếu B2 là “01-05-2024” (dạng text), Excel sẽ trả về #VALUE!
Cách khắc phục:
ISNUMBER()
để kiểm tra:=IF(AND(ISNUMBER(A2), ISNUMBER(B2)), B2 – A2, \”Dữ liệu sai định dạng\”)
Ngay cả khi Excel không báo lỗi, bạn vẫn có thể nhận kết quả sai nếu nhập ngày không đúng chuẩn hệ thống (ví dụ DD/MM/YYYY vs MM/DD/YYYY).
Giải pháp:
Vấn đề | Giải pháp |
---|---|
Kết quả lỗi #VALUE! |
Định dạng lại ô → Date |
Ô chứa text hoặc dấu ngăn cách sai | Dùng ISNUMBER() , hoặc DATEVALUE() nếu cần |
Kết quả âm không hợp lý | Dùng IF() để kiểm tra điều kiện hợp lệ |
Dữ liệu từ nhiều sheet | Kết hợp INDIRECT() và VLOOKUP() |
Bạn có thể thành thạo Excel, biết cách lập bảng lương, theo dõi công nợ, tính ngày công hay xây dựng báo cáo tự động bằng hàng loạt công thức phức tạp. Nhưng để biến kỹ năng đó thành hiệu suất làm việc thực tế, bạn cần một không gian chuyên nghiệp, yên tĩnh, đầy đủ tiện nghi – nơi mà mỗi cú click chuột, mỗi phép tính đều phục vụ cho một mục tiêu kinh doanh rõ ràng.
King Office chính là nơi đáp ứng trọn vẹn nhu cầu đó.
Một số Toà nhà văn phòng cho thuê quận 1 đang được ưu đãi hấp dẫn tại King Office
![]() Office 168 BuildingChỉ từ $20 |
![]() HMC Tower Quận 1Chỉ từ $22 |
![]() Twins Tower 11 Quận 1Chỉ từ $15 |
King Office – nơi bạn không chỉ làm việc bằng bảng tính, mà còn vận hành doanh nghiệp hiệu quả với mỗi hàm, mỗi dòng dữ liệu.
Hãy để Excel hoạt động tối đa giá trị của nó trong một môi trường văn phòng đúng nghĩa.
Hãy liên hệ ngay King Office hôm nay để được tư vấn miễn phí và nhận báo giá cập nhật nhất: