Tính mức lương bình quân trước khi nghỉ việc

Thảo luận trong 'Hàm và công thức Excel' bắt đầu bởi Hoang Thanh Hai, 25 Tháng năm 2009.

  1. Hoang Thanh Hai

    Hoang Thanh Hai New Member

    Chào các bạn!

    Nhờ các bạn giúp mình sử dụng công thức nào cho file gửi kèm. Mình đã thử sử dụng công thức mảng average(if(...nhưng kết quả chưa theo mong muốn.

    Tính lương bình quân 6 tháng lin k trước khi ngh việc:
    + Nếu ngày ngh vic <=ngày 15 ca tháng thì tính mc lương bình quân ca 6 tháng trước đó
    + Nếu ngày ngh vic >=ngày 16 ca tháng thì tính mc lương bình quân ca 6 tháng k c tháng ngh vic
    Ví d 1: Mt nhân viên ngh vic ngày 17/7/2009, thì tính mc lương bình quân ca tháng 2 đến tháng 7
    Ví dụ 2: Một nhân viên nghỉ việc ngày 15/7/2009, thì tính mức lương bình quân của tháng 1 đến tháng 6

    Cảm ơn các bạn trước!
     

    Các file đính kèm:

  2. ndu96081631

    ndu96081631 Well-Known Member

    Công thức tại cell K2 là:
    PHP:
    =SUM(OFFSET($I2,,-5-(DAY($J2)<=15),,6))/6
     
  3. Hoang Thanh Hai

    Hoang Thanh Hai New Member

    Cảm ơn bạn ndu96081631 rất nhiều!

    Nhân đây, cho mình hỏi, có công thức nào linh hoạt hơn khi thay đổi ngày tháng năm nghỉ việc mà không cần phải update lại địa chỉ ô? Chẳng hạn, đổi thành ngày 17/5/2009 như file gửi kèm.
     

    Các file đính kèm:

  4. ndu96081631

    ndu96081631 Well-Known Member

    Cũng hơi vô lý, ở chổ: Nếu người ta nghĩ vào tháng 5 thì sao lương vẫn tồn tại đến tháng 7 nhỉ?
    Nhưng không sao, đó là cấu trúc dử liệu của bạn (tùy ý)... Bạn sửa công thức tại K2 thành:
    PHP:
    =SUM(OFFSET($A2,,MATCH(DATE(YEAR($J2),MONTH($J2-15)-5,1),$A$1:$I$1,0)-1,,6))/6
    Thử xem thế nào nhé!
     

    Các file đính kèm:

    Last edited: 25 Tháng năm 2009
  5. Hoang Thanh Hai

    Hoang Thanh Hai New Member

    Tuyệt vời! Một lần nữa, cảm ơn bạn ndu96081631 rất nhiều!
     
  6. tuanlan74

    tuanlan74 New Member

    Trước tiên xin cảm ơn vì file excel mà mấy bạn đã post lên, nhân tiện cho mình được hỏi cách tính mức lương bình quân liền kế 6 tháng trước khi nghỉ việc nằm ở thông tư hay nghị định số mấy vậy?

    Cảm ơn nhiều.
     
  7. Ba Tê

    Ba Tê Cạo Rồi Khỏi Gội

    Độc ở chỗ Month($J2-15), nghĩ mãi mới ra mục đích của nó.
    Nếu tính trung bình có thể sử dụng Average() không?
    PHP:
    =AVERAGE(OFFSET($A2;;MATCH(DATE(YEAR($J2);MONTH($J2-15)-5;1);$A$1:$I$1;0)-1;;6))
     

Chia sẻ trang này