cách tính ngày tháng năm trong excel

Liên hệ QC
Nhờ tất cả các anh em trên diển đàn giúp mình cách thức tính công thức "năm, tháng, ngày làm việc". Nếu số ngày lớn hơn hay bằng 16 thì được làm tròn 1 tháng, nếu số tháng bằng 12 thì được làm tròn năm.
Ví dụ: ông Nguyễn Tèo ngày vào công ty 10/01/1991 đến ngày 31/12/2012 thì được 21 năm, 11 tháng và 21 ngày, được làm tròn số là 21 năm, 12 tháng và tròn số tiếp thành 22 năm.
Rất mong các anh em giúp mình công thức tính với nhé.
Cảm ơn các anh em.
 
Tính ngày tháng năm thì dung hàm day, month, year
Làm tròn theo điều kiện thì dùng if...
Nhưng tốt nhất là up lên cái file có form mẫu sẵn thì mọi người sẽ điền công thức vào cho
 
Tính ngày tháng năm thì dung hàm day, month, year
Làm tròn theo điều kiện thì dùng if...
Nhưng tốt nhất là up lên cái file có form mẫu sẵn thì mọi người sẽ điền công thức vào cho
Hổng phải tính ngày, tháng, năm đâu nghen! Là tính số ngày, số tháng, số năm giữa 2 thời điểm (theo mô tả của chủ topic)
Vậy nên phải dùng hàm DATEDIF ---> Có đầy trên diễn đàn rồi
 
Em có 1 vấn đề giải mãi chưa đúng, a/c nào xem giúp em với.
 

File đính kèm

  • Bai tinh thoi gian.xls
    47 KB · Đọc: 4
Bạn xem File, không biết kết quả bạn viết có đúng không, tớ làm bằng CT thấy kết quả khác 1 số chỗ

Rất cảm ơn bạn đã giúp đỡ. Mình cũng cần làm bằng công thức. Mình đã xem lại kết quả của mình thì thấy không sai. Mình diễn giải rõ ràng hơn như sau:

- Tháng 8 là tháng tham gia và nếu với mức 3 tháng (thấp nhất) thì sẽ được tặng thêm 1 tháng và thời gian bắt đầu được miễn giảm là sau 3 tháng đếm từ tháng tham gia (tháng 8) tức là tháng 11 mới được miễn
- Tháng cuối cùng chính là đếm từ tháng bắt đầu (tháng 11) cộng với số tháng tham gia (3) cộng với số tháng được tặng thêm (1) (=2/2016)
Tháng còn lại là số tháng trừ lùi. Tức là: tổng số tháng được miễn giảm là 4 (bao gồm tham gia 3 tháng và tặng 1 tháng) nhưng tính đến tháng hiện tại đang là tháng 10 thì còn nguyên 4 tháng vì chưa đến tháng bắt đầu miễn giảm( tức là tháng cuối cùng so với tháng hiện tại - tháng 10/2015).
- Tương tự như vậy: nếu tham gia 6 tháng thì được tặng thêm 2 tháng và mức thời gian sẽ được miễn giảm sớm hơn (là sau 1 tháng - tức tháng 9).
Tham gia mức 9 tháng thì được tặng thêm 3 tháng và thời gian bắt đầu được thực hiện ngay tại tháng đó - tức tháng 8 và sẽ đếm từ tháng 8 trở đi.
Và hình như Excel 2003 không có hàm EOMONTH
 
Lần chỉnh sửa cuối:
Rất cảm ơn bạn đã giúp đỡ. Mình cũng cần làm bằng công thức. Mình đã xem lại kết quả của mình thì thấy không sai. Mình diễn giải rõ ràng hơn như sau:

- Tháng 8 là tháng tham gia và nếu với mức 3 tháng (thấp nhất) thì sẽ được tặng thêm 1 tháng và thời gian bắt đầu được miễn giảm là sau 3 tháng đếm từ tháng tham gia (tháng 8) tức là tháng 11 mới được miễn
- Tháng cuối cùng chính là đếm từ tháng bắt đầu (tháng 11) cộng với số tháng tham gia (3) cộng với số tháng được tặng thêm (1) (=2/2016)
Tháng còn lại là số tháng trừ lùi. Tức là: tổng số tháng được miễn giảm là 4 (bao gồm tham gia 3 tháng và tặng 1 tháng) nhưng tính đến tháng hiện tại đang là tháng 10 thì còn nguyên 4 tháng vì chưa đến tháng bắt đầu miễn giảm( tức là tháng cuối cùng so với tháng hiện tại - tháng 10/2015).
- Tương tự như vậy: nếu tham gia 6 tháng thì được tặng thêm 2 tháng và mức thời gian sẽ được miễn giảm sớm hơn (là sau 1 tháng - tức tháng 9).
Tham gia mức 9 tháng thì được tặng thêm 3 tháng và thời gian bắt đầu được thực hiện ngay tại tháng đó - tức tháng 8 và sẽ đếm từ tháng 8 trở đi.
Và hình như Excel 2003 không có hàm EOMONTH
Để cho đỡ rối ta nên tách ra thành từng khúc để cùng phân tích

Bây giờ ta đi so sánh các kết quả không khớp nhau nhé bạn. Cột Tháng bắt đầu cho kết quả giống nhau rồi nên ta bỏ qua.

Xét cột tháng cuối cùng, tháng cuối cùng tính bằng : tháng bắt đầu tham gia + số tháng tham gia + số tháng tặng .

Ở dòng thứ 3: tháng tham gia là tháng 8/2015 , số tháng tham gia là 9 tháng, số tháng tặng là 3 , vậy tổng số tháng cộng vào có phải là 12 tháng( 9+3) như vậy thì tháng kết thúc phải là tháng 8/2015 + 12 tháng = tháng 8/2016 như của mình chứ sao lại ra 7/2016 như của bạn được. Tương tự thì dòng thứ 4 cũng vậy.

Bạn giải thích đoạn này đi đã
 
Lần chỉnh sửa cuối:
Để cho đỡ rối ta nên tách ra thành từng khúc để cùng phân tích
Mình đồng nhất ý kiến của bạn.
Xét cột tháng cuối cùng, tháng cuối cùng tính bằng : tháng bắt đầu tham gia + số tháng tham gia + số tháng tặng .
Ở dòng thứ 3: tháng tham gia là tháng 8/2015 , số tháng tham gia là 9 tháng, số tháng tặng là 3 , vậy tổng số tháng cộng vào có phải là 12 tháng( 9+3) như vậy thì tháng kết thúc phải là tháng 8/2015 + 12 tháng = tháng 8/2016 như của mình chứ sao lại ra 7/2016 như của bạn được.
Vướng chỗ bôi màu. Đếm cả tháng 8 bạn ạ hay nói cách khác là đếm từ tháng 8 trở đi, tháng 8 được coi là tháng đầu tiên và không phải đóng phí. Vậy tháng 8+12 thì sẽ đến tháng 7, còn tháng 8/2015+12=8/2016 thì là 13 tháng. Mà có hàm nào không phải EOMONTH không vì Excel mình dùng là 2003. Chân thành cảm ơn bạn.
 
Lần chỉnh sửa cuối:
Mình đồng nhất ý kiến của bạn.
Xét cột tháng cuối cùng, tháng cuối cùng tính bằng : tháng bắt đầu tham gia + số tháng tham gia + số tháng tặng .
Ở dòng thứ 3: tháng tham gia là tháng 8/2015 , số tháng tham gia là 9 tháng, số tháng tặng là 3 , vậy tổng số tháng cộng vào có phải là 12 tháng( 9+3) như vậy thì tháng kết thúc phải là tháng 8/2015 + 12 tháng = tháng 8/2016 như của mình chứ sao lại ra 7/2016 như của bạn được.
Vướng chỗ bôi màu. Đếm cả tháng 8 bạn ạ hay nói cách khác là đếm từ tháng 8 trở đi, tháng 8 được coi là tháng đầu tiên và không phải đóng phí. Vậy tháng 8+12 thì sẽ đến tháng 7, còn tháng 8/2015+12=8/2016 thì là 13 tháng. Mà có hàm nào không phải EOMONTH không vì Excel mình dùng là 2003. Chân thành cảm ơn bạn.

Ok, nếu bạn nói rõ ngay từ đầu thế này có phải dễ hiểu hơn không. Cột tháng cuỗi cùng bạn để CT này:

=TEXT(DATE(YEAR(D2),MONTH(D2)+B2+C2,),"mm/yyyy")
 
Lần chỉnh sửa cuối:
Web KT
Back
Top Bottom