Công thức tính ngày phép năm

Liên hệ QC

sixas

Thành viên mới
Tham gia
21/8/07
Bài viết
23
Được thích
55
Xin chào mọi người,

Mình muốn lập Bảng nghỉ phép năm của nhân viên trong công ty. Nội dung yêu cầu như trong file đính kèm. Mình có thể tóm tắt như sau:
Thông thường, 1 năm làm việc được nghỉ 12 ngày. Nhưng sau 5 năm thì được tăng 1 ngày thành 13 ngày. Và, sau 10, 15, 20,... năm sẽ tăng tương ứng thêm 1 ngày. Sử dụng hàm IF thì hình như dài quá ko sử dụng được.

Vậy, rất mong mọi người giúp đỡ mình.

Xin chân thành cảm ơn.
 

File đính kèm

  • ngay phep_.xls
    35 KB · Đọc: 1,608
bạn nên áp dụng hàm datedif() sẽ đơn giản hơn nhiều.
 
Cái này mình cũng đang cần.bạn có thể tạo công thức vào file luon được không?
Mình gửi file đính kèm bạn xem có được không? Mình nghĩ kết quả mà bạn Sixas đưa trên file là chưa chính xác. bạn cần giải thích rõ hơn về điều kiện trước ngày 16 thì được tính là một tháng thì mình mới làm chính xác cho bạn được
 

File đính kèm

  • Tinh ngay phep.rar
    137.7 KB · Đọc: 2,019
Lần chỉnh sửa cuối:
Sao mình tìm trong mục Function lại ko thấy công thức DATEDIF(). Bạn có thể hướng dẫn mình rõ hơn ko?

Xin cảm ơn
Đúng vậy bạn tìm trong Function không thấy hàm đó đâu. Đây là cấu trúc của hàm Datedif() có trong Ebooks của GPE
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.
 
Mình gửi file đính kèm bạn xem có được không? Mình nghĩ kết quả mà bạn Sixas đưa trên file là chưa chính xác. bạn cần giải thích rõ hơn về điều kiện trước ngày 16 thì được tính là một tháng thì mình mới làm chính xác cho bạn được

Chào bạn,

Trong file mình có ghi "Ngay vao lam viec truoc ngay 16 hang thang thi tinh la 1 thang, sau ngay 16 thi ko tinh tham nien cho thang do." > tức là trước ngày 16 thì sẽ tính là 1 tháng.

Tuy nhiên, có 1 vấn đề là khi mình down file của bạn về thì máy báo có virus. Chẳng biết tại sao? Bạn có thể upload lại ko?

Cám ơn bạn.
 
File của bạn duongdv có 1 con virus rồi. Bạn xem lại trong C:\Documents and Settings\Kim Ngan\Application Data\Microsoft\Excel\XLSTART có 1 file Book1. Bạn nên xóa nó đi! Còn đây là file sạch! Mình gửi lại nè. Thân.
 

File đính kèm

  • Tinh ngay phep.rar
    14.3 KB · Đọc: 1,605
Lần chỉnh sửa cuối:
File của bạn duongdv có 1 con virus rồi. Bạn xem lại trong C:\Documents and Settings\Kim Ngan\Application Data\Microsoft\Excel\XLSTART có 1 file Book1. Bạn nên xóa nó đi!
Còn đây là file sạch! Mình gửi lại nè.
Thân.

File bạn gởi gần đúng với ý của mình, dựa vào đó mình chỉ chỉnh sửa lại một chút là phù hợp với nhu cầu của Công ty. Rất cám ơn bạn Po_Pikachu.

Và, cảm ơn mọi người đã chia sẻ kinh nghiệm.
 
Cái này mình cũng đang cần.bạn có thể tạo công thức vào file luon được không?

Mình căn cứ vào công thức của bạn Po_Pikachu, đã chỉnh sửa cho đúng với yêu cầu của Công ty mình. Gởi bạn xem có đúng với những yêu cầu của bạn ko?

Once again, cám ơn bạn duongdv và bạn Po_Pikachu.
 

File đính kèm

  • Tinh ngay phep_Dat.xls
    33.5 KB · Đọc: 1,536
Mình căn cứ vào công thức của bạn Po_Pikachu, đã chỉnh sửa cho đúng với yêu cầu của Công ty mình. Gởi bạn xem có đúng với những yêu cầu của bạn ko?

Once again, cám ơn bạn duongdv và bạn Po_Pikachu.
Tôi không biết việc tính toán đã đúng chưa, nhưng công thức dài quá!
Bạn thử với công thức này xem thế nào nhé:
E5 =IF(DATEDIF($D5,$E$4,"Y")=0,DATEDIF($D5,$E$4,"ym")+(DAY($D5)<16),12+INT(DATEDIF($D5,$E$4,"Y")/5))
 

File đính kèm

  • Tinh ngay phep_Dat_01.xls
    36.5 KB · Đọc: 591
Ghi chu:
So ngay phep mot nam la 12 ngay, nhung se duoc cong them theo cong thuc sau:
  • 120 tháng > x >= 60 tháng cộng thêm 1 ngày phép > 1 nam la 13 ngay
  • 180 tháng > x >= 120 tháng cộng thêm 2 ngày phép > 1 nam la 14 ngay
  • 240 tháng > x >= 180 tháng cộng thêm 3 ngày phép > 1 nam la 15 ngay
  • 300 tháng > x >= 240 tháng cộng thêm 4 ngày phép > 1 nam la 16 ngay
  • 360 tháng > x >= 300 tháng cộng thêm 5 ngày phép > 1 nam la 17 ngay
  • 420 tháng > x >= 360 tháng cộng thêm 6 ngày phép > 1 nam la 18 ngay
  • 480 tháng > x >= 420 tháng cộng thêm 7 ngày phép > 1 nam la 19 ngay
  • 540 tháng > x >= 480 tháng cộng thêm 8 ngày phép > 1 nam la 20 ngay
Ngay vao lam viec truoc ngay 16 hang thang thi tinh la 1 thang, sau ngay 16 thi ko tinh tham nien cho thang do.
Một người:
Vào làm ngày 15/9/1988 (vào làm trước 16 …) được tính từ 1/9/1988 đến 31/8/2008 là 239 tháng + 30 ngày
Vào làm ngày 17/8/1988 (vào làm sau 16 …) được tính từ 1/9/1988 đến 31/8/2008 là 239 tháng + 30 ngày

Nhưng các bác lại cho ra kết quả khác nhau. Cần xem lại

Theo boyxin thì cách tính và kết quả như sau (trong file đính kèm)
 

File đính kèm

  • Tinh ngay phep_boyxin.rar
    8.9 KB · Đọc: 509
Lần chỉnh sửa cuối:
Chào các bạn.
Mình là người mới, mình muốn các bạn giúp mình làm tiếp phần ngày phép này có được không.
Mình cũng down mấy file đó về nhưng mình thấy còn thiếu nhiều lắm nhưng mình không biết làm tiếp thế nào.
Mình muốn theo dõi cho đến hiện tại thì còn bao nhiêu ngày phép.
Theo điều kiện trên thì cũng đúng nhưng mình muốn chi tiết hơn. Mình nghĩ người lao động làm đc 1 tháng là một ngày phép và 1 năm đc 12 ngày phép. Đc 5 năm thì tăng thêm 1 ngày nhưng mình muốn thêm vào 1 cột là năm đó người ta nghĩ đc bao nhiêu ngày rồi và còn tồn phép bao nhiêu. Bên mình làm cũng có khi 2 năm người ta chưa nghĩ phép vì để dành và vì công việc chưa đc nghĩ.
Các bạn cao tay nhớ giúp mình. Mình cảm ơn nhièu CÒn thiếu vấn đề gì thì bạn bạn nói nha.
 
Hàm thời gian

Em muốn viết không cộng thêm thâm niên phép năm cộng dồn nhưng em sửa lại công thức hoài mà không biết sửa.
Anh chị vui lòng viết giúp em được không ạ.
Em cảm ơn mọi người.
 
Hỏi thêm về công thức tính phép năm

Tôi không biết việc tính toán đã đúng chưa, nhưng công thức dài quá!
Bạn thử với công thức này xem thế nào nhé:
Chào các bạn, mình cũng thử nhập ngày là 15/12/2008 vào cột ngày vào D theo file của bạn Duy thì không cho ra kết quả đúng. Có bạn nào giúp mình giải thích thêm không ạ?
 
Chào các bạn, mình cũng thử nhập ngày là 15/12/2008 vào cột ngày vào D theo file của bạn Duy thì không cho ra kết quả đúng. Có bạn nào giúp mình giải thích thêm không ạ?
trong này không thấy ai tên là Duy? để nhập đúng ngày giờ theo của anh Duy gì đó bạn cần định dạng lại ngày tháng, năm giống như anh duy của bạn nói nhá. Để làm được bạn vào Format ----> chọn Format cells---> định dạng lại theo đúng ngày tháng của anh ấy thì nhập với đúng đc
 
Các bạn vui lòng cho mình hỏi chút về cách tính cứ 5 năm thì tăng 1 ngàyphép.

VD, 1 NLĐ làm đến nay là 9 năm 3 tháng, họ đòi được nghỉ phép 14 ngày có đúng không?

Theo tôi, họ phải làm tròn đủ 10 năm, kế từ tháng đầu tiên bước sang năm thứ 11, họ bắt đầu được hưởng 14 ngày phép, chứ không phải hưởng 14 ngày phép , khi vừa mới bước vào năm thứ 10.

Vui lòng tư . vấn giúp cho rõ ràng và chỉ giúp mình văn bản luật nào nếu có. Trong Luật LĐ mình thấy ghi "cứ năm năm thì..."

Cảm ơn
 
cám ơn bạn, tớ đã dùng công thức này áp dụng luôn cho công ty tớ.
 
To forever: Theo mình nghĩ thì khi bạn cho người lao động nghỉ phép. Có nghĩa là bạn phải đặt ra tình huống là người đó sẽ làm việc đến hết 1 năm để xác định số ngày nghỉ phép
Ví dụ: 1 người lao động vào làm việc từ ngày 01/02/1999 đến ngày hôm nay là 17/11/2010 là 11 năm 10 tháng. Vậy khi tính số ngày được nghỉ phép phải lấy ngày kết thúc là 31/12/2010 để tính nghỉ phép chứ không thể lấy ngày hôm nay để tính nghỉ phép được. Một vài ý kiến không biết có đúng không.
 
Vẫn không đúng

Mình thử ghép công thức vào thì một số trường hợp bị sai. Cụ thể, những người làm việc dưới 12 tháng thì ra số âm. Ví dụ làm việc 11 tháng thì ra kết quả -1 thay vì kết quả đúng là 11. Các b xem file đình kèm xem nhé.
 

File đính kèm

  • nghi phep nam.xlsx
    27.5 KB · Đọc: 218
Web KT
Back
Top Bottom