Mừng Sinh Nhật GPE 11: sáng 25/6 Hà Nội; 1/7 Huế/Đà Nẵng; Trưa 2/7 TPHCM

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

Thảo luận trong 'Làm việc với ngày tháng và thời gian' bắt đầu bởi sixas, 15 Tháng tám 2008.

  1. sixas

    sixas Thành viên mới

    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.
     

    Các file đính kèm:

  2. duongdv

    duongdv Thành viên danh dự

    bạn nên áp dụng hàm datedif() sẽ đơn giản hơn nhiều.
     
  3. sixas

    sixas Thành viên mớ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
     
  4. Yumi_000

    Yumi_000 Thành viên chính thức

    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?
     
  5. duongdv

    duongdv Thành viên danh dự

    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
     

    Các file đính kèm:

    Lần chỉnh sửa cuối: 15 Tháng tám 2008
  6. duongdv

    duongdv Thành viên danh dự

    Đú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.
     
  7. sixas

    sixas Thành viên mới

    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.
     
  8. Po_Pikachu

    Po_Pikachu Po_pikachu@ymail.com

    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.
     

    Các file đính kèm:

    Lần chỉnh sửa cuối: 14 Tháng ba 2015
  9. sixas

    sixas Thành viên mới

    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.
     
  10. sixas

    sixas Thành viên mới

    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.
     

    Các file đính kèm:

  11. ndu96081631

    ndu96081631 Ăn cùng GPE, Ở cùng GPE, Sống cùng GPE Staff Member Super Moderator

    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é:
     

    Các file đính kèm:

  12. boyxin

    boyxin Members actively

    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)
     

    Các file đính kèm:

    Lần chỉnh sửa cuối: 17 Tháng tám 2008
  13. camtu2011

    camtu2011 Thành viên mớ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.
     
  14. kimlan

    kimlan Thành viên chính thức

    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.
     
  15. dinhluu

    dinhluu Thành viên mới

    Hỏi thêm về công thức tính phép năm

    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 ạ?
     
  16. khoavu87

    khoavu87 Vũ Trần Khoa

    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
     
  17. Forever Lover

    Forever Lover Thành viên mới

    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
     
  18. jang155

    jang155 Thành viên mới

    cám ơn bạn, tớ đã dùng công thức này áp dụng luôn cho công ty tớ.
     
  19. nguyenmanhhao

    nguyenmanhhao Thành viên thường trực

    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.
     
  20. badboydontask

    badboydontask Thành viên mới

    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é.
     

    Các file đính kèm:

    myhau212 thích bài này.

Chia sẻ trang này