Cách đếm số tháng theo điều kiện (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

ptm0412 đã viết:
B2=Now() chắc chắn ra ngày hiện hành, nếu không ra dạng ngày bạn phải Format cell - Date - Short date
C2=Datedif(A2,B2,"M") bảo đảm thỏa 8 điều kiện hiện hành của bạn.
Nếu vẫn có khó khăn bạn phải gởi File kèm theo, mọi người mới giúp được.


Em có 2 dữ liệu

Start date: 01 Apr 2007 (A2)
End date: 31 Dec 2007 (B2)
C2 = Datedif(A2,B2,"M") = 8

Em thắc mắc quá, nếu em đưa ngón tay ra tính nhẩm thì cũng được 9 tháng. Thế mà Hàm này ăn gian mất của em 1 tháng.

Nếu em dùng Hàm Days360 thì tính được 9 tháng

D2 = Days360(A2,B2,1)/30 = 9


Cả nhà giúp em giải thik với ạ.


Em cám ơn nhìu nhìu. Ô zê ê ê!!!!!!!!
 
Start date: 01 Apr 2007 (A2)
End date: 31 Dec 2007 (B2)
C2 = Datedif(A2,B2,"M") = 8
Nó không ăn gian đâu bạn à, DATEDIF tính theo kiểu "đủ ngày đủ tháng", nên nếu bạn chỉ lấy 31/12/2007 trừ 01/4/2007 thì đúng là bằng 8 thôi, vì nó sẽ tính từ 0 giờ ngày 01/4/2007 đến 0 giờ ngày 31/12/2007, nghĩa là ngày 31/12/2007 mới bắt đầu thôi, "chưa hết"!

Nếu em dùng Hàm Days360 thì tính được 9 tháng
D2 = Days360(A2,B2,1)/30 = 9
Cái ni cũng thế, không phải là 9 đâu, mà chỉ là làm tròn số thôi, bạn format cho nó có thêm số lẻ đi, nó sẽ là = 8.967, nghĩa là gần đủ 9 tháng (hay nói theo kiểu của DATEDIF thì còn thiếu 24 tiếng đồng hồ nữa mới đủ 9 tháng)

Bạn hiểu rồi chứ ?
 
Hơ hơ, Đúng zùi !!!

Em hiểu rồi ạ. Em cám ơn BNTT nhiều lắm ạ.

Chúc BNTT cuối tuần zui nhé :)
 
Ui, em hỏi Microsoft Help, nó bảo rằng
Sử dụng công thức sau ạ:
= (YEAR(B2)-YEAR(A2))*12 + MONTH(B2)-MONTH(A2)
 
Web KT

Bài viết mới nhất

Back
Top Bottom