Hàm DATEDIFtính khoảng thời gian hoặc chênh lệch giữa hai ngày theo ngày, tháng và năm. Bạn có thể sử dụng hàm DATEDIFđể xác định khung thời gian cho một dự án sắp tới hoặc có thể sử dụng nó, cùng với ngày sinh của một người, để tính tuổi của một cá nhân theo năm, tháng và chẳng hạn như ngày.
Những hướng dẫn này áp dụng cho Excel 2019, 2016, 2013, 2010 và Excel cho Microsoft 365.
DATEDIF Cú pháp và Đối số của Hàm
Cú pháp của hàm đề cập đến bố cục của hàm và bao gồm tên, dấu ngoặc và đối số của hàm. Cú pháp của hàm DATEDIFlà:
=DATEDIF (start_date, end_date, "unit")
- start_date(bắt buộc): Bạn có thể nhập ngày bắt đầu của khoảng thời gian đã chọn hoặc tham chiếu ô đến vị trí của dữ liệu này trong trang tính.
- end_date(bắt buộc): Cũng như ngày bắt đầu, bạn có thể nhập ngày kết thúc của khoảng thời gian đã chọn hoặc tham chiếu ô.
- unit(bắt buộc): Đơn vị cho chức năng tìm số ngày ("D"), tháng đầy đủ ("M") hoặc đầy đủ năm (" Y ") giữa hai ngày. Bạn phải bao quanh đối số đơn vị bằng dấu ngoặc kép như "D" hoặc "M."
Ngoài D, M và Y, có ba tùy chọn đơn vị khác mà bạn có thể thấy trong hình ảnh bên dưới:
- "YD"tính số ngày giữa hai ngày, nhưng bỏ qua năm (hàng 5).
- "YM"tính số tháng giữa hai ngày, nhưng bỏ qua ngày và năm (hàng 6).
- "MD"tính số ngày giữa hai ngày, nhưng bỏ qua tháng và năm (hàng 7).
DATEDIFlà một hàm ẩn nên bạn sẽ không tìm thấy nó được liệt kê với các hàm Ngày khác trong tab Công thức trong Excel, có nghĩa là bạn không thể sử dụng Hộp thoại Hàm để nhập nó. Do đó, bạn phải nhập hàm và các đối số của nó vào một ô theo cách thủ công.
Excel thực hiện tính toán ngày tháng bằng cách chuyển đổi ngày tháng sang số sê-ri. Ngày 31 tháng 12 năm 1899, là số sê-ri 1 và ngày 1 tháng 1 năm 2008, là số sê-ri 39488 vì nó là 39, 488 ngày sau ngày 1 tháng 1 năm 1900.
Tính Chênh lệch trong Ngày Với DATEDIF
Đây là cách nhập hàm DATEDIFnằm trong ô B2, như thể hiện trong hình ảnh ví dụ ở trên, để hiển thị số các ngày giữa các ngày ngày 4 tháng 5 năm 2014và ngày 10 tháng 8 năm 2016.
=DATEDIF (A2, A3, "D")
Dưới đây là các bước để nhập hàm này bằng cách sử dụng tham chiếu ô.
- Nhấp vào ô B2để biến nó thành ô hoạt động; đây là nơi hiển thị số ngày giữa hai ngày.
- Trong ô B2,gõ =dateif (.
- Nhấp vào ô A2 để nhập tham chiếu ô này làm đối số start_datecho hàm.
- Nhập dấu dấu phẩy(,) trong ô B2sau tham chiếu ô A2 hoạt động như một dấu phân cách giữa đối số thứ nhất và thứ hai.
- Nhấp vào ô A3 để nhập tham chiếu ô này làm đối số end_date.
- Nhập dấu phẩy (,) sau tham chiếu ô A3.
-
Đối với đối số unit, hãy nhập ký tự Dtrong dấu ngoặc kép ("D") để yêu cầu hàm hiển thị số ngày giữa hai ngày.
- Nhập dấu đóng dấu ngoặc đơn.
- Nhấn phím Nhậptrên bàn phím để hoàn thành công thức.
- Số ngày - 829- xuất hiện trong ô B2của trang tính.
- Khi bạn nhấp vào ô B2, công thức hoàn chỉnh sẽ xuất hiện trong thanh công thức phía trên trang tính.
Giá trị lỗi DATEDIF
Nếu bạn không nhập chính xác dữ liệu cho các đối số trong hàm này, các giá trị lỗi sau sẽ xuất hiện:
- VALUE !:Bạn sẽ gặp lỗi này nếu ngày bắt đầu hoặc ngày kết thúc không phải là ngày thực tế (hàng 8trong hình ảnh bên dưới, nơi ô A8chứa dữ liệu văn bản).
- NUM !:Bạn sẽ thấy thông báo này nếu end_date là một ngày sớm hơn start_date (hàng 9bên dưới).