JavaScript is required

Công thức nào sau đây là một công thức đúng cú pháp:

A.
=IF(AND(1>2,"Đúng"),"Đúng","Sai")
B.
=IF(1>2 AND 3>4,"Đúng","Sai")
C.
=IF(OR(1>2,"Đúng"),"Đúng","Sai ")
D.
=IF(OR(1>2,"Đúng"="Đúng"),"Đúng","Sai")
Trả lời:

Đáp án đúng: D


Đáp án đúng là D. Vì: * **A. =IF(AND(1>2,"Đúng"),"Đúng","Sai")**: Hàm `AND` yêu cầu tất cả các đối số phải là giá trị logic (TRUE hoặc FALSE). Trong trường hợp này, "Đúng" không phải là giá trị logic, gây ra lỗi. * **B. =IF(1>2 AND 3>4,"Đúng","Sai")**: Trong Excel, toán tử `AND` không được sử dụng trực tiếp như vậy. Cần sử dụng hàm `AND` để kết hợp các điều kiện logic. Ví dụ: `AND(1>2, 3>4)`. * **C. =IF(OR(1>2,"Đúng"),"Đúng","Sai ")**: Tương tự như lỗi ở đáp án A, "Đúng" không phải là giá trị logic hợp lệ cho hàm `OR`. * **D. =IF(OR(1>2,"Đúng"="Đúng"),"Đúng","Sai")**: Câu lệnh này đúng cú pháp. `1>2` là `FALSE`. Biểu thức `"Đúng"="Đúng"` trả về `TRUE`. Vì vậy, `OR(FALSE, TRUE)` trả về `TRUE`. Do đó, hàm `IF` trả về "Đúng".

Câu hỏi liên quan