Có thểVÍ DỤ 1. SỬ DỤNG IF & AND TRONG EXCEL
Giả sử bạn có một bảng với kết quả của hai điểm thi. Điểm số đầu tiên, được lưu trữ trong cột C, phải bằng hoặc lớn hơn 20. Điểm số thứ hai, được liệt kê trong cột D, phải bằng hoặc hơn 30. Chỉ khi nào cả hai điều kiện trên được đáp ứng, thì học sinh mới vượt qua kỳ thi.
Cách dễ nhất để tạo ra một công thức thích hợp là ghi lại điều kiện đầu tiên, và sau đó kết hợp nó trong đối số logic_test của hàm IF:
Điều kiện: AND (B2> = 20, C2> = 30)
Công thức IF / AND: =IF((AND(C2>=20, D2>=30)), “Pass”, “Fail”)
Dễ dàng phải không? Công thức cho biết Excel trả về “Pass” nếu một giá trị cột C> = 20 và giá trị trong cột D> = 30. Nếu không, công thức sẽ trả về “Fail”. Hình dưới đây chứng minh rằng hàm IF / AND của chúng ta là chính xác:
Chú ý. Microsoft Excel kiểm tra tất cả các điều kiện trong hàm AND và ngay cả khi một trong các điều kiện đã được kiểm tra đánh giá là FALSE. Điều này là hơi bất thường vì trong hầu hết các ngôn ngữ lập trình, các điều kiện tiếp theo không cần kiểm tra nếu bất kỳ kiểm tra trước đó đã trả về FALSE.
Trên thực tế, một công thức IF / AND đúng có thể bị lỗi do tính năng này. Ví dụ, công thức =IF(AND(A2<>0,(1/A2)>0.5),”Good”, “Bad”) sẽ trả lại “lỗi chia cho 0” (# DIV / 0!) Nếu ô A2 bằng 0. Để tránh điều này, bạn nên sử dụng IF lồng ghép :
=IF(A2<>0, IF((1/A2)>0.5, “Good”, “Bad”), “Bad”)