Trong hàm Or: OR(ISNA(D1);D1=0)
IsNA(D1) = True, đúng
D1 = 0, lẽ ra là False, nhưng Excel quái quỷ ở chỗ: nếu D1 bằng bất kỳ giá trị nào, thì mới so sánh với 0, còn D1 mà lỗi thì báo lỗi. Lỗi NA thì báo lỗi NA.
Vậy thì (D1=0) = lỗi
Or(True, lỗi) = lỗi
IsLogical(lỗi) = False (lỗi thì không phải giá trị logic, đúng quá!)