Lớp học GPE tháng 9 - TPHCM: Name động và Biểu đồ (tối 11, 13 và 15/9) | PivotTable (tối 12, 14 và 16/9) |
Hàm thống kê, chuỗi và công thức mảng (tối 18, 20 và 22/9)

Đăng ký học VBA và ADO - 3 chủ nhật 10, 17 và 24/9 - TPHCM

Đăng ký học VBA Cơ bản 8 buổi tối thứ 3-5-7 từ 19/9 - 5/10/2017 - TPHCM

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 Thành viên mới

    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 Ăn cùng GPE, Ở cùng GPE, Sống cùng GPE Staff Member Super Moderator

    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 Thành viên mới

    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 Ăn cùng GPE, Ở cùng GPE, Sống cùng GPE Staff Member Super Moderator

    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:

    Lần chỉnh sửa cuối: 25 Tháng năm 2009
  5. Hoang Thanh Hai

    Hoang Thanh Hai Thành viên mới

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

    tuanlan74 Thành viên mới

    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