Đôi lời ...
Tôi thì không viết công thức tinh tế được như anh ndu hay anh ptm0412, cũng đang học để viết công thức gọn như anh dat_butmuc.
Nhưng tôi thử tách ra từng phần công thức của bạn hoamattroi để xem thì hiểu đại khái như vầy:
1. Đối với quy định chỉ vào làm trước 30/06/2010 mới được tính thâm niên được tính như sau:
- Tính từ ngày bắt đầu vào làm đến ngày 30/06/2010 xem có bao nhiêu tháng, chia cho 6 để lấy 1 số lần nguyên, số lần nguyên này nhân với 50.000
- Số tháng còn dư dù là 5 tháng cũng không được tính, vì hàm Int nó lấy số nguyên, số ngày lẻ dù là 29 ngày cũng không tính, vì dùng hàm Datedif.
2. Đối với quy định nếu vào làm tháng 1 hoặc tháng 7 (dĩ nhiên là trước 30/06/2010 cho khỏi phạm vào quy định 1) sẽ được cộng 50.000 được hiểu là:
- Nếu sau khi lấy phần nguyên (6 tháng tính 1) xong, nếu dư 5 tháng và 0 ngày trở xuống, thì bỏ
- Nếu sau khi lấy phần nguyên (6 tháng tính 1) xong, nếu dư 5 tháng và 1 ngày trở lên, thì tính tròn 6 tháng, thêm 1 lần nguyên cho người ta (1 lần 50.000 nữa). Cái này tôi đã kiểm chứng bằng cách tách 1 công thức ra nhiều cột.
Vậy đối với trường hợp dòng 14 và 15 trong file cuối cùng bài 24, thời gian làm việc tính đến 30/06/2010 là 5 tháng 25 ngày và 5 tháng 29 ngày. Cả 2 do bị ép Year(ngày vào)<2010 nên không có thâm niên (dù vào làm tháng 1 như quy định 2)
Trong khi đó tại dòng 19, thời gian làm việc tính đến 30/06/2010 là 59 tháng 28 ngày, sau khi lấy 9 lần nguyên 6 tháng, còn lại 5 tháng 28 ngày. Nhưng dòng này lại được cộng thêm 50.000 vì vào làm tháng 7.
Vấn đề là: Tại sao 5 tháng 29 ngày ở dòng 15 không được tính, mà con số 5 tháng 28 ngày ít hơn lại được tính?
Tôi không vặn vẹo, và tôi nghĩ không ai vặn vẹo. Nhưng nếu bạn hoamattroi trả lời được câu hỏi này, và câu hỏi của anh ptm bài 23:
Tháng 1/2010 trước hay sau 30/06/2010 hả bạn?
thì khi 2 người ở dòng 14 và 15 kiện cáo, bạn mới trả lời được. Họ sẽ kiện là họ đủ tiêu chuẩn cho cả 2 quy định:
1. Vào làm trước 30/06/2010
2. Vào làm tháng 1.
Vậy giả sử là mọi người đang vặn vẹo (kể cả tôi nữa), nghĩa là đang không muốn cho bạn bị vặn vẹo bởi công nhân, và khi bị kiện cáo, đến lượt bị vặn vẹo bởi ông/ bà sếp bạn: Tính toán thế nào để cho CN lên kiện cáo um sùm.
Xem nick của bạn thì tôi đoán, nếu sai thì bạn bỏ qua, bạn mới đi làm 1 năm, và tính tiền thưởng lần đầu tiên, chưa phải đối mặt với những kiện cáo chất vấn hợp lý và vô lý của công nhân.