Giúp cách làm thích hợp cho bài điều kiện này cái

Liên hệ QC

Volcano

Thành viên mới
Tham gia
30/3/07
Bài viết
1
Được thích
0
Tôi mới học excel nên chưa biết nhiều mong các bạn chỉ giúp, tôi có bài nó bắt tính lương khoán cho nhân viên bán bia với điều kiện là:
+ Nếu mà bán được <= 40 thùng thì lương khoán là: 0
+ Nếu bán được >40 và <=80 thùng thì Lương khoán = (số thùng bán được - 40)*12000.
+ Nếu bán được >80 và <=120 thì: Lương khoán = (số thùng bán được - 40)*16000.
+ còn nếu bán được >120 thùng thì: Lương khoán = 2.000.000

Các bạn chỉ giúp tôi nên dùng hàm nào cho phù hợp nhất và không dài dòng. Tôi đã thử dùng Hàm if lồng nhau nhưng thấy hơi dài.
Mong các bạn chỉ giúp.
 
Tớ thấy cách của ThuNghi cũng rất gắn và hay
Ngoài cách đó thì cũng như cách của bạn là dùng hàm (If ,and)
Cũng không dài lắm đâu chỉ có vài hàm If thôi mà
(mình cũng không hiểu nhiều lắm về Excel chỉ sơ sơ thôi)

Chúc bạn thành công!
 
thêm một công thức tính khác cho các bạn tham khảo:
=IF(A1>120,2000000,LOOKUP(A1,{0,40,80},{0,12000,16000})*(A1-40))
 
vietanhu đã viết:
thêm một công thức tính khác cho các bạn tham khảo:
=IF(A1>120,2000000,LOOKUP(A1,{0,40,80},{0,12000,16000})*(A1-40))
=IF($A2>120,2000000,VLOOKUP($A2,{0,0;41,12000;81,16000},2,1)*($A2-40))
{0,0;41,12000;81,16000} là 1 mảng 2 cột 3 dòng, như là A1:B3
A1=0; b1=0
a2=41; b2=12000
a3=81; b3=16000
Tại sao phải là 41, 81 mà không là 40,80 vì >40 hay <=80, có thể 40.1, 80.1 miễn là >40,80
Tham số 1 trong hàm Vlookup dùng cho table_array (A1;A2;A3) tăng dần.
If range_lookup is TRUE, the values in the first column of table_array must be placed in ascending order: ..., -2, -1, 0, 1, 2, ..., A-Z,
 
Lần chỉnh sửa cuối:
Web KT

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

Back
Top Bottom