JavaScript is required

Giả sử tại ô E2 có giá trị là 5 và ô F2 có công thức là =IF(E2>=8,"Giỏi",IF(E2>=6.5,"Khá")), kết quả tại ô F2 là:

A.
Trung Bình
B.
Khá
C.
Giỏi
D.
False
Trả lời:

Đáp án đúng: D


Công thức IF trong Excel hoạt động như sau: IF(điều kiện, giá trị nếu đúng, giá trị nếu sai). Trong trường hợp này, công thức =IF(E2>=8,"Giỏi",IF(E2>=6.5,"Khá")) sẽ kiểm tra xem giá trị trong ô E2 (là 5) có lớn hơn hoặc bằng 8 hay không. Vì 5 không lớn hơn hoặc bằng 8, nên điều kiện đầu tiên là sai. Sau đó, nó sẽ kiểm tra điều kiện thứ hai: E2 (là 5) có lớn hơn hoặc bằng 6.5 hay không. Vì 5 cũng không lớn hơn hoặc bằng 6.5, nên điều kiện thứ hai cũng là sai. Vì công thức IF thứ hai không có giá trị nếu sai, nên mặc định nó sẽ trả về FALSE. Tuy nhiên, cần lưu ý rằng trong câu hỏi này, đáp án D. False không chính xác hoàn toàn. Trong trường hợp này, vì cả hai điều kiện đều sai, công thức IF sẽ trả về giá trị mặc định của nó, đó là FALSE. Nhưng nếu sửa lại công thức thành =IF(E2>=8,"Giỏi",IF(E2>=6.5,"Khá","Trung Bình")) thì sẽ trả về "Trung Bình". Do đó, không có đáp án chính xác hoàn toàn trong các lựa chọn đã cho.

Câu hỏi liên quan