Hàm IF thiếu tham số thứ 3 là 2 nháy kép. IF( ; ; "" )=IF(AND(H5="Thi Lại");IF($C$4:$C$13<5;"Toán";IF($D$4:$D$13<5;"Lý";IF($E$4:$E$13<5;"Hoá";"")))) công thức này em áp dụng ra kết quả đúng nhưng mấy chỗ cần đề trống thì nó lại ghi False là sao ạ giúp em
1. Em ghi thiếu có thêm điều kiên là Thi Lại nữa ạ1:
Bỏ cái IF(AND(H5="Thi Lại"); và một dấu ) ở cuối đi.
Có môn <5 là thi lại rồi, đâu cần xét cột H
Chú thích: công thức trong file bạn là công thức mảng động nếu ở phiên bản 365, ở các phiên bản khác thì là sử dụng giao điểm ngầm (implicit intersection)
2:
Trong điều kiện IF thì dùng hàm And. Điều kiện thứ nhất là "Đạt", điều kiện thứ hai là tổng điểm = Max(cột tổng điểm)
IF(AND(kết quả = đạt, tổng điểm = Max(cột tổng điểm), 100000, 0)
=IF(H4="Thi Lại",LOOKUP(2,1/(C4:E4<5),$C$3:$E$3),"")
=(F4=AGGREGATE(14,6,$F$4:$F$13/($H$4:$H$13="Đạt"),1))*100000
Đọc kỹ lại câu 1 của tôi. Điều kiện "Thi lại" không cần xét bởi vì điều kiện ấy nằm trong 3 điều kiện Toán, Lý Hóa rồi.1. Em ghi thiếu có thêm điều kiên là Thi Lại nữa ạ
Khi chủ có vài IFs thì biểu thức IFs luôn luôn dễ hiểu và HIỆU QUẢ hơn các loại khác, nhất là công thức mảng.I4: .....
J4:Mã:=IF(H4="Thi Lại",LOOKUP(2,1/(C4:E4<5),$C$3:$E$3),"")
Mã:=(F4=AGGREGATE(14,6,$F$4:$F$13/($H$4:$H$13="Đạt"),1))*100000
dạ có thể em viết chưa đủ ý dưới đây là đề bài anh xem sẽ rõ hơn ạ . Nếu bỏ xét thi lại thì những học sinh " Hỏng " cũng sẽ bị tính vô đó ạ . Em cám ơn . với em cũng mới học excel nên chưa rõ sâu về mấy công thức này e thấy nó hơi khó so với em . Lúc dạy thì thầy chỉ cho vài bài đơn giản thôi nhưng lúc kiểm tra nó khác biệt quá ạ.Đọc kỹ lại câu 1 của tôi. Điều kiện "Thi lại" không cần xét bởi vì điều kiện ấy nằm trong 3 điều kiện Toán, Lý Hóa rồi.
Khi chủ có vài IFs thì biểu thức IFs luôn luôn dễ hiểu và HIỆU QUẢ hơn các loại khác, nhất là công thức mảng.
(Lookup và Aggregate là loại hàm mảng tự nhiên)
Chú thích: công thức của thớt có cả đống mảng. Nhưng như tôi đã nói ở trên; nếu 365 thì nó là mảng động (chỉ tính 1 lần, spill xuống các ô dưới); nếu không 365 thì Excel dùng phép giao ngầm, tức là ô chứ không phải mảng.
Dùng cho Office đời thấp:dạ có thể em viết chưa đủ ý dưới đây là đề bài anh xem sẽ rõ hơn ạ . Nếu bỏ xét thi lại thì những học sinh " Hỏng " cũng sẽ bị tính vô đó ạ . Em cám ơn . với em cũng mới học excel nên chưa rõ sâu về mấy công thức này e thấy nó hơi khó so với em . Lúc dạy thì thầy chỉ cho vài bài đơn giản thôi nhưng lúc kiểm tra nó khác biệt quá ạ.
=IF(C4<5,$C$3&", ","")&IF(D4<5,$D$3&", ","")&IF(E4<5,$E$3,"")
Bạn chưa đọc kỹ rồi.Dùng cho Office đời thấp:
I4:
=IF(C4<5,$C$3&", ","")&IF(D4<5,$D$3&", ","")&IF(E4<5,$E$3,"")
Thầy này lười, nói chuyện quá vắn tắt.... Lúc dạy thì thầy chỉ cho vài bài đơn giản thôi nhưng lúc kiểm tra nó khác biệt quá ạ.