Mình cần giúp đỡ giải quyết 1 bài tập yêu cầu cần tính Phụ Cấp chức Vụ (1 người xem)

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

skyNguyen

Thành viên mới
Tham gia
7/1/15
Bài viết
4
Được thích
0
Mình cần giúp đỡ giải quyết 1 bài tập yêu cầu cần tính Phụ Cấp chức Vụ
 

File đính kèm

Bài này mình nghĩ là dùng hàm IF là ok, tuy nhiên mình thấy nếu dùng IF thì hơi bị dài ah nha, Mong các anh chi, thầy cô chỉ giúp.
 
cám ơn câu trả lời của bạn, nhưng mình cái mình cần là câu hỏi số 3 trong bài. yêu cầu tính "Phụ Cấp chức Vụ" chứ không phải phải "phụ cấp ưu đãi"..cám ơn bạn nha :)
 
Mình sẽ hướng bạn làm với hàm VLOOKUP() nha:

B1: Đặt tên các vùng bảng tra, như CIII, CII & CI
Ở đây CIII ứng với vùng có địa chì J6:N9

B2: Tại [H5] bạn áp công thức =VLOOKUP(B5,CIII,D5+2,FALSE)
Công thức này nếu cần, ta fải định dạng lại sao cho nó thể hiện đúng bản chất của nó, là 0.70
Bạn cần suy nghĩ xem, tại sao ta lại fải dùng D5 + 2 trong công thức (để hiểu sâu thêm vấn đề í mà)

B3: Tìm cách thay thế CIII bằng CII hay CI đúng với loại trường; Chuyện này có thể xài với chí ít 2 cách khác nhau:L

C1: 2 Hàm IF()
C2: . . . . (lúc rỗi bạn tìm thử)

& Chúc thành công!

 
Công thức tại H5 , sau đó kéo xuống dưới cho tất cả

Mã:
=$I$1*(IF(C5="Cấp III";VLOOKUP(B5;[COLOR=#ff0000][B]CIII[/B][/COLOR];IF(D5=1;3;IF(D5=2;4;5));0);IF(C5="Cấp II";VLOOKUP(B5;[B][COLOR=#ff0000]CII[/COLOR][/B];IF(D5=1;3;IF(D5=2;4;5));0);VLOOKUP(B5;[B][COLOR=#ff0000]CI[/COLOR][/B];IF(D5=1;3;IF(D5=2;4;5));0))))

Với vùng đặt tên trong hàm vlookup là:

CIII: $J$6:$N$9
CII: $J$14:$N$17
CI: $J$22:$N$25

Công thức tại H5 nếu không đặt tên cho vùng thì:
Mã:
=$I$1*(IF(C5="Cấp III";VLOOKUP(B5;$J$6:$N$9;IF(D5=1;3;IF(D5=2;4;5));0);IF(C5="Cấp II";VLOOKUP(B5;$J$14:$N$17;IF(D5=1;3;IF(D5=2;4;5));0);VLOOKUP(B5;$J$22:$N$25;IF(D5=1;3;IF(D5=2;4;5));0))))

vâng!! xin cám ơn bạn rất nhiều..mình đã thử và đã được
 
Mình sẽ hướng bạn làm với hàm VLOOKUP() nha:

B1: Đặt tên các vùng bảng tra, như CIII, CII & CI
Ở đây CIII ứng với vùng có địa chì J6:N9

B2: Tại [H5] bạn áp công thức =VLOOKUP(B5,CIII,D5+2,FALSE)
Công thức này nếu cần, ta fải định dạng lại sao cho nó thể hiện đúng bản chất của nó, là 0.70
Bạn cần suy nghĩ xem, tại sao ta lại fải dùng D5 + 2 trong công thức (để hiểu sâu thêm vấn đề í mà)

B3: Tìm cách thay thế CIII bằng CII hay CI đúng với loại trường; Chuyện này có thể xài với chí ít 2 cách khác nhau:L

C1: 2 Hàm IF()
C2: . . . . (lúc rỗi bạn tìm thử)

& Chúc thành công!

vâng!! cám ơn bạn đã cho mình gợi ý..
 
Tham khảo thêm cách này:
=$I$1*VLOOKUP(B5,IF(C5="Cấp III",$J$6:$N$9,IF(C5="Cấp II",$J$14:$N$17,$J$22:$N$25)),D5+2,0)
Hoặc:
=$I$1*VLOOKUP(B5,CHOOSE(MATCH(C5,{"Cấp III","Cấp II","Cấp I"},0),$J$6:$N$9,$J$14:$N$17,$J$22:$N$25),D5+2,0)
 

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

Back
Top Bottom