Tôi có hai cột trên Microsoft Excel: F là cột có dịch vụ ngày kết thúc; E là cột với dịch vụ ngày bắt đầu.
Làm cách nào để tính toán và báo cáo số tháng phục vụ cho mỗi người?
Tôi có hai cột trên Microsoft Excel: F là cột có dịch vụ ngày kết thúc; E là cột với dịch vụ ngày bắt đầu.
Làm cách nào để tính toán và báo cáo số tháng phục vụ cho mỗi người?
Câu trả lời:
Hàm DATEDIF rõ ràng cung cấp cho bạn số tháng giữa hai ngày - nó làm tròn xuống
=DATEDIF(A2,B2,"m")
trong đó A2 là sớm nhất của hai ngày
Nếu bạn muốn làm tròn số "gần nhất" cả tháng, bạn có thể sử dụng phiên bản này
=DATEDIF(A2,B2+15,"m")
Nếu bạn không quan tâm đến ngày và bất kỳ ngày nào trong tháng 1 đến bất kỳ ngày nào trong tháng 3 là 3 tháng thì bạn có thể sử dụng phiên bản này
=DATEDIF(A2-DAY(A2)+1,B2,"m")+1
=(B2 - A1)/(365/12)
nếu bạn muốn một câu trả lời không được làm tròn, nó xem xét một tháng trung bình dài 365/12 ngày
Có một KB từ Microsoft bao gồm chính chủ đề này ở đây
Nó cung cấp hai giải pháp, tùy thuộc vào việc bạn muốn làm tròn số tháng trở lên.
Làm tròn lên:
=(YEAR(LDate)-YEAR(EDate))*12+MONTH(LDate)-MONTH(EDate)
Làm tròn xuống:
=IF(DAY(LDate)>=DAY(EDate),0,-1)+(YEAR(LDate)-YEAR(EDate))*12+MONTH(LDate)-MONTH(EDate)
Trong cả hai trường hợp, EDate là ô chứa ngày trước đó và LDate là ô chứa sau đó.