dvh.hy.9902
Thành viên hoạt động



- Tham gia
- 27/3/12
- Bài viết
- 123
- Được thích
- 9
EM mới học về excel nên khả năng còn hạn chế.
Mong được các cao thủ trên diễn đàn giúp em./
Các điều kiện của bài toán em đã ghi chú rõ trong file đính kèm.
Rất mong được sự giúp đỡ của các bác./
Em cảm ơn các bác rất nhiều
=IF(I5<>"",IF(OR(I5<5,AND(I5>5,J5<5)),"Thi lai",IF(AND(I5>=5,K5<5,J5<5),"Hoc lai","")),"")
Tại I5 =Cảm ơn bạn aviaiva công thức của bạn tạo ra thông báo rất đúng. Nhưng bài tập của mình vẫn còn một số vấn đề là:
- Khi không nhập dữ liệu tại các ô G; H thì N5 nhìn vẫn được sạch (không nhìn thấy chữ #DIV/0!)
- Khi dữ liệu tại ô K>=5 thì không thông báo ''thi lại'' tại ô N5
Rất cảm ơn bạn.
Mình rất mong được bạn aviaiva và các bạn giúp mình.
Mình gửi lại file đính kèm
Xin cảm ơn!./
=IF(COUNTA(D5:H5)>0,ROUND(SUMPRODUCT(D5:H5*$D$2:$H$2*(D5:H5<>""))/SUMPRODUCT($D$2:$H$2*(D5:H5<>"")),1),"")
=IF(K5<5,IF(I5<>"",IF(OR(I5<5,AND(I5>5,J5<5)),"Thi lai",IF(AND(I5>=5,K5<5,J5<5),"Hoc lai","")),""),"")
Em Cảm ơn bác buithinhvan77 rất nhiều!./
Với PHP Code:=IF(K5<5,IF(I5<>"",IF(OR(I5<5,AND(I5>5,J5<5)),"Thi lai",IF(AND(I5>=5,K5<5,J5<5),"Hoc lai","")),""),"")Em đã test lại em thấy lại nảy sinh vấn đề là:
- Nếu nhâp dữ liệu tại các ô D5: H5 khác 5 công thức chưa hiển thị đúng. Ví dụ: D5 = 7; H5 = 6 ; J5=4; K5=3 thì lại thông báo thi lại (Phải thông báo ''Học lại")
- Nếu nhâp dữ liệu tại các ô D5: H5 = 5 ; J5 <5; K5 chưa nhập thì lại thông báo ''Học lại'' ; Trường hợp này em cần thông báo ''Thi lại'' thôi
- Trường hợp nếu không nhập dữ liệu tại các ô D5:H5 Mà chỉ có dữ liệu tại ô J5 <5 thì tại ô N5 lại không thông báo ''thi lại'' và trường hợp không có dữ liệu tại các ô D5:H5 tại J5<5, K5<5 không thông báo ''Học lại''
(không có dữ liệu tại các ô D5:H5 Mà chỉ có dữ liệu tại ô J5 <5 em cần hiện thông báo ''thi lại''; J5<5, K5<5 em cần hiện thông báo là ''Học lại'') '' chưa giải quyết triệt để vấn đề''
Em mong được bác buithinhvan77 và các bác bớt chút thời gian giúp em với
Em cảm ơn các bác rất nhiều!./
Vâng cảm ơn bác aviaiva .
Bài toán của em cụ thể như sau:
- Khi nhập điểm tại các ô bất kỳ từ D5:H5 sẽ ra kết quả tại ô I5, (ô này là ô điều kiện bắt buộc I5>=5); (Nếu I5<5 thì ưu tiên thông báo ''Thi lại'' tại N5)
-Khi I5>=5 thì nhập tiếp tại ô J5; J5>=5 không cần thông báo gì tại N5; J5<5 tại N5 thông báo thi lại và Thi lại tại ô K5>=5 Thì không cần thông báo gì tại N5 nữa ; trường hợp thi lần 1 (J5<5) và thi lần 2 (K5<5) thì thông báo học lại
- Khi không nhập điểm tại các ô bất kỳ từ D5:H5 (trường hợp chỉ có điểm thi, không có điểm thành phần) thì:
+ J5>=5 đã qua không cần thông báo gì tại N5
+J5<5 Đương nhiên phải thông báo ''thi lại'' tại N5; lúc này tiếp tục nhập điểm tại K5; nếu K5>=5 thì không thông báo gì tại N5 nữa; Nếu K<5 thì thông báo ''Học lại''
Em rất mong được bác giúp em với
=IF(OR(AND(I5<5,K5=""),AND(I5>5,J5<5,K5="")),"Thi Lai",IF(AND(I5>=5,J5<5,K5<5,K5<>""),"Hoc Lai",""))
Chào bác Luan.
Đó là Bài tập Bác ạ
Sắp phải nộp rồi mà chẳng làm được.
Các bác giúp em với
Hàm IFERROR chỉ có ở phiên bản 2007, 2010. Trên Excel 2003, bạn có thể thay bởi công thức sau:Ô N5 em thử ok rồi bác ạ. Cảm ơn bác nhé
Nhưng Còn tại ô I5 để khử dạng 1 số / 0 (#DIV/0!) bạn thêm hàm IFERROR Phía ngoài cùng. Cú pháp =IFERROR(Cụm công thức bạn đã làm;"")
Em thử không được Bác có thể làm rõ cho em với.
Em cảm ơn bác.
Cuối tuần nộp được bài rồi
=IF(ISERROR(Công thức của bạn),"",Công thức của bạn)
Ngoài cách dùng IFERROR, IF(ISERROR()) như trên, bạn cũng có thể bẫy lỗi đơn giản như vầy:Bác ngyuentin ơi.
Giúp em Trường hợp bác nói tại ô I5 với
để khử dạng 1 số / 0 (#DIV/0!) đó
Em cảm ơn bác nhiều
=IF(Ô_tổng=0,"",Ô_thành_phần/Ô_tổng)