Excel365
Thành viên tích cực
- Tham gia
- 29/10/10
- Bài viết
- 865
- Được thích
- 127
- Giới tính
- Nam
Chào các Anh, chị
Hiện đang dùng công thức sau để đánh x vào bảng chấm công.
Nay em muốn bổ sung thêm điều kiện sau:
Dựa vào cột Ngày công ban đầu, đánh x sao cho tổng x = Tổng ngày công ban đầu, với điều kiện.
1. Không đánh x những ngày nghỉ việc riêng (Dựa vào Bảng nghỉ việc riêng).
2. Không đánh x những ngày chủ nhật
* Nếu trường hợp bên nghỉ việc riêng không có tên thì vẫn đánh x cho Tổng x vẫn bằng Tổng ngày công ban đầu
P/s:
Do sơ ý, em quên diễn tả thêm ý: đánh x phải sau ngày nhận hồ sơ.
VD: Trường hợp của Nguyễn Hoài Khanh, ngày nhận hồ sơ là 12/8/2019, thì phải đánh x sau ngày này
Nhờ các anh, chị giúp đỡ.
Trân trọng cảm ơn!
Hiện đang dùng công thức sau để đánh x vào bảng chấm công.
Mã:
Function Ngay(MSNV As Variant, NgayChamCong As Date, Thu As String) As Variant
Dim NgayHS As Date
Dim CSDL As Range: Set CSDL = Range("DATA")
NgayHS = Application.WorksheetFunction.VLookup(MSNV, CSDL, 3)
If CDate(NgayHS) <= CDate(NgayChamCong) And Thu <> "CN" Then
Ngay = "x"
Else
Ngay = ""
End If
End Function
Nay em muốn bổ sung thêm điều kiện sau:
Dựa vào cột Ngày công ban đầu, đánh x sao cho tổng x = Tổng ngày công ban đầu, với điều kiện.
1. Không đánh x những ngày nghỉ việc riêng (Dựa vào Bảng nghỉ việc riêng).
2. Không đánh x những ngày chủ nhật
* Nếu trường hợp bên nghỉ việc riêng không có tên thì vẫn đánh x cho Tổng x vẫn bằng Tổng ngày công ban đầu
P/s:
Do sơ ý, em quên diễn tả thêm ý: đánh x phải sau ngày nhận hồ sơ.
VD: Trường hợp của Nguyễn Hoài Khanh, ngày nhận hồ sơ là 12/8/2019, thì phải đánh x sau ngày này
Nhờ các anh, chị giúp đỡ.
Trân trọng cảm ơn!
File đính kèm
Lần chỉnh sửa cuối: