mọi người giúp em công thức có điều kiện với ạ

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

taitan110

Thành viên mới
Tham gia
20/11/23
Bài viết
16
Được thích
0
mọi người giúp em cột thi lại với học bổng với ạ
 

File đính kèm

=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
 
=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
Hàm IF thiếu tham số thứ 3 là 2 nháy kép. IF( ; ; "" )
Hàm If có 3 tham số, nếu không có tham số thứ 3 Excel sẽ mặc định trả về giá trị luận lý là False
 
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)
 
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)
1. Em ghi thiếu có thêm điều kiên là Thi Lại nữa ạ
 
I4: .....
Mã:
=IF(H4="Thi Lại",LOOKUP(2,1/(C4:E4<5),$C$3:$E$3),"")
J4:
Mã:
=(F4=AGGREGATE(14,6,$F$4:$F$13/($H$4:$H$13="Đạt"),1))*100000
 
1. Em ghi thiếu có thêm điều kiên là Thi Lại nữa ạ
Đọ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.

I4: .....
Mã:
=IF(H4="Thi Lại",LOOKUP(2,1/(C4:E4<5),$C$3:$E$3),"")
J4:
Mã:
=(F4=AGGREGATE(14,6,$F$4:$F$13/($H$4:$H$13="Đạt"),1))*100000
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.
 
Đọ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ạ 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á ạ.
 

File đính kèm

  • excelde1.jpg
    excelde1.jpg
    147.6 KB · Đọc: 6
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á ạ.
Dùng cho Office đời thấp:
I4:
Mã:
=IF(C4<5,$C$3&", ","")&IF(D4<5,$D$3&", ","")&IF(E4<5,$E$3,"")
 
Lần chỉnh sửa cuối:
... 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á ạ.
Thầy này lười, nói chuyện quá vắn tắt.
Lô gic đúng của cái này là "nếu chỉ một môn dưới 5 thì được thi lại môn ấy, nếu trên một môn thì hỏng luôn, không cho thi lại"

Bài giải:
Công thức nguyên thủy của bạn cần đối chiếu với lời giải thích ở bài #3. Bạn đem công thức ấy ra mổ xẻ, IF nào thiếu tham thứ 3 thì bạn chêm "" vào cho nó.
Nếu dùng công thức mảng thì theo bài #6 là lời giải tốt.
Excel có 4 hàm mảng tự nhiên, bài #6 dùng 2 (Lookup và Aggregate)

Chú thích: khi bàn luận về bài, bạn nên tránh viết tắt. e đối với tôi có nghĩa là "ngại". a đối với toán là một biến đại diện cho một cái/trị gì đó. a đối với Excel có nghĩa là cột đầu tiên trong bảng tính.
 
Web KT

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

Back
Top Bottom