Mình không sử dụng được hàm Hlookup và Vlookup trong trường hợp này?

Liên hệ QC

thaitranngangiang

Thành viên mới
Tham gia
28/12/10
Bài viết
3
Được thích
0
Mình đang phải tính mức tiền thưởng cho nhân viên nếu họ tăng doanh số theo từng cấp độ. Mình đã sử dụng Hlookup và Vlookup nhưng vẫn không được. Các bạn giúp mình với!&&&%$R
 

File đính kèm

Mình đang phải tính mức tiền thưởng cho nhân viên nếu họ tăng doanh số theo từng cấp độ. Mình đã sử dụng Hlookup và Vlookup nhưng vẫn không được. Các bạn giúp mình với!&&&%$R

Dùng tạm:
PHP:
=LOOKUP(D15,OFFSET($B$3:$L$3,MATCH(C15,$A$2:$A$12,),),$B$2:$L$2)

P/s: Mình chưa rõ điều kiện tại cột L & K, bảng điều kiện chưa đồng nhất
 
Cột L thể hiện trường hợp lớn hơn điều kiện cột K. Mình không sử điều kiện cột L, để các bạn dễ hiểu. Mình đã copy công thức của bạn nhưng ko ra được kết quả như ý muốn. Mình sẽ giải thích cụ thể hơn.

Dòng B2:L2 thể hiện giá trị lương được tăng thêm
Cột A3:A12 thể hiện mã đơn vị
Từ B3:L12 thể hiện điều kiện.

Ví dụ: 1 người thuộc đơn vị 20, có mức tăng doanh số 1.45 (145%) thì mức thưởng của người đó là 3.5.
1 người khác thuộc đơn vị 15, cũng có mức tăng doanh số 1.45 (145%) thì mức thưởng của người đó là 2.5

Mong bạn giúp mình.
 
cột l thể hiện trường hợp lớn hơn điều kiện cột k. Mình không sử điều kiện cột l, để các bạn dễ hiểu. Mình đã copy công thức của bạn nhưng ko ra được kết quả như ý muốn. Mình sẽ giải thích cụ thể hơn.

Dòng b2:l2 thể hiện giá trị lương được tăng thêm
cột a3:a12 thể hiện mã đơn vị
từ b3:l12 thể hiện điều kiện.

Ví dụ: 1 người thuộc đơn vị 20, có mức tăng doanh số 1.45 (145%) thì mức thưởng của người đó là 3.5.
1 người khác thuộc đơn vị 15, cũng có mức tăng doanh số 1.45 (145%) thì mức thưởng của người đó là 2.5

mong bạn giúp mình.
trước tiên tạo 1 names tên
'array'
PHP:
=match($d$15,vlookup($c$15,$a$2:$l$12,row(indirect("2:"&counta($a$2:$l$2))),0),1)-1
sau đó đặt công thức
PHP:
=offset($a$2,,array+1)
cho e15
xem thêm file
 

File đính kèm

Cám ơn bạn đã nhiệt tình giúp mình. Bạn ơi! Bạn có thể giải thích thêm cách làm của bạn ko?
 
trước tiên tạo 1 names tên
'array'
PHP:
=match($d$15,vlookup($c$15,$a$2:$l$12,row(indirect("2:"&counta($a$2:$l$2))),0),1)-1
sau đó đặt công thức
PHP:
=offset($a$2,,array+1)
cho e15
xem thêm file

Với bảng sửa lại như của Thương thì không cần phức tạp vậy đâu, thế này là đủ:
PHP:
=LOOKUP(D15,OFFSET($B$2:$L$2,MATCH(C15,$A$3:$A$12,),),$B$2:$L$2)
 
Web KT

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

Back
Top Bottom