Xin giúp giải quyết vấn đề (1 người xem)

Liên hệ QC

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

Anti-Plus

Thành viên chính thức
Tham gia
25/3/08
Bài viết
65
Được thích
8
Xin chào,

Mình muốn lập 1 công thức cho địa chỉ ô E3 với yêu cầu như sau :

Nếu D3 = 2 thì E3 = -800*4
Nếu D3 = 3 thì E3 = -800*3
Nếu D3 = 4 thì E3 = -800*2
Nếu D3 = 5 thì E3 = -800+(-460)
Nếu D3 = 6 thì E3 = -460
Nếu D3 = 7 thì E3 = 340
Nếu D3 = 8 thì E3 = 800+340
Nếu D3 = 9 thì E3 = 800*2+340
Nếu D3 = 10 thì E3 = 800*3+340
Nếu D3 = 11 thì E3 = 800*4+340
Ngược lại thì E3 = 0

và Công thức mình đã lập như sau bị báo lỗi không thực hiện được :

=IF(D3=2,-800*4, IF(D3=3,-800*3, IF(D3=4,-800*2, IF(D3=5,-800+(-460), IF(D3=6,-460, IF(D3=7,340, IF(D3=8,800+340, IF(D3=9,800*2+340, IF(D3=10,800*3+340, IF(D3=11,800*4+340,0))))))))))

Rất mong các bro có giải pháp hay & thích hợp với yêu cầu này.

Thanks !!!
 
Anti-Plus đã viết:
Xin chào,

Mình muốn lập 1 công thức cho địa chỉ ô E3 với yêu cầu như sau :

Nếu D3 = 2 thì E3 = -800*4
Nếu D3 = 3 thì E3 = -800*3
Nếu D3 = 4 thì E3 = -800*2
Nếu D3 = 5 thì E3 = -800+(-460)
Nếu D3 = 6 thì E3 = -460
Nếu D3 = 7 thì E3 = 340
Nếu D3 = 8 thì E3 = 800+340
Nếu D3 = 9 thì E3 = 800*2+340
Nếu D3 = 10 thì E3 = 800*3+340
Nếu D3 = 11 thì E3 = 800*4+340
Ngược lại thì E3 = 0

và Công thức mình đã lập như sau bị báo lỗi không thực hiện được :



Rất mong các bro có giải pháp hay & thích hợp với yêu cầu này.

Thanks !!!
Tạm thời bạn dùng công thức này.
PHP:
=IF(OR(D3<2;D3>11);0;CHOOSE(D3;0;-800*4;-800*3;-800*2;-800+(-460);-460;340;800+340;800*2+340;800*3+340;800*4+340))
Nhận tháy công thức của bạn có quy luật nhưng chưa có thời gian tìm hiểu hết nên chưa làm được công thức gọn lại hoàn toàn. Đành nhờ các bạn khác vậy.

Tuy nhiên bạn có thể lập ra 1 bảng chứa các giá trị tương ứng giữa D3 và E3, sau đó dùng Vlookup tham chiếu đến. Dùng cách này vừa dễ lại vừa nhanh!

Còn trường hợp của bạn bị lỗi vì hàm IF không được lồng trong nhau quá 7 lần.
Thân!
 
Cái này dễ mà bạn. Do mình không biết quy luật từ 5 đến 7 nên phần ở giữa chẳng biết phải rút thế nào cả. Bạn xài đở thằng này vậy!
Mã:
[B]=IF(AND(D3<=4,D3>=2),-800*(6-D3),IF(D3=5,-800+(-460),IF(D3=6,-460,IF(D3=7,340,IF(AND(D3<=11,D3>=8),800*(D3-7)+340,0)))))[/B]
 
A, mình tìm ra quy luật rồi. Đơn giản hơn là vây:
Mã:
=[B]IF(D3=0,0,IF(D3<=4,(D3-6)*460+(D3-6)*340,(D3-7)*460+(D3-6)*340))[/B]
 
Lần chỉnh sửa cuối:
Web KT

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

Back
Top Bottom