Tôi đang làm bài tập này, các bác giúp tôi với nhá
Cũng là hàm if thôi, nhưng tôi làm không ra, các bác kiểm tra xem tôi sai chỗ nào:
If(I1<=100,"I1*550",if(100<I1<=150,"550000+(I1-100)*900,ì(150<I1<=200,"100000+(I1-150)*1210")))
Nhưng tại ô đó chỉ ra KQ là I1*550
Ý bạn muốn như thế nào?
Nếu I1<=100 thì hiện ra nội dung là "I1*550" hay sẽ hiện ra kết quả là
giá trị trong I1 nhân với 550 ?
Nếu bạn muốn
kết quả là một giá trị, thì bạn đừng có dùng mấy cái dấu nháy kép! Và xem tiếp:
Nếu như dãy số bạn cần xét (trong cột I) không có số nào lớn hơn 200, thì bạn dùng cái này:
=IF(I1<=100, I1*550, IF(I1<=150, 550000+(I1-100)*900, 100000+(I1-150)*1210))
Còn nếu như dãy số bạn cần xét (trong cột I) có những giá trị lớn hơn 200, thì bạn cho biết thêm phải xử những giá trị lớn hơn 200 này như thế nào, tạm thời tôi cho nó = XXX, và bạn dùng công thức này:
=IF(I1<=100, I1*550, IF(I1<=150, 550000+(I1-100)*900, IF(I1<=200, 100000+(I1-150)*1210, XXX)))
(Bạn thay cái XXX bằng điều kiện sẽ áp dụng cho những giá trị > 200)
----------------------------------------
Nói thêm, ở cái IF thứ nhất, bạn đã xét trường hợp những số <=100, do đó, ở cái IF thứ hai, không cần nói đến những số <=100 nữa, chỉ cần xét những số <=150 mà thôi. Tương tự cho trường hợp thứ ba: <=200
Thêm nữa, Excel không chấp nhận kiểu viết 100<I1<=150
Nếu muốn phải lớn hơn 100 và nhỏ hơn hoặc bằng 150, bạn dùng hàm AND:
AND(I1>100, I1<=150)