Sally cần một công thức sẽ trả về số năm, tháng, tuần và ngày đã trôi qua kể từ ngày bắt đầu. Cô ấy có thể tìm ra một công thức hiển thị năm, tháng và ngày, nhưng việc bao gồm các tuần là điều đã khiến cô ấy lẩn tránh trong một thời gian.

Nếu Sally chỉ cần tìm số ngày hoặc tuần hoặc tháng hoặc năm giữa hai ngày, thì phép toán khá đơn giản. (Chỉ cần tính số ngày và chia cho số ngày trung bình thích hợp trong tuần, tháng hoặc năm.) Tuy nhiên, đó không phải là điều cô ấy muốn. Cô ấy muốn biết một câu trả lời cho biết số năm, tháng, tuần và ngày đã trôi qua giữa hai ngày.

Do đó, nếu ngày bắt đầu là ngày 10 tháng 6 năm 1966 và ngày kết thúc là ngày 5 tháng 2 năm 2019, thì câu trả lời mà cô tìm kiếm sẽ là “52 năm, 7 tháng, 3 tuần và 5 ngày”. Nếu ngày kết thúc được thay đổi thành ngày 7 tháng 2 năm 2019, thì câu trả lời sẽ là “52 năm, 7 tháng, 4 tuần và 0 ngày.” Trong câu trả lời này, mỗi phân cấp ngày chi tiết dần dần chỉ hoạt động trên phần còn lại của các phần trước của câu trả lời.

Công thức mà Sally đề cập đến — không bao gồm một chỉ số trong nhiều tuần — có thể được tìm thấy tại trang này trên trang ExcelTips:

https://excelribbon.tips.net/T011360

Mẹo đó hiển thị một số công thức khác nhau để đi đến kết quả mong muốn, hầu hết dựa vào hàm DATEDIF. (Không có ý nghĩa gì khi tạo lại, trên trang này, thông tin phong phú được cung cấp trên trang ExcelTips kia. Tuy nhiên, bạn có thể muốn xem qua.)

Nếu thêm số tuần vào hỗn hợp, ý tưởng cơ bản là chỉ cần sử dụng cùng một phương pháp DATEDIF, hiển thị số tuần và điều chỉnh số ngày để tính đến các tuần đó, theo cách này:

=DATEDIF(A1,B1,"y") & " years, " & DATEDIF(A1,B1,"ym")

& " months, " & INT(DATEDIF(A1,B1,"md")/7) & " weeks, "

& MOD(DATEDIF(A1,B1,"md"),7) & " days"

Về cơ bản, đây là phiên bản sửa đổi của công thức DATEDIF đầy đủ đầu tiên trên trang ExcelTips khác, được tham chiếu ở trên. Nó không tính đến ngữ pháp và dấu câu (cũng như các công thức sau trên trang), nhưng nó cung cấp thông tin mong muốn. Đây là một phần mở rộng tương đối đơn giản của công thức cơ sở này để làm đúng ngữ pháp và dấu câu.

Công thức này dựa trên A1 chứa ngày bắt đầu và B1 chứa ngày kết thúc (ngày kết thúc có thể dễ dàng được đặt thành ngày hôm nay).

ExcelTips là nguồn của bạn để đào tạo Microsoft Excel hiệu quả về chi phí.

Mẹo này (12947) áp dụng cho Microsoft Excel 2007, 2010, 2013, 2016, 2019 và Excel trong Office 365.