Công thức Excel: Nếu khác -

Công thức chung

=IF(test, true result, false result)

Tóm lược

Để kiểm tra một điều kiện và thực hiện một hành động nếu điều kiện là TRUE và một hành động khác nếu điều kiện nếu FALSE, bạn có thể sử dụng hàm IF. Trong ví dụ được hiển thị, công thức trong ô E5 là:

=IF(D5="S","Small","Large")

Giải trình

Nếu bạn cần kiểm tra một điều kiện, sau đó thực hiện một hành động nếu điều kiện là TRUE và một hành động khác nếu điều kiện nếu FALSE, bạn có thể sử dụng hàm IF. Hàm IF có khái niệm "khác" được tích hợp sẵn. Đối số đầu tiên là phép thử logic, đối số thứ hai là kết quả (hoặc phép tính) để trả về khi phép thử là TRUE. Đối số thứ ba là giá trị hoặc phép tính sẽ chạy nếu FALSE.

Trong ví dụ được hiển thị, chúng tôi có một danh sách áo phông bao gồm màu sắc và kích cỡ. Tuy nhiên, kích thước được viết tắt là "S" cho nhỏ và "L" cho lớn. Chỉ có hai kích thước này trong dữ liệu. Giả sử bạn muốn viết công thức để mở rộng các chữ viết tắt này và hiển thị từ "Nhỏ" hoặc "Lớn" trong cột E. Nói cách khác:

  1. Nếu một ô trong cột D chứa "S", hãy trả về "Nhỏ".
  2. Nếu một ô trong cột D chứa "L", trả về "Large".

Đây là một ứng dụng hoàn hảo của hàm IF. Hàm IF được tổ chức như sau:

=IF(test, true result, false result)

Trong ví dụ này, chúng tôi cần kiểm tra các ô trong cột D để xem chúng chứa những gì, vì vậy công thức chúng tôi đang sử dụng trong ô E5 là:

=IF(D5="S","Small","Large")

Đã dịch, điều này nói:

IF ô D5 bằng (chứa) ký tự "S", trả về từ "Nhỏ", ELSE trả về từ "Lớn".

Lưu ý rằng chúng tôi chỉ đang kiểm tra "S" - chúng tôi không cần kiểm tra "L". Đó là bởi vì chúng ta chỉ có hai giá trị có thể có, và phần ELSE của công thức (kết quả FALSE) sẽ quan tâm đến "L" một cách hợp lý cho chúng ta: nếu ô không chứa "S", nó phải là "L".

Lồng các IF để xử lý nhiều điều kiện hơn

Điều này hoạt động tốt cho hai điều kiện, nhưng nếu chúng ta có điều kiện thứ ba ?, ví dụ: "M" cho "Trung bình"? Trong trường hợp đó, chúng ta cần mở rộng công thức bằng một câu lệnh IF khác. Chúng tôi đặt câu lệnh IF thứ hai, thay thế cho kết quả sai. Trong ví dụ bên dưới, chúng tôi đã thêm một kích thước khác (Trung bình). Công thức chúng tôi đang sử dụng trong E5 là:

=IF(D5="S","Small",IF(D5="M","Medium","Large"))

Kỹ thuật này được gọi là "lồng", vì chúng ta đang đặt trên một hàm bên trong một hàm khác. Với nó được sử dụng với hàm IF, đôi khi bạn sẽ nghe nó được gọi là "câu lệnh IF lồng nhau". Trang này có nhiều ví dụ.

Nếu bạn có nhiều tùy chọn khả thi, một hàm tra cứu như VLOOKUP có thể cung cấp một giải pháp dễ dàng hơn.

thú vị bài viết...