Hỏi về cách tính SỐ THÁNG trong khoảng thời gian.

Liên hệ QC

hoacomay8x

Thành viên mới
Tham gia
2/8/11
Bài viết
33
Được thích
6
Nghề nghiệp
Là kế toán viên
Xin chào các bác!
Em đang làm Excel thì gặp một vấn đề:
Em muốn tính SỐ THÁNG trong hai khoảng thời gian bất kì thì làm như thế nào ạ?

Ví dụ:
Tại ô A1 có dữ liệu: 12/03/1984
Tại ô B1 có dữ liệu: 23/09/2011.
Tại ô C1 em phải có SỐ THÁNG của hai khoảng thời gian trên.
 
Xin chào các bác!
Em đang làm Excel thì gặp một vấn đề:
Em muốn tính SỐ THÁNG trong hai khoảng thời gian bất kì thì làm như thế nào ạ?

Ví dụ:
Tại ô A1 có dữ liệu: 12/03/1984
Tại ô B1 có dữ liệu: 23/09/2011.
Tại ô C1 em phải có SỐ THÁNG của hai khoảng thời gian trên.
Tham khảo hàm này của diễn đàn:
Hàm DATEDIF

Chức năng : Hàm DATEDIF trả về một giá trị, là số ngày, số tháng hay số năm giữa hai khoảng thời gian theo tùy chọn.

Cấu trúc : DATEDIF(firstdate,enddate,option)

- firstdate : là Ngày bắt đầu của khoảng thời gian cần tính toán
- Enddate : là Ngày kết thúc của khoảng thời gian cần tính toán
- Option: là tùy chọn, xác định kết quả tính toán sẽ trả về trong công thức. Các tùy chọn theo sau :
+ "d" : Hàm sẽ trả về số ngày giữa hai khoảng thời gian.
+ "m" : Hàm sẽ trả về số tháng (chỉ lần phần nguyên) giữa hai khoảng thời gian.
+ "y" : Hàm sẽ trả về số năm (chỉ lần phần nguyên) giữa hai khoảng thời gian.
+ "yd" : Hàm sẽ trả về số ngày lẻ của năm (số ngày chưa tròn năm) giữa hai khoảng thời gian.
+ "ym" : Hàm sẽ trả về số tháng lẻ của năm (số tháng chưa tròn năm) giữa hai khoảng thời gian.
+ "md" : Hàm sẽ trả về số ngày lẻ của tháng (số ngày chưa tròn tháng) giữa hai khoảng thời gian.
 
Em đã làm được rồi.
Xin cảm ơn bác nhiều
 
Lần chỉnh sửa cuối:
Tham khảo hàm này của diễn đàn:
Hàm DATEDIF

Chức năng : Hàm DATEDIF trả về một giá trị, là số ngày, số tháng hay số năm giữa hai khoảng thời gian theo tùy chọn.

Cấu trúc : DATEDIF(firstdate,enddate,option)

- firstdate : là Ngày bắt đầu của khoảng thời gian cần tính toán
- Enddate : là Ngày kết thúc của khoảng thời gian cần tính toán
- Option: là tùy chọn, xác định kết quả tính toán sẽ trả về trong công thức. Các tùy chọn theo sau :
+ "d" : Hàm sẽ trả về số ngày giữa hai khoảng thời gian.
+ "m" : Hàm sẽ trả về số tháng (chỉ lần phần nguyên) giữa hai khoảng thời gian.
+ "y" : Hàm sẽ trả về số năm (chỉ lần phần nguyên) giữa hai khoảng thời gian.
+ "yd" : Hàm sẽ trả về số ngày lẻ của năm (số ngày chưa tròn năm) giữa hai khoảng thời gian.
+ "ym" : Hàm sẽ trả về số tháng lẻ của năm (số tháng chưa tròn năm) giữa hai khoảng thời gian.
+ "md" : Hàm sẽ trả về số ngày lẻ của tháng (số ngày chưa tròn tháng) giữa hai khoảng thời gian.
Em có một bài tập là tính số ngày giữa 2 khoảng nhưng +1, em vẫn chưa tìm ra công thức giải, bác giúp em đc ko ạ?
 
Bác ơi sao excel của em gõ =datedif thì không thấy bác nhỉ
 
Xin chào mọi người,
Giả sử có A1 = 28/10/2014
A2 = 28/02/2015
B1 = 29/10/2014
Kết quả dùng hàm DATEDIF.
A3 = DATEDIF(A1,A2,"m") thì A3 = 4
Nhưng A4 = DATEDIF(B1,A2,"m") thì A4 = 3
Mọi người có thể giải thích cho em trường hợp này giúp.
 
Lần chỉnh sửa cuối:
Bạn đọc bài này:
http://www.giaiphapexcel.com/forum/...-về-Ngày-Tháng-và-Thời-Gian&p=51019#post51019
Bạn nhập ngày cuối (ngày/tháng/năm) nhỏ hơn ngày đầu (ngày/tháng/năm) nên anh Bill "sỉn tuốt", muốn cho ra cái gì cũng chẳng sao.
Muốn hỏi cặn kẽ chắc phải liên hệ với "ảnh".
Xin lỗi Ba Te,
Nhưng anh có thể nói rõ hơn một chút được không ạ.
Nguyên tắc tính của hàm này thế nào nhỉ.
Cùng ví dụ trên thì ví dụ như tính từ ngày A1 = 29/10/2014 đến ngày A2 = 28/02/2015 ta sẽ có.
Tháng đầu tiên : từ ngày 29/10/2014 đến ngày 30/11/2014.
Tháng thứ hai : từ ngày 01/12/2014 đến ngày 31/12/2014.
Tháng thứ ba : từ ngày 01/01/2015 đến ngày 31/01/2015.
Tháng thứ tư : từ ngày 01/02/2015 đến ngày 28/02/2015.
như vậy tổng cộng sẽ là 4 tháng.
Nghĩ như thế có đúng ko nhỉ.
 
Lần chỉnh sửa cuối:
Xin chào mọi người,
Giả sử có A1 = 28/10/2014
A2 = 28/02/2015
B1 = 29/10/2014
Kết quả dùng hàm DATEDIF.
A3 = DATEDIF(A1,A2,"m") thì A3 = 4
Nhưng A4 = DATEDIF(B1,A2,"m") thì A4 = 3
Mọi người có thể giải thích cho em trường hợp này giúp

Qua khỏi 23:59:59 ngày 28/2/2015 thì mới đủ 4 tháng bạn à
DATEDIF nó vậy đó, tính chính xác đến giờ phút luôn
 
Các bác ơi máy em nó cùi, không có hàm datedif thì dùng hàm gì thay thế để tính được số ngày lẻ của năm ạ?
 
Các bác ơi máy em nó cùi, không có hàm datedif thì dùng hàm gì thay thế để tính được số ngày lẻ của năm ạ?
Hic.
1. Thớt này đồ cổ rồi.
2. Hàm Datedif không có gợi ý cú pháp hàm chứ không phải máy bạn không có. Cứ gõ trúng cú pháp như hướng dẫn là được.
 
Các bác cho em hỏi thêm trường hợp này với ạ
Tính thời gian làm việc của nhân viên để tính thưởng 30/4. Nếu nhân viên đó ký hợp đồng 01/05/2022 thì dùng hàm datedif chỉ ra kết quả 0 năm và 11 tháng thôi, nhưng thực tế thì là tròn 1 năm rùi, mức thưởng từ 1 năm trở lên sẽ cao hơn dưới 1 năm nên các bác xem giúp em chỉnh công thức thế nào để ra kết quả 01 năm được không ạ?
 
Các bác cho em hỏi thêm trường hợp này với ạ
Tính thời gian làm việc của nhân viên để tính thưởng 30/4. Nếu nhân viên đó ký hợp đồng 01/05/2022 thì dùng hàm datedif chỉ ra kết quả 0 năm và 11 tháng thôi, nhưng thực tế thì là tròn 1 năm rùi, mức thưởng từ 1 năm trở lên sẽ cao hơn dưới 1 năm nên các bác xem giúp em chỉnh công thức thế nào để ra kết quả 01 năm được không ạ?
Thử DateDif từ 1/5/2022 đến (30/4/2023 + 1)
 
Em thử trừ rùi cộng mà vẫn không được ạ, vì còn yêu cầu thể hiện số năm và số tháng trong cột tính thời gian,
Em gửi file đính kèm các bác xem giúp em với ạ hic...
 

File đính kèm

  • Thuong le.xlsx
    17.6 KB · Đọc: 17
Dạ, kết quả là 2 năm ạ
2023+1=2024?
=DATEDIF("01/05/2022","30/04/2024","Y")
Đùa thế chứ? (30/4/2023 + 1) = 1/5/2023, đâu ra 2024.
1682564807519.png
Em thử trừ rùi cộng mà vẫn không được ạ, vì còn yêu cầu thể hiện số năm và số tháng trong cột tính thời gian,

Thì Datedif hai lần. Có điều bạn làm phức tạp hóa vấn đề lên, và tôi gợi ý + 1 bạn có làm theo đâu.

1682564990382.png
 
+1 vào ô F10 rồi mới tính nhé

Mã:
=DATEDIF(E10,F10+1,"y")&" năm "&MOD(DATEDIF(E10,F10+1,"m"),12)&" tháng"
 
Vâng, em xin được chân thành tiếp thu ạ kkk
Cảm ơn các bác nhiều!
 
Web KT
Back
Top Bottom