EzTech

IF

LogicPhổ biếnMọi phiên bản
IF(điều_kiện, giá_trị_nếu_đúng, [giá_trị_nếu_sai])

Rẽ nhánh: điều kiện đúng thì trả về thứ này, sai thì trả về thứ kia. Là hàm nền của mọi cột phân loại, cột cảnh báo và cột kiểm tra trong một file kế toán.

Các đối số

Đối sốBắt buộc?Ý nghĩa
điều_kiệnBắt buộcBiểu thức cho ra ĐÚNG hoặc SAI, ví dụ D2>0 hoặc C2="Hà Nội".
giá_trị_nếu_đúngBắt buộcTrả về gì khi điều kiện đúng. Có thể là số, chữ trong ngoặc kép, tham chiếu ô hoặc cả một công thức khác.
giá_trị_nếu_saiTuỳ chọnTrả về gì khi sai. Bỏ trống thì ra chữ FALSE — hầu như không ai muốn thế, nên coi như bắt buộc phải điền, ít nhất là hai dấu ngoặc kép rỗng.

Ví dụ

  • =IF(D2>=1000000, "Khách lớn", "Khách thường")

    Phân loại khách theo doanh số

    Kết quả: Khách lớn

  • =IF(E2<0, "ÂM QUỸ", "")

    Cột cảnh báo: có vấn đề mới hiện chữ, bình thường thì để trống

    Kết quả: (trống)

  • =IF(AND(B2="Đã duyệt", C2<=TODAY()), "Được chi", "Chờ")

    Hai điều kiện cùng lúc, bọc bằng AND

    Kết quả: Được chi

Lưu ý khi dùng

  • Lồng quá ba tầng IF là dấu hiệu nên đổi sang IFS, SWITCH hoặc một bảng tra cứu với XLOOKUP — dễ đọc và dễ sửa hơn nhiều.
  • So sánh chữ trong IF KHÔNG phân biệt hoa thường: "HN" bằng "hn". Cần phân biệt thì bọc EXACT.

Bẫy hay dính

Trả về chuỗi rỗng "" cho nhánh sai rồi đem cột đó đi cộng: ô trông như trống nhưng thật ra chứa CHUỖI, nên COUNT ra 0 và COUNTBLANK cũng không đếm nó. Cột để tính toán thì nhánh sai nên trả về số 0, cột để đọc mới trả về "".

Hàm liên quan

Chat ZaloGọi điệnMessengerTìm đường