Cách sử dụng hàm DATEDIF trong Excel -

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ày

Giá trị trả lại

Một số thể hiện thời gian giữa hai ngày

Cú 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 2003

Ghi 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_dateend_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ú

  1. Excel sẽ không giúp bạn điền vào hàm DATEDIF như các hàm khác.
  2. 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.
  3. 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

Mã lỗi công thức Excel Trong video này, chúng ta sẽ xem xét từng mã lỗi mà Excel hiển thị khi có điều gì đó sai với công thức. Chúng tôi cũng sẽ xem xét một số cách đơn giản để giải quyết lỗi. Cách tính năm và tháng giữa các ngày Trong video này, chúng ta sẽ xem xét cách tính số năm hoặc tháng giữa các ngày bằng cách sử dụng một hàm có tên DATEDIF và một hàm có tên là YEARFRAC. Hàm DATEDIF là một hàm "khả năng tương thích" có nguồn gốc từ Lotus 1-2-3.

thú vị bài viết...