Giúp em tính ngày phép với điều kiện kết hợp giữa ngày vào với hợp đồng chính thức. (2 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

meomunhehe

Thành viên mới
Tham gia
13/6/12
Bài viết
8
Được thích
0
Em có đề bài tính ngày phép ở công ty mà em loay hoay mãi không giải được . Mong các bác nhiệt tình giúp đỡ.
 

File đính kèm

Em có đề bài tính ngày phép ở công ty mà em loay hoay mãi không giải được . Mong các bác nhiệt tình giúp đỡ.
Tạm dùng VBA thử xem.
Bấm nút GPE 1 cái rồi xem kết quả, nếu đùng thì khi có dữ liệu thật sẽ tính tiếp.
Bố cục bảng dữ liệu này không giống thật chút nào.
 

File đính kèm

Tạm dùng VBA thử xem.
Bấm nút GPE 1 cái rồi xem kết quả, nếu đùng thì khi có dữ liệu thật sẽ tính tiếp.
Bố cục bảng dữ liệu này không giống thật chút nào.

Em gửi bác …. File thủ công em đang làm cho công ty em. Mục Plan chính là mục hàng tháng em đang nhập dữ liệu thủ công mỗi tháng tương ứng 1 ngày phép ( tất nhiên cũng căn cứ vào hợp đồng chính thức và ngày vào của nhân viên ) , mục Carry over là em dùng hàm vlookup từ bảng chấm công với những ngày nhân viên đã sử dụng số ngày phép.
Ví dụ : mã số S0006, hợp đồng gia hạn gần đây từ 01/11/2011 đến 31/10/2012. 8 tháng đầu anh ta có ngày phép, từ tháng 7 đến tháng 10/2012, anh ta ko được hưởng ngày phép nào nữa. Nhưng ở cột F10 và G10 anh ta vẫn có ngày phép vì còn ngày phép cũ chưa sử dụng của các tháng trước đó nên em vẫn để.
Sau khi mua xong ngày phép nhân viên này trong lương tháng 10, em vẫn giữ nguyên thông tin ngày phép của tháng cũ cho anh ta và cộng thêm 1 ngày phép nữa mới cho anh ta từ tháng 11 ( tương ứng cột J10). Tuy nhiên vì phải dùng hàm sum để xác định trong năm nay anh ta còn bao nhiêu ngày phép nữa , em dùng hàm sum từ cột J10 đến K10, vì phép mới của anh ta tính từ tháng 11/2012.
Vấn đề em nhờ bác giải giúp em là :
Sang năm mới 2013, khi em input thêm các cột tháng mới của năm sau, sẽ có 1 hàm kết hợp giữa những cột của mục Plan và ở mục Plan, cột ①, em đánh dấu, có hàm tự động để kết hợp hay không , em ko phải lọ mọ ngồi đếm phép mới tính cho nhân viên từ tháng này đến tháng này. Và kết hợp với điều kiện vào ngày 20 và trước 20 hàng tháng, căn cứ vào hợp đồng chính thức nữa. Bác giải quyết giúp em bài toán này. Em nghĩ cũng chỉ có VBA Marco như bác làm thì mới kết hợp đủ điều kiện được .
Em chân thành cảm ơn bác rất nhiều.
 

File đính kèm

Em gửi bác …. File thủ công em đang làm cho công ty em. Mục Plan chính là mục hàng tháng em đang nhập dữ liệu thủ công mỗi tháng tương ứng 1 ngày phép ( tất nhiên cũng căn cứ vào hợp đồng chính thức và ngày vào của nhân viên ) , mục Carry over là em dùng hàm vlookup từ bảng chấm công với những ngày nhân viên đã sử dụng số ngày phép.
Ví dụ : mã số S0006, hợp đồng gia hạn gần đây từ 01/11/2011 đến 31/10/2012. 8 tháng đầu anh ta có ngày phép, từ tháng 7 đến tháng 10/2012, anh ta ko được hưởng ngày phép nào nữa. Nhưng ở cột F10 và G10 anh ta vẫn có ngày phép vì còn ngày phép cũ chưa sử dụng của các tháng trước đó nên em vẫn để.
Sau khi mua xong ngày phép nhân viên này trong lương tháng 10, em vẫn giữ nguyên thông tin ngày phép của tháng cũ cho anh ta và cộng thêm 1 ngày phép nữa mới cho anh ta từ tháng 11 ( tương ứng cột J10). Tuy nhiên vì phải dùng hàm sum để xác định trong năm nay anh ta còn bao nhiêu ngày phép nữa , em dùng hàm sum từ cột J10 đến K10, vì phép mới của anh ta tính từ tháng 11/2012.
Vấn đề em nhờ bác giải giúp em là :
Sang năm mới 2013, khi em input thêm các cột tháng mới của năm sau, sẽ có 1 hàm kết hợp giữa những cột của mục Plan và ở mục Plan, cột ①, em đánh dấu, có hàm tự động để kết hợp hay không , em ko phải lọ mọ ngồi đếm phép mới tính cho nhân viên từ tháng này đến tháng này. Và kết hợp với điều kiện vào ngày 20 và trước 20 hàng tháng, căn cứ vào hợp đồng chính thức nữa. Bác giải quyết giúp em bài toán này. Em nghĩ cũng chỉ có VBA Marco như bác làm thì mới kết hợp đủ điều kiện được .
Em chân thành cảm ơn bác rất nhiều.
Có đọc và xem file rồi, chẳng hiểu bạn muốn làm gì, tôi xài Excel 2003 nên các công thức trong file của bạn đọc không hiểu, file này lại còn liên kết từ file khác nên cũng không hiểu luôn.
Chờ các thành viên khác xem sao.
 
Web KT

Bài viết mới nhất

Back
Top Bottom