Tính số năm số tháng số ngày trong VBA
Tôi muốn tính số năm số tháng & số ngày giữa 2 mốc thời gian như ví dụ: 18/06/2002 – 01/08/2018 = 16 năm 1 tháng 14 ngày, nhưng hàm DateDIff trong VBA chỉ tính được số năm (DateDIff("yyyy", 18/06/2002, 01/08/2018) = 16) còn các tham đối khác ("D", "M", …) chỉ tính tổng số ngày / tuần / tháng /… giữa 2 khoảng thời gian. Nhờ mọi người hướng dẫn cách viết.
Xin cảm ơn
Giả sử mốc 1 tại cột A, mốc 2 tại cột B. Dữ liệu từ dòng 2.
D2
=DATEDIF(A2,B2,"y")
E2
=DATEDIF(EDATE(A2,12*D2),B2,"m")
F2
=B2-EDATE(A2,12*D2+E2)
Khóa học SprinGO phù hợp
Ứng dụng AI và Chat GPT trong Quản trị nhân sự
Học xong khóa này, học viên có thể: Hiểu đúng bản chất AI, các nhóm AI phổ biến và cách AI “hoạt động” ở...
Xem khóa học