Bài này dùng hàm IF kết hợp với OR và AND là được rồi, bạn muốn phức tạp thêm. Tuy nhiên xem File (vì nghĩ tác giả chỉ ví dụ cho dự án thật của mình)EM gởi file nhờ anh (chị) giúp em làm VBA tính tiền lương bổ sung với
Bạn phải giải thích rõ hơn về phương thức phân chia?Tổng tiền bổ sung cho cả tổ là 10.000.000 chứ ko phải bổ sung 10.000.000 cho 1 người
EM gởi file nhờ anh (chị) giúp em làm VBA tính tiền lương bổ sung với
1)- Cái quan trọng là địa chỉ chứa tổng tiền [G5] thì lại không đưa vào tham số của hàmMấy dạng bài thế này nhức đầu thật
1)- Cái quan trọng là địa chỉ chứa tổng tiền [G5] thì lại không đưa vào tham số của hàm
2)- Dùng VBA thì VBA hết đi cho nó nhẹ nhàng, mắc chi mà Sumif
Híc
Function Bosung(cell As Range, tongtien, tongdiem, vung1, vung2)
Dim tam, i
For i = 1 To vung1.Rows.Count
If vung1(i, 1) = "K" Or vung1(i, 1) = "Nghæ vieäc" Then
tam = tam + vung2(i, 1)
End If
Next
If cell <> "K" Then
If cell <> "Nghæ vieäc" Then
If cell.Offset(, 2) > 0 Then
Bosung = (tongtien / (tongdiem - tam)) * cell.Offset(, 3)
End If
Else
Bosung = 0
End If
End If
End Function