Tính hệ số lương

Liên hệ QC

alex14101

Thành viên mới
Tham gia
22/3/08
Bài viết
1
Được thích
0
Các anh ơi giúp em làm công thức này với !
Em có gửi kèm file mấy anh giúp em nha!
Em muốn tính hệ số tiền thưởng của công nhân năm nay như sau :
- Thời gian công tác từ 1 năm đến nhỏ hơn 2 năm thì hệ số 1.5
- Thời gian công tác từ 2 năm đến nhỏ hơn 3 năm thì hệ số 2.0
- Thời gian công tác từ 3 năm đến nhỏ hơn 4 năm thì hệ số 2.5
- Thời gian công tác từ 4 năm trở lên thì hệ số 3.0
Em làm công thức này mà nó không trả ra hệ số mà trả ra giá trị TRUE thôi =OR(IF(1=D6<2,1.5,0),IF(2=D6<3,2,0),IF(3=D6<4,2.5,0),IF(D6>=4,3,0)) +-+-+-+
Thanks nhiều!
 

File đính kèm

Bạn dùng ct dưới xem sao.
Mã:
=IF(D6>=4,3,IF(D6>=3,2.5,IF(D6>=2,2,1.5)))
 
Bạn dùng ct dưới xem sao.
Mã:
=IF(D6>=4,3,IF(D6>=3,2.5,IF(D6>=2,2,1.5)))
Xin phép thêm một tí, cho trường hợp chưa được 1 năm:
=IF(D6>=4, 3, IF(D6>=3, 2.5, IF(D6>=2, 2, IF(D6>=1, 1.5, 0))))​



Các anh ơi giúp em làm công thức này với !
Em có gửi kèm file mấy anh giúp em nha!
Em muốn tính hệ số tiền thưởng của công nhân năm nay như sau:
- Thời gian công tác từ 1 năm đến nhỏ hơn 2 năm thì hệ số 1.5
- Thời gian công tác từ 2 năm đến nhỏ hơn 3 năm thì hệ số 2.0
- Thời gian công tác từ 3 năm đến nhỏ hơn 4 năm thì hệ số 2.5
- Thời gian công tác từ 4 năm trở lên thì hệ số 3.0
Em làm công thức này mà nó không trả ra hệ số mà trả ra giá trị TRUE thôi =OR(IF(1=D6<2,1.5,0),IF(2=D6<3,2,0),IF(3=D6<4,2.5,0),IF(D6>=4,3,0)) +-+-+-+
Thanks nhiều!
Bạn ơi, Excel không có hiểu cái kiểu 2=D6<3 đâu, dù rằng chúng ta có thể viết như vậy trong toán học.
Nếu muốn Excel hiểu rằng D6 lớn hơn hoặc bằng 2 nhỏ hơn 3, ta dùng hàm AND (là do cái chữ và):
=AND(D6>=2, D6<3)​
Tuy nhiên, bài toán của bạn không cần dùng đến AND, mà chỉ cần xét theo thời gian từ lớn đến nhỏ là đủ rồi. Nếu bạn muốn xếp ngược lại, từ nhỏ đến lớn, thì dùng cái này:
=IF(D6<1, 0, IF(D6<2, 1.5, IF(D6<3, 2, IF(D6<4, 2.5, 3))))​

Còn lý do tại sao công thức của bạn trả về chữ TRUE, là do hàm OR là hàm luận lý, kết quả của OR chỉ là TRUE (đúng) hoặc FALSE (sai) mà thôi.
 
Lần chỉnh sửa cuối:
Các anh ơi giúp em làm công thức này với !
Em có gửi kèm file mấy anh giúp em nha!
Em muốn tính hệ số tiền thưởng của công nhân năm nay như sau :
- Thời gian công tác từ 1 năm đến nhỏ hơn 2 năm thì hệ số 1.5
- Thời gian công tác từ 2 năm đến nhỏ hơn 3 năm thì hệ số 2.0
- Thời gian công tác từ 3 năm đến nhỏ hơn 4 năm thì hệ số 2.5
- Thời gian công tác từ 4 năm trở lên thì hệ số 3.0
Em làm công thức này mà nó không trả ra hệ số mà trả ra giá trị TRUE thôi =OR(IF(1=D6<2,1.5,0),IF(2=D6<3,2,0),IF(3=D6<4,2.5,0),IF(D6>=4,3,0)) +-+-+-+
Thanks nhiều!
Với yêu cầu của bạn mình thấy dùng Vlookup gọn hơn.Bạn hãy thiết kế 1 bảng dữ liệu tương quan giữa năm công tác với hệ số sau đó sử dụng hàm này.Chắc bạn hiểu và vận dụng tốt,có thể bỏ đi 2 cột phụ liên quan đến tính năm công tác trong File của bạn.
Bạn thử nhé
 
Web KT

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

Back
Top Bottom