IFS
LogicNên biếtExcel 2019, 365
IFS(điều_kiện_1, kết_quả_1, [điều_kiện_2, kết_quả_2], ...)Nhiều điều kiện xét nối tiếp, cái nào đúng trước thì lấy cái đó. Thay cho IF lồng IF nhiều tầng nên công thức đọc được từ trên xuống.
Các đối số
| Đối số | Bắt buộc? | Ý nghĩa |
|---|---|---|
| điều_kiện_1 | Bắt buộc | Điều kiện xét đầu tiên. |
| kết_quả_1 | Bắt buộc | Trả về gì khi điều kiện đầu đúng. |
| điều_kiện_2 … | Tuỳ chọn | Các cặp tiếp theo, tối đa 127 cặp. Xét lần lượt từ trái sang phải và DỪNG ngay ở cặp đầu tiên đúng. |
Ví dụ
=IFS(D2>=90, "A", D2>=70, "B", D2>=50, "C", TRUE, "D")Xếp loại theo điểm; cặp cuối dùng TRUE làm nhánh mặc định
Kết quả: B
=IFS(A2>90, "Quá 90 ngày", A2>30, "31-90", A2>0, "Trong hạn")Phân tuổi nợ — thứ tự từ ngưỡng CAO xuống thấp
Kết quả: 31-90
Lưu ý khi dùng
- Không có nhánh mặc định sẵn: muốn có thì thêm cặp cuối là TRUE, kết_quả.
- Không điều kiện nào đúng và cũng không có nhánh TRUE thì trả về #N/A.
- Chỉ có từ Excel 2019 trở lên.
Bẫy hay dính
Viết thứ tự ngưỡng từ THẤP lên cao là mọi dòng đều rơi vào nhánh đầu tiên: điểm 95 gặp điều kiện >50 trước nên ra "C". Hàm dừng ở cặp đúng ĐẦU TIÊN, nên phải xếp từ ngưỡng chặt nhất xuống.