Xin giúp em hàm tra bảng lương theo mốc thời gian (1 người xem)

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

truckhoa2006

Thành viên hoạt động
Tham gia
3/10/07
Bài viết
155
Được thích
16
Em có 1 bảng lương có mốc thời gian khác nhau: gồm 1/9/2013; 1/10/2013; 1/11/2013

Trong bảng lương em gửi có 3 người được thay đổi lương theo những mốc liệt kê ở trên. Tức là nếu nhân viên B001, C001, D001 có từ ngày 1/9/2013 trở đi là 95.000 đồng ; 96.000 đồng; 97.000 đồng.

Nhưng sang tháng sau từ ngày 1/10/2013 thì mức lương thay đổi khác đi lần lượt là 105.000 đồng ; 115.000 đồng; 120.000 đồng.

Em nghĩ là nên dùng công thức là :
Nếu ngày hiện tại mà >= những mốc thời gian trên thì 3 cái mốc thời gian trên cái nào cũng thỏa mãn hết.
Vậy em phải làm sao để khi tăng lương theo mốc mới thì nó chỉ bắt đầu từ mốc mới thôi.

Trong đó nếu mã Nv của B001, C001, D001, không có trong bảng lương cần tra thì tra theo tên công việc.

Cám ơn mọi người.
 

File đính kèm

Công thức tại F4 (kéo xuống):
Mã:
=INDEX(MANV!$I$5:$K$10,IF(COUNTIF(MANV!$G$5:$G$10,A4),MATCH(A4,MANV!$G$5:$G$10,0),MATCH(C4,MANV!$G$5:$G$10,0)),MATCH(E4,MANV!$I$4:$K$4,0))
 
Công thức tại F4 (kéo xuống):
Mã:
=INDEX(MANV!$I$5:$K$10,IF(COUNTIF(MANV!$G$5:$G$10,A4),MATCH(A4,MANV!$G$5:$G$10,0),MATCH(C4,MANV!$G$5:$G$10,0)),MATCH(E4,MANV!$I$4:$K$4,0))

Hàm này của anh cực kỳ hay.
Nhưng ở đây em muốn nói là :
Ngày 1/9/2013 trở đi tức là 2/9/2013; 3/9/2013 ......... đến 30/9/2013 là mức lương cột thứ 1
Ngày 1/10/2013 trở đi tức là 2/10/2013; 3/10/2013 ......... đến 31/10/2013 là mức lương cột thứ 2
Tương tự ngày 1/11/2013 trở đi là cột 3. Cho tới kho có quyết định tăng lương cho thêm người nào nữa

Nhưng với hàm anh cho em thì nếu em nhập ngày làm việc là ngày 2/9/2013 hoặc 3/9/2013 ........ hay 2/10/2013; 3/10/2013 ....... thì sẽ bị lỗi #N/A ngay

Làm phiền anh xem lại 1 lần nữa giúp em. Cám ơn.
 
Nhưng với hàm anh cho em thì nếu em nhập ngày làm việc là ngày 2/9/2013 hoặc 3/9/2013 ........ hay 2/10/2013; 3/10/2013 ....... thì sẽ bị lỗi #N/A ngay
Làm phiền anh xem lại 1 lần nữa giúp em. Cám ơn.
Bạn sửa lại số 0 thành số 1 ở MATCH ngày tháng:
Mã:
=INDEX(MANV!$I$5:$K$10,IF(COUNTIF(MANV!$G$5:$G$10,A4),MATCH(A4,MANV!$G$5:$G$10,0),MATCH(C4,MANV!$G$5:$G$10,0)),MATCH(E4,MANV!$I$4:$K$4,[COLOR=#ff0000][B]1[/B][/COLOR]))
 
Bạn sửa lại số 0 thành số 1 ở MATCH ngày tháng:
Mã:
=INDEX(MANV!$I$5:$K$10,IF(COUNTIF(MANV!$G$5:$G$10,A4),MATCH(A4,MANV!$G$5:$G$10,0),MATCH(C4,MANV!$G$5:$G$10,0)),MATCH(E4,MANV!$I$4:$K$4,[COLOR=#ff0000][B]1[/B][/COLOR]))

Thật tuyệt diệu, đây chắc là hàm cao hơn rồi để mình học hỏi thêm, ý nghĩa của hàm này.Rẩ rất cám ơn bạn nhiều nhiều.
 

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

Back
Top Bottom