Tính tổng tháng (1 người xem)

  • Thread starter Thread starter yoomi
  • Ngày gửi Ngày gửi
Liên hệ QC

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

yoomi

Thành viên thường trực
Tham gia
22/10/08
Bài viết
303
Được thích
5
Em gửi file mong mọi người tạo công thức giúp về hàm ngày tháng
 

File đính kèm

Bạn thử dùng hàm DATEDIF vào bài này

Tại K3 =DATEDIF(I3,J3,"m")
 
Không được bạn ơi, ví dụ tháng đầu 10/2012 đến tháng cuối là 11/2012 thì tổng tháng sẽ là 2 tháng chứ không phải 1 tháng như công thức bạn đang áp dụng. Bạn giúp mình công thức khác với
 
Không được bạn ơi, ví dụ tháng đầu 10/2012 đến tháng cuối là 11/2012 thì tổng tháng sẽ là 2 tháng chứ không phải 1 tháng như công thức bạn đang áp dụng. Bạn giúp mình công thức khác với

Trời, nếu bạn tính luôn tháng đầu thì cộng thêm 1 vào!

=DATEDIF(I3,J3,"m")+1
 
Tại sao ở máy của em cũng công thức datedif mà không ra số tháng hay ngày cần tính mà ra số tháng và năm vd như thế này:
9/1990
mọi người giúp em sửa lại lỗi này với ạ
 
Trời, nếu bạn tính luôn tháng đầu thì cộng thêm 1 vào!

=DATEDIF(I3,J3,"m")+1

Vầy sẽ chuẩn hơn: =DATEDIF(I3, J3 + 1, "m")
------------------------
Tại sao ở máy của em cũng công thức datedif mà không ra số tháng hay ngày cần tính mà ra số tháng và năm vd như thế này:
9/1990
mọi người giúp em sửa lại lỗi này với ạ
Chọn cell kết quả rồi bấm Ctrl + Shift + ~ thử xem (phím Ctrl và phím Shift và phím ~)
 
Lần chỉnh sửa cuối:
Tại sao ở máy của em cũng công thức datedif mà không ra số tháng hay ngày cần tính mà ra số tháng và năm vd như thế này:
9/1990
mọi người giúp em sửa lại lỗi này với ạ

Sau khi có kết quả, bạn nên định dạng lại về dạng Number hoặc General.



Vầy sẽ chuẩn hơn: =DATEDIF(I3, J3 + 1, "m")
------------------------

Chọn cell kết quả rồi bấm Ctrl + Shift + ~ thử xem (phím Ctrl và phím Shift và phím ~)

Thầy xem lại nha, với Excel thì 1 nó sẽ xem là 1 ngày, như vậy phải thêm 30 ngày mới ra được 1 tháng.
Nếu J3 1/5/2000 thì J3+1 sẽ là 2/5/2000.

Với công thức của em: =DATEDIF(I3,J3,"m") cho rằng kết quả ra là 1 thì =DATEDIF(I3,J3,"m")+1 chắc chắn sẽ là 2.

Riêng hàm DATEDIF này, nếu không lầm thì đã có thảo luận ở đâu đó trên diễn đàn, nó cho ra kết quả không chính xác giữa Excel 2003 và 2007.
 
Thầy xem lại nha, với Excel thì 1 nó sẽ xem là 1 ngày, như vậy phải thêm 30 ngày mới ra được 1 tháng.
Nếu J3 1/5/2000 thì J3+1 sẽ là 2/5/2000.

Với công thức của em: =DATEDIF(I3,J3,"m") cho rằng kết quả ra là 1 thì =DATEDIF(I3,J3,"m")+1 chắc chắn sẽ là 2.

Riêng hàm DATEDIF này, nếu không lầm thì đã có thảo luận ở đâu đó trên diễn đàn, nó cho ra kết quả không chính xác giữa Excel 2003 và 2007.
Tối lẽ bạn và tôi hiểu ý tác giả khác nhau
Theo tôi hiểu thì ý của tác giả muốn: Từ đầu tháng đến cuối tháng sẽ tính = 1 tháng (không cần phải bước qua đầu tháng tới)
Như vậy từ 1/10/2012 đến 30/11/2012 sẽ được tính = 2 tháng (nếu chỉ đến 29/11/2012 thì chưa đủ 2 tháng)
Cũng chẳng biết nữa, tùy ý tác giả vậy!
 
Lần chỉnh sửa cuối:
Tối lẽ bạn và tôi hiểu ý tác giả khác nhau
Theo tôi hiểu thì ý của tác giả muốn: Từ đầu tháng đến cuối tháng sẽ tính = 1 tháng (không cần phải bước qua đầu tháng tới)
Như vậy từ 1/10/2012 đến 30/11/2012 sẽ được tính = 2 tháng (nếu chỉ đến 29/11/2012 thì chưa đủ 2 tháng)
Cũng chẳng biết nữa, tùy ý tác giả vậy!

Trong topic này, ngay cái tiêu đề đã nói là THÁNG, và trong file của tác giả, lấy ngày đầu tháng tức là ngày 1 để tính tháng, vì thế, theo em nghĩ không thể dùng hàm của Thầy vào trường hợp này được, vì:

Nếu may mắn đó là ngày cuối tháng, 28, 29 (tháng 2) hay 30, 31 (các tháng khác) chẳng hạn thì nó sẽ cho ra thêm 1 tháng, còn những ngày khác thì không thể được.
 
em chọn cách khác bác ạ, hi, em chọn cột đó định dạng number ko có số lẻ, thế là ra kết quả đúng luôn ạ.

Cho tôi hỏi, với hàm ngày tháng, thì bạn dùng hàm nào mà ra được số lẻ vậy bạn? Số lẻ theo bạn là số thập phân hay là ngày lẻ vậy? Tôi hỏi vậy là vì tôi e rằng mặc dù hiển thị là đúng ý đồ của mình, nhưng khi tính toán và tham chiếu vào đó sẽ cho kết quả hoàn toàn sai với kết quả mong đợi đấy.
 
Cảm ơn mọi người, trong trường hợp của mình là tính tháng ko kể là đầu tháng hay cuối tháng nên áp dụng công thức này sẽ đúng (=DATEDIF(I3,J3,"m")+1)
Còn dùng công thức =DATEDIF(I3, J3 + 1, "m")
của ndu96081631 thì nếu 01/10/2012 đến 01/11/2012 thì nó chỉ ra 1 tháng là không đúng theo ý của mình. Kết quả của mình là 2 tháng .
Cảm ơn mọi người rất nhiều.
 

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

Back
Top Bottom