Kết quả 1 đến 7 của 7

Chủ đề: Quy về mốc thời gian cố định (nâng lương hàng năm)

  1. #1
    inxiseo Guest

    Quy về mốc thời gian cố định (nâng lương hàng năm)

    Bên mình, người lao động vào làm việc rải rác các ngày trong năm. Sau thời gian thử việc 1 tháng, 2 tháng là bắt đầu tính thời gian làm việc chính thức. Sau 2 năm làm việc chính thức bắt đầu nâng lương theo bậc, hệ số. Mốc thời gian nâng lương quy về 1/1; 1/4; 1/7; 1/10. Tức là các ngày đầu tiên của quý. Người lao động có thời gian làm việc chính thức:
    - Từ 16/10 năm trước đến 15/1 năm sau quy về mốc 1/1
    - Từ 16/1 đến 15/4 hàng năm quy về mốc 1/4
    - Từ 16/4 đến 15/7 hàng năm quy về mốc 1/7
    - Từ 16/7 đến 15/10 hàng năm quy về mốc 1/10
    Phải tính theo công thức nào đây ? Mong các bạn chỉ giúp, cảm ơn nhiều !

  2. #2
    khamnamkhoa Guest
    Dùng công thức thì tại ô E2, file của bác Chanh:


    Mã:
    =IF(OR((MONTH(D2)={1,4,7,10})*(DAY(D2)<16)),EOMONTH(EDATE(D2,24),-1)+1,DATE(YEAR(D2)+2,LOOKUP(MONTH(D2),{1,4,7,10,13})+3,1))
    Hoặc:


    Mã:
    =DATE(YEAR(D2)+2,LOOKUP(MONTH(D2)+IF(DAY(D2)>15,3,IF(OR(MONTH(D2)={1,4,7,10}),0,3)),{1,4,7,10,13}),1)

  3. #3
    minhtien123 Guest
    Bạn kiểm theo file
    Thời hạn nâng lương là 2 năm

  4. #4
    mailong90 Guest
    Trích dẫn Gửi bởi ChanhTQ@
    Bạn kiểm theo file
    Thời hạn nâng lương là 2 năm
    Công thức của bạn còn bỏ sót trường hợp từ 16/10 đến 31/12
    Thêm đoạn này phía dưới:

    Mã:
    Else
        QuiChuan = DateSerial(Nam + 1, 1, 1)
    Thân!

  5. #5
    dienlanh_hanoi Guest
    Trích dẫn Gửi bởi phuocam
    Công thức này gọn hơn tí tẹo:
    =DATE(YEAR(D2-15)+2,LOOKUP(MONTH(D2-15),{1,4,7,10},{4,7,10,13}),1)
    Tại sao lại là (D2-15) vậy hả bác ???

  6. #6
    blkaka Guest
    Em cảm ơn bác nhiều. Em làm theo công thức của bác "=DATE(YEAR(D2)+2,LOOKUP(MONTH(D2)+IF(DAY(D2)>15,3, IF(OR(MONTH(D2)={1,4,7,10}),0,3)),{1,4,7,10,13}),1 )" ok rồi ạ

  7. #7
    HSREAL.VN Guest
    Trích dẫn Gửi bởi thanhhainguyen9x
    Em cảm ơn bác nhiều. Em làm theo công thức của bác "=DATE(YEAR(D2)+2,LOOKUP(MONTH(D2)+IF(DAY(D2)>15,3, IF(OR(MONTH(D2)={1,4,7,10}),0,3)),{1,4,7,10,13}),1 )" ok rồi ạ
    Công thức này gọn hơn tí tẹo:
    =DATE(YEAR(D2-15)+2,LOOKUP(MONTH(D2-15),{1,4,7,10},{4,7,10,13}),1)

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •