Cho em hỏi là câu lệnh này của em sai ở đâu ạ?

Liên hệ QC

huonglanhp889

Thành viên mới
Tham gia
21/9/16
Bài viết
6
Được thích
0
=if(k6>=8.5,"240000",if(and(k6<8.5,k6>=7.5),"180000", if(k6>=7),"120000", "0"))
 
=if(k6>=8.5,"240000",if(and(k6<8.5,k6>=7.5),"180000", if(k6>=7),"120000", "0"))
dấu ) nằm cuối công thức
=if(k6>=8.5,"240000",if(and(k6<8.5,k6>=7.5),"180000", if(k6>=7),"120000", "0"))
viết lại
=if(k6>=8.5,"240000",if(and(k6<8.5,k6>=7.5),"180000", if(k6>=7,"120000", "0")))
rút gọn
=if(k6>=8.5,"240000",if(k6>=7.5,"180000", if(k6>=7,"120000", "0")))
 
Lần chỉnh sửa cuối:
=if(k6>=8.5,"240000",if(and(k6<8.5,k6>=7.5),"18000 0", if(k6>=7),"120000", "0"))

bỏ màu đỏ, thêm 1ngoâc ở cuối
 
dấu ) nằm cuối công thức
=if(k6>=8.5,"240000",if(and(k6<8.5,k6>=7.5),"180000", if(k6>=7),"120000", "0"))
viết lại
=if(k6>=8.5,"240000",if(and(k6<8.5,k6>=7.5),"180000", if(k6>=7,"120000", "0")))
rút gọn
=if(k6>=8.5,"240000",if(k6>=7.5,"180000", if(k6>=7,"120000", "0")))
Với cái dòng rút gọn í ạ, em thấy nó đúng quá mà mấy bạn bên IT cứ bảo ko chặt chẽ và thiếu chính xác, vì nếu đổi chỗ 1 số chỗ thì câu lệnh sẽ sai. Em chưa hiểu lắm!
 
Với cái dòng rút gọn í ạ, em thấy nó đúng quá mà mấy bạn bên IT cứ bảo ko chặt chẽ và thiếu chính xác, vì nếu đổi chỗ 1 số chỗ thì câu lệnh sẽ sai. Em chưa hiểu lắm!
đây là biểu thức luận lý không thay đổi thứ tự được, thường xét từ lớn đến nhỏ dần
=if(k6>=8.5,"240000",if(k6>=7.5,"180000", if(k6>=7,"120000", "0")))
nếu k6>= 8.5, đúng thì lấy 240000, sai (nghĩa là k6<8.5) nên chỉ cần xét nếu k6>=7.5 ... không cần thêm điều kiện k6<8.5
hoặc từ thấp lên cao dần
=if(k6<7,"0",if(k6<7.5,"120000", if(k6<8.5,"180000", "240000")))
 
đay là kiểu sắp xếp có 3 IF ạ, nhưng nếu có 2 IF thì sẽ thay đổi được ạ.
 
Web KT
Back
Top Bottom