datnguyen2810
Thành viên mới
- Tham gia
- 8/2/23
- Bài viết
- 1
- Được thích
- 0
fix ở đây là prepared/presented, tied in, corrected, hay unchangeable?Xin chào ace,
Mong các anh chị giúp em công thức tại ô S6 để trả về giá trị (bậc 1 - bậc 5)
điều kiện là tìm theo dòng chứa cấp bậc (L1-L8) đã fix sẵn và điểm năng lực trong từng khoảng giữa các bậc
Em gửi file, trong file em có ví dụ ạ
Xin chào ace,
công thức chắp vá, dùng tạm nhéXin chào ace,
Mong các anh chị giúp em công thức tại ô S6 để trả về giá trị (bậc 1 - bậc 5)
điều kiện là tìm theo dòng chứa cấp bậc (L1-L8) đã fix sẵn và điểm năng lực trong từng khoảng giữa các bậc
Em gửi file, trong file em có ví dụ ạ
=IFERROR(INDEX($J$5:$N$5,,MATCH($R$6,INDEX($J$6:$N$19,MATCH($Q$6,$D$6:$D$19,0),N(IF(1,{1,2,3,4,5}))),1)),INDEX($J$5:$N$5,,MATCH(MIN(INDEX($J$6:$N$19,MATCH($Q$6,$D$6:$D$12,0),N(IF(1,{1,2,3,4,5})))),INDEX($J$6:$N$19,MATCH($Q$6,$D$6:$D$12,0),N(IF(1,{1,2,3,4,5}))),1)))
=INDEX($J$5:$N$5;0;MATCH(R6;OFFSET($B$5;MATCH(Q6;$D$6:$D$12;0);8;1;5);1))
Công thức dài gần 1 mét.hihicông thức chắp vá, dùng tạm nhé
S6:
Mã:=IFERROR(INDEX($J$5:$N$5,,MATCH($R$6,INDEX($J$6:$N$19,MATCH($Q$6,$D$6:$D$19,0),N(IF(1,{1,2,3,4,5}))),1)),INDEX($J$5:$N$5,,MATCH(MIN(INDEX($J$6:$N$19,MATCH($Q$6,$D$6:$D$12,0),N(IF(1,{1,2,3,4,5})))),INDEX($J$6:$N$19,MATCH($Q$6,$D$6:$D$12,0),N(IF(1,{1,2,3,4,5}))),1)))
="BẬC " & AGGREGATE(14,6,({1,2,3,4,5}*($D$6:$D$19=Q6)*($J$6:$N$19<=R6)),1)
Tạm ổn, nhưng tại sao có số 0 đỏ?Thử làm 1 bảng không rõ đúng sai, chỉ thấy nó không báo lỗi, còn bảng dưới thì không biết làm. Tốt nhất nên nhập 1 bảng.
=INDEX($J$5:$N$5;0;MATCH(R6;OFFSET($B$5;MATCH(Q6;$D$6:$D$12;0);8;1;5);1))
Vô tình thôi bác ạ, thường là em nhập 1 nhưng lẫn lộn qua lại với hàm OFFSET nên quên sửa, mà không lỗi nên em cũng không để ý.Tạm ổn, nhưng tại sao có số 0 đỏ?
Bạn Nhân viên B đúng phải là bậc 3 hoặc 4 mới đúng chứ chú nhỉ?Tạm ổn, nhưng tại sao có số 0 đỏ?
Nhập thành 1 bảng nhưng trùng L3 thì cũng như không. Để chuẩn hóa thì phải chống trùng nhưng đặc thù nhân sự tiền lương nên bậc bị giống nhau.
Cải tiến 1 chút thì có thể thêm 1 cột nhóm như sau:
View attachment 286282
Lúc đó công thức là:
=INDEX($J$5:$N$5,1,MATCH(S6,OFFSET($B$5,MATCH(R6,IF(Q6="KT",$D$6:$D$12,$D$17:$D$19),0),8,1,5),1))
Cùng là L3 nhưng ra 2 kết quả khác nhau
Đúng rồi, công thức thiếu 1 cái IfBạn Nhân viên B đúng phải là bậc 3 hoặc 4 mới đúng chứ chú nhỉ?