Share
View previous topicGo downView next topic
avatar
Admin
Tổng số bài gửi : 134
Join date : 2010-07-30
View user profilehttp://diendantinhocvn.forumvi.com

Tính số tháng giữa hai ngày trong Excel

on 07/04/18, 11:28 am
Nhiều lúc cần phải tính số tháng giữa hai ngày (date) để biết chính xác từ ngày đó đến ngày này là có tổng cộng bao nhiêu tháng.

Ví dụ như việc bạn kinh doanh mặt hàng nào đó, bạn cần tính trung bình một khách của bạn chi bao nhiêu tiền một tháng cho việc mua hàng tại cửa hàng của bạn. Để biết khách nào là khách xịn mà có quà tặng để giữ khách.

Có rất nhiều cách khác nhau để tính số tháng giữa hai ngày cụ thể. Trên rất nhiều diễn đàn và trang web thường hướng dẫn các bạn dùng hàm DATEDIF() tuy nhiên hàm này ở các phiên bản excel sau này không còn sử dụng nên sẽ rất khó khăn cho những bạn không rành máy tính.

Dưới đây mình sẽ hướng dẫn các bạn tính tháng giữa hai ngày trong excel theo một cách khác.

Cách tính làm tròn lên


Cách này sẽ làm tròn tháng của bạn lên. Ví dụ bạn tính được là 1.5 tháng thì sẽ được làm tròn là 2 tháng.

Công thức tổng quát:

Code:
=(YEAR(NgayCuoi)-YEAR(NgayDau))*12+MONTH(NgayCuoi)-MONTH(NgayDau)

Ví dụ:

Ngày khách bắt đầu mua hàng là ngày 10/2/2017 ở vị trí ô A1
Ngày cuối cùng bạn muốn tính là 7/4/2018 ở vị trí ô B1

Ở ô C1 bạn điền công thức như sau:

=(YEAR(B1)-YEAR(A1))*12+MONTH(B1)-MONTH(A1)

Kết quả bạn nhận được sẽ là 14 tháng.

Cách tính làm tròn xuống


Cách này thay vì làm tròn tháng lên như cách trên thì nó sẽ làm tròn thắng xuống, nếu tháng của bạn chưa đủ ngày thì xem như tháng đó bằng 0

Công thức tổng quát

Code:
=IF(DAY(NgayCuoi)>=DAY(NgayDau),0,-1)+(YEAR(NgayCuoi)-YEAR(NgayDau))
*12+MONTH(NgayCuoi)-MONTH(NgayDau)

Ví dụ:

Tương tự như ví dụ trên ta được công thức như sau:

=IF(DAY(B1)>=DAY(A1),0,-1)+(YEAR(B1)-YEAR(A1))
*12+MONTH(B1)-MONTH(A1)


Và kết quả thu về được là 13 tháng.

Ghi chú:

NgayDau: là ngày đầu tiên (khách mua hàng)
NgayCuoi: là ngày cuối cùng (kết sổ) có thể là ngày hiện tại now()
View previous topicBack to topView next topic
Permissions in this forum:
You cannot reply to topics in this forum