Thấy bất tiện, tôi chép các cột điểm sang từ Q đến V, sử dụng công thức của
andredat thì vẫn bị lỗi ở những ô tôi sơn màu nhưng khi gõ trực tiếp số điểm vào ô có điểm nhỏ nhất làm ảnh hưởng đến xếp loại thì công thức nó đúng. Nhờ các bạn chỉ giúp cách khắc phục. Cám ơn.
"Bi giờ" nói từ đầu và ....từ từ nhé anh:
1) Trong 6 bảng anh dùng để làm cái "Table_array" cho hàm Vlookup ở các cột D, F, H, J, L, N chỉ có 2 bảng ở cột L & N cho kết quả là "số" còn lại bi nhiêu hổng phải là số. Cụ thể: cột D của sheet "AV" (bảng TENHS9) và cột D của sheet "T.H" (bảng TENHS11) có dữ liệu kiểu "số", tất cả bảng còn lại cột D hổng phải kiểu "số"
2) Anh dùng công thức ở [O2] sheet DSHS như sau:
=IF(AND(D2>=9,F2>=9,H2>=9,J2>=9,L2>=9,N2>=9),"G",IF(AND(D2>=7,F2>=7,H2>=7,J2>=7,L2>=7,N2>=7),"K",IF(AND(D2>=5,F2>=5,H2>=5,J2>=5,L2>=5,N2>=5),"TB","Y")))
Sẽ cho ra kết quả "G" thay vì "K" ==> nguyên nhân:
(L2=10) >= 9 ==> TRUE
(N2=9) >= 9 ==> TRUE
Các cell D2, F2, H2, J2 là kiểu "Text" so sánh với
9 (kiểu số) thì tụi nó .....lớn hơn ==> 4 thằng đó đều TRUE
Túm lại, IF(AND(... thỏa ngay điều kiện đầu tiên _ cả 6 thằng đều TRUE_ nên nó gán kết quả là "G" là đúng thôi, không trách nó được
Các cell bên dưới cũng bị tương tự
Cách sửa:
Cách 1: Vào các sheet hông phải tên "AV" & "T.H", tại cột [D] sửa mấy ông nhìn tưởng là "số" mà hông phải là "số" cho mấy ổng thành "số", giữ nguyên công thức của anh
Cách 2: Chuyển kết quả của công thức Vlookup ở sheet "DSHS" thành kiểu "số", giữ nguyên công thức của anh
Cách 3: Giữ nguyên hiện trang dùng công thức mảng xử nó, công thức của bạn
khuongvietphong là một cách ( công thức ngắn ngủn, nhìn đã luôn)
Thân