Chào các bạn, hôm nay mình muốn chia sẻ một chút về cách sử dụng hàm IF lồng nhau trong Excel. Nhiều lúc mình gặp các bài toán cần đưa ra nhiều kết quả dựa trên nhiều điều kiện khác nhau, và hàm IF lồng nhau là một cứu cánh tuyệt vời.
Ví dụ, mình cần xếp loại học lực dựa trên điểm số. Nếu điểm >= 8 thì 'Giỏi', nếu >= 6.5 thì 'Khá', nếu >= 5 thì 'Trung bình', còn lại là 'Yếu'. Công thức mình thường dùng sẽ trông như thế này:
=IF(A1>=8, "Giỏi", IF(A1>=6.5, "Khá", IF(A1>=5, "Trung bình", "Yếu")))Nhìn có vẻ hơi rối mắt với nhiều dấu ngoặc đúng không ạ? Nhưng thực ra nó hoạt động rất logic. Excel sẽ kiểm tra điều kiện đầu tiên, nếu đúng thì trả về kết quả đó. Nếu sai, nó sẽ chuyển sang kiểm tra điều kiện tiếp theo của hàm IF lồng bên trong, cứ thế cho đến hết.
Một vài lưu ý nhỏ khi dùng IF lồng nhau:
- Số lượng hàm IF lồng nhau có thể lên tới 64 lần trong các phiên bản Excel mới, nhưng nên hạn chế để dễ quản lý.
- Luôn đảm bảo số lượng dấu ngoặc mở và đóng khớp nhau.
- Sắp xếp các điều kiện theo thứ tự hợp lý (ví dụ: từ cao đến thấp hoặc ngược lại) để tránh sai sót.
Ngoài IF lồng nhau, đôi khi mình còn kết hợp với các hàm khác như CHOOSE hoặc SWITCH (trong các phiên bản Excel mới hơn) để giải quyết bài toán tương tự nhưng có thể gọn gàng hơn. Tuy nhiên, IF lồng nhau vẫn là một lựa chọn linh hoạt và phổ biến.
Các bạn có kinh nghiệm hay mẹo gì hay với hàm IF lồng nhau không? Cùng chia sẻ nhé!