![](https://cdn.wiki-base.com/9775196/how_to_use_the_excel_datedif_function__2.png.webp)
Tóm lược
Hàm DATEDIF trong Excel trả về sự khác biệt giữa hai giá trị ngày trong năm, tháng hoặc ngày. Hàm DATEDIF (Date + Dif) là một hàm "tương thích" có từ Lotus 1-2-3. Vì lý do không xác định, nó chỉ được ghi lại trong Excel 2000, nhưng bạn có thể sử dụng nó trong các công thức của mình trong tất cả các phiên bản Excel kể từ thời điểm đó.
Lưu ý: Excel sẽ không giúp bạn điền các đối số cho DATEDIF như các hàm khác, nhưng nó sẽ hoạt động khi được định cấu hình chính xác.
Mục đích
Nhận ngày, tháng hoặc năm giữa hai ngàyGiá trị trả lại
Một số thể hiện thời gian giữa hai ngàyCú pháp
= DATEDIF (ngày bắt đầu, ngày kết thúc, đơn vị)Tranh luận
- start_date - Ngày bắt đầu ở định dạng số sê-ri ngày trong Excel.
- end_date - Ngày kết thúc ở định dạng số sê-ri ngày trong Excel.
- unit - Đơn vị thời gian sử dụng (năm, tháng, hoặc ngày).
Phiên bản
Excel 2003Ghi chú sử dụng
Hàm DATEDIF (Date + Dif) là một hàm "tương thích" có từ Lotus 1-2-3. Vì lý do không rõ, nó chỉ được ghi lại trong Excel 2000, nhưng nó hoạt động trong tất cả các phiên bản Excel kể từ thời điểm đó. Như Chip Pearson nói: DATEDIF được coi như người anh em họ say xỉn của gia đình Formula. Excel biết rằng nó sống một cuộc sống hạnh phúc và hữu ích, nhưng sẽ không nói về nó trong một cuộc trò chuyện lịch sự.
Đơn vị thời gian
Chức năng DATEDIF có thể tính toán thời gian giữa một start_date và end_date trong những năm, tháng, hoặc vài ngày. Đơn vị thời gian được chỉ định với đối số đơn vị , được cung cấp dưới dạng văn bản. Bảng dưới đây tóm tắt các giá trị đơn vị có sẵn và kết quả cho từng giá trị. Đơn vị thời gian có thể được viết hoa hoặc viết thường (nghĩa là "ym" tương đương với "YM").
Đơn vị | Kết quả |
---|---|
"y" | Sự khác biệt trong các năm hoàn chỉnh |
"m" | Sự khác biệt trong các tháng hoàn chỉnh |
"d" | Sự khác biệt trong ngày |
"md" | Chênh lệch ngày, bỏ qua tháng và năm |
"ym" | Chênh lệch theo tháng, bỏ qua năm |
"yd" | Chênh lệch ngày, bỏ qua năm |
Cách sử dụng cơ bản
Trong ví dụ được hiển thị ở trên, cột B chứa ngày 1 tháng 1 năm 2016 và cột C chứa ngày 1 tháng 3 năm 2018. Trong cột E:
E5=DATEDIF(B5,C5,"y") // returns 2 E6=DATEDIF(B6,C6,"m") // returns 26 E7=DATEDIF(B7,C7,"d")// returns 790
Sự khác biệt trong ngày
Hàm DATEDIF có thể tính toán sự khác biệt giữa các ngày theo ngày theo ba cách khác nhau: (1) tổng số ngày, (2) ngày bỏ qua năm và (3) ngày bỏ qua tháng và năm. Ảnh chụp màn hình bên dưới hiển thị cả ba phương pháp, với ngày bắt đầu là ngày 15 tháng 6 năm 2015 và ngày kết thúc là ngày 15 tháng 9 năm 2021:
Các công thức được sử dụng cho các phép tính này như sau:
=DATEDIF(B5,C5,"d") // total days =DATEDIF(B6,C6,"yd") // days ignoring years =DATEDIF(B7,C7,"md") // days ignoring months and years
Lưu ý rằng vì ngày tháng trong Excel chỉ là số sê-ri lớn, công thức đầu tiên không cần DATEDIF và có thể được viết đơn giản là ngày kết thúc trừ ngày bắt đầu:
=C5-B5 // end-start = total days
Chênh lệch theo tháng
Hàm DATEDIF có thể tính toán sự khác biệt giữa các ngày trong tháng theo hai cách khác nhau: (1) tổng số tháng đầy đủ, (2) số tháng đầy đủ bỏ qua năm. Ảnh chụp màn hình bên dưới hiển thị cả hai phương pháp, với ngày bắt đầu là ngày 15 tháng 6 năm 2015 và ngày kết thúc là ngày 15 tháng 9 năm 2021:
=DATEDIF(B5,C5,"m") // complete months =DATEDIF(B6,C6,"ym") // complete months ignoring years
Chênh lệch năm
Hàm DATEDIF có thể tính toán sự khác biệt giữa các ngày trong các năm hoàn chỉnh chỉ bằng một phương pháp, được hiển thị bên dưới:
=DATEDIF(B5,C5,"y") // complete years =DATEDIF(B6,C6,"y") // complete years =YEARFRAC(B7,C7) // fractional years with YEARFRAC
Lưu ý ở hàng 6, sự khác biệt là gần 6 năm, nhưng không hoàn toàn. Bởi vì DATEDIF chỉ tính toán các năm đầy đủ, kết quả vẫn là 5. Trong hàng 7, chúng tôi sử dụng hàm YEARFRAC để tính toán một kết quả chính xác hơn.
Ghi chú
- Excel sẽ không giúp bạn điền vào hàm DATEDIF như các hàm khác.
- DATEDIF với lỗi #NUM nếu ngày bắt đầu lớn hơn ngày kết thúc. Nếu bạn đang làm việc với một công thức phức tạp hơn trong đó ngày bắt đầu và ngày kết thúc có thể không xác định hoặc nằm ngoài giới hạn, bạn có thể mắc lỗi với hàm IFERROR hoặc sử dụng MIN và MAX để sắp xếp ngày.
- Microsoft khuyến nghị không sử dụng giá trị "MD" cho đơn vị vì nó "có thể dẫn đến số âm, số 0 hoặc kết quả không chính xác".
Các video liên quan
![](https://cdn.wiki-base.com/9775196/how_to_use_the_excel_datedif_function__6.png.webp)
![](https://cdn.wiki-base.com/9775196/how_to_use_the_excel_datedif_function__7.png.webp)