NHờ các cao nhân chỉ giáo giúp em công thức này sai ở đâu với ạ :(

Liên hệ QC
Tôi tuân thủ nội quy khi đăng bài

phương311214

Thành viên mới
Tham gia
21/6/23
Bài viết
4
Được thích
0
em không hiểu công thức này sai ở đâu ạ :(
=IF(AND(1<=AA<=5,OR(AB<>0,AC<>0,AD<>0,AE<>0),IF(AE<AB,MAX(-4,5*(AE-AB)),IF(AND(AB<=AE,AE<AC),0.2*10+0.4*10*(AE-AB)/(AC-AB),IF(AND(AC<=AE,AE<AD),0.6*10+0.4*10*(AE-AC)/(AD-AC),IF(AE>=AD,10)))),IF(AND(1<=AA<=3,OR(AB=0,AC=0,AD=0,AE=0),-4))

(trường hợp 1 khi cột AA lơn hơn hoặc bằng 1 và nhỏ hơn hoặc bằng 5 đồng thời cột AB cột AC cột AD cột AE khác 0 tính cột AG , nếu cột AE nhở hơn cột AB thì cột AG bằng Max(-4,5*(AE-AB)), nếu cột AB <= AE < AC thì cột AG = 0.2*10+0.4*10*(AE-AB)/AC-AB), nếu cột AE >= AD thì cột AG = 10. trường hợp 2 nếu 1<= cột AA = 3 và cột AB, cột AC, cột AD cột AE = 0 thì cột AG = -4)
 
Các loại địa chỉ bạn dùng không có địa chỉ dòng à? Dùng AA1 thay vì AA.
Biểu thức so sánh không làm kiểu này được nhé
1<=AA<=5
mà phải tách ra:
AND(AA1>=1,AA1<=5)
 
Các loại địa chỉ bạn dùng không có địa chỉ dòng à? Dùng AA1 thay vì AA.
Biểu thức so sánh không làm kiểu này được nhé
1<=AA<=5
mà phải tách ra:
AND(AA1>=1,AA1<=5)
E đã sửa lại mà vẫn ko biết cách viết điều kiện trường hợp 2 nếu 1<= cột AA = 3 và cột AB, cột AC, cột AD cột AE = 0 thì cột AG = -4). Cao nhân chỉ giúp em được ko ạ ?
=IF(AND(1<=AA2,AA2<=5),
IF(AND(AB2<>0,AC2<>0,AD2<>0,AE2<>0),
IF(AE2<AB2,MAX(-4,5*(AE2-AB2)),
IF(AB2<=AE2<AC2,0.2*10+0.4*10*(AE2-AB2)/(AC2-AB2),
IF(AC2<=AE2<AD2,0.6*10+0.4*10*(AE2-AC2)/(AD2-AC2),
OR(IF(AND(1<=AA2,AA2<=3)),
IF(AND(AB2=0,AC2=0,AD2=0,AE2=0)),-4)))))
 
Bạn up file lên và sẽ thấy công thức ngắn gọn hơn nhiều ....
hàm if chỉ cần TRUE là thoát ra...
Hoặc tạo 1 bảng dò và dùng lookup là OK...
 

File đính kèm

  • trọ giúp excel (1).xlsx
    211.5 KB · Đọc: 7
Lần chỉnh sửa cuối:
Web KT

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

Back
Top Bottom