Hàm XOR trong Excel
Chức năng này dường như không hoạt động.
Trong Excel 2010, nếu tôi nhập "=XOR(TRUE,TRUE)", kết quả trả về là FALSE, đúng như mong đợi. Hàm này là phép toán XOR (hoặc XOR độc quyền ), vì vậy nó chỉ trả về TRUE khi một trong các điều kiện được thỏa mãn. Tuy nhiên, nếu tôi nhập "=XOR(TRUE,TRUE,TRUE)", kết quả lại là TRUE. Với bốn đối số, kết quả là FALSE, năm đối số là TRUE, v.v.
Hình như có lỗi trong cách tính toán công thức?
Trả lời:
Hãy tìm kiếm "hàm xor trong Excel" trên Google và đọc trang trợ giúp support.office.com. Trang đó nêu rõ:
"Kết quả của phép toán XOR là TRUE khi số lượng đầu vào TRUE là số lẻ và là FALSE khi số lượng đầu vào TRUE là số chẵn."
Và điều đó là chính xác theo định nghĩa toán học của toán tử XOR. Sử dụng t = TRUE và f = FALSE:
a x ≠ b x ≠ c = (a x ≠ b) x ≠ c
t x ∩ t x ∩ t = (t x ∩ t) x ∩ t = f x ∩ t = t
XOR là một toán tử nhị phân, cho kết quả TRUE khi một trong hai toán hạng là TRUE, nhưng không thể cả hai cùng đúng.
Là một toán tử bitwise, XOR trả về 1 cho mỗi bit khi một trong hai bit là 1, nhưng không phải cả hai đều là 1.
Comments
Post a Comment