JavaScript is required

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

A.

=IF(AND("Đúng"="Đúng","Đúng"="Đúng"),"Đúng","Đúng")

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

Đáp án đúng: D


Công thức sai cú pháp là công thức không tuân thủ đúng quy tắc về mặt cấu trúc của ngôn ngữ lập trình hoặc phần mềm đang sử dụng. Trong trường hợp này, ta xét các công thức Excel: * **A. =IF(AND("Đúng"="Đúng","Đúng"="Đúng"),"Đúng","Đúng")**: Công thức này đúng cú pháp. Hàm AND nhận hai đối số logic, so sánh hai chuỗi "Đúng" với chính nó, và trả về TRUE. Hàm IF sau đó trả về "Đúng". * **B. =IF(OR("Sai"="Đúng","Đúng"="Sai"),"Đúng","Sai")**: Công thức này cũng đúng cú pháp. Hàm OR nhận hai đối số logic. Cả hai phép so sánh đều trả về FALSE, vì vậy hàm OR trả về FALSE. Hàm IF sau đó trả về "Sai". * **C. =IF(1>2,"Đúng","Sai")**: Công thức này đúng cú pháp. Phép so sánh 1>2 trả về FALSE. Hàm IF sau đó trả về "Sai". * **D. =IF(OR(1>2,"Đúng"),"Đúng", "Sai")**: Công thức này sai cú pháp. Hàm `OR` trong Excel chỉ chấp nhận các giá trị logic (TRUE hoặc FALSE) làm đối số. Ở đây, `1>2` cho giá trị logic FALSE, nhưng `"Đúng"` là một chuỗi văn bản, không phải giá trị logic. Vì vậy, công thức này báo lỗi. Vậy đáp án đúng là D.

Câu hỏi liên quan