Computer >> Hướng Dẫn Máy Tính >  >> Phần Mềm >> Office

Cách Viết Công Thức/Điều Kiện IF Trong Excel

Excel mạnh mẽ đến mức tôi ngờ không ai biết hết khả năng của nó. Nhiều khía cạnh, kỳ diệu tất cả gói gọn trong giao diện đơn giản. Tôi gần đây dùng IF function viết vài công thức cho việc tại nhà.

Viết câu lệnh IF đơn giản trong Excel là kỹ năng thiết yếu, nhất là khi thường xuyên xử lý số liệu. Nó không phức tạp như macro, nhưng cũng không trực quan như cộng cột số.

Câu Lệnh IF Trong Excel

Bài này hướng dẫn ngắn gọn viết câu lệnh IF trong worksheet Excel. Trước hết, hiểu cơ sở mọi câu IF:

NẾU điều kiện THÌ đúng NGƯỢC LẠI sai

Đó là tất cả. Điều kiện thường là so sánh. So sánh thường là số hoặc văn bản. Bắt đầu so sánh số cơ bản, rồi văn bản, rồi toán tử AND/OR... Ví dụ đầu:

Cách Viết Công Thức/Điều Kiện IF Trong Excel

Ví dụ đơn giản: 2 cột 2 số 25 và 35. Cột C, kiểm tra cột A > 10 thì xuất Có, ngược lại Không. Lưu ý:

  1. Không bắt buộc ngoặc đơn quanh so sánh, nhưng thói quen tốt, nhất khi so sánh phức tạp.
  2. Xuất văn bản cho giá trị đúng/sai phải dùng ngoặc kép. Không thì Excel hiểu tham chiếu named range.

Xem thêm điều kiện có toán học:

Cách Viết Công Thức/Điều Kiện IF Trong Excel

Nếu A2 * 10 > 10 thì Có, ngược lại Không. Rõ ràng. Nếu muốn xuất số thay vì văn bản:

Cách Viết Công Thức/Điều Kiện IF Trong Excel

Nếu A2 > 10 xuất giá trị * 2, ngược lại * 5. Vô nghĩa nhưng hiểu ý. Cũng dùng giá trị ô khác trong công thức:

Cách Viết Công Thức/Điều Kiện IF Trong Excel

Nếu A2 > 10 thì B2 * 10, ngược lại B2 * 5 xuất vào C2. Phức tạp hơn: xuất Có nếu CẢ A2 VÀ B2 > 10?

Cách Viết Công Thức/Điều Kiện IF Trong Excel

Điều mới! Muốn A2 > 10 VÀ B2 > 10, dùng hàm AND bên trong IF. Nghe rối nhưng không tệ. AND nhận nhiều đối số so sánh (A2 > 10) và AND chúng. Tất cả phải đúng mới hiện "Có". Thêm 3-4 đối số so sánh tùy ý. Muốn OR, thay AND bằng OR.

Muốn trả về giá trị không phải văn bản/số tính toán? Muốn trả giá trị ô trên sheet khác? Làm như sau:

Cách Viết Công Thức/Điều Kiện IF Trong Excel

Với giá trị đúng, trả về ô A1 trên Sheet 2. Dễ dàng! Tham chiếu giá trị sheet khác trong so sánh logic cũng được, ví dụ Sheet2!A1 > 10. Xem thêm:

IF dựa trên kiểu dữ liệu trong ô (số, văn bản, trống):

Cách Viết Công Thức/Điều Kiện IF Trong Excel

Dùng ISTEXT và ISNUMBER cho 2 kiểu còn lại. Rất tiện khi viết IF. Lưu ý: hầu như dùng được mọi hàm Excel bên trong IF, tự do phát huy. Ví dụ: SUM, MAX, MIN...

Đến giờ chỉ làm việc với một giá trị trong so sánh logic. Giả sử muốn làm việc với nhóm ô. Ví dụ: nếu TẤT CẢ số trong vùng ô > 10 xuất Đúng, ngược lại Sai.

Cách Viết Công Thức/Điều Kiện IF Trong Excel

Đơn giản dùng dấu hai chấm như trên A2:A4. Mỗi giá trị A2 đến A4 test > 10. Nếu tất cả đúng, giá trị đúng hiển thị. Còn IF lồng nhau (nested IF)?

Cách Viết Công Thức/Điều Kiện IF Trong Excel

Nếu A2 > 10 xuất giá trị, không thì làm IF khác. Nếu B2 > 10 xuất giá trị khác. Lồng IF đến 64 cấp, làm được việc phức tạp. Bạn hiếm khi cần sâu như vậy, nhưng vài cấp đôi khi hữu ích.

Chỉ là giới thiệu cơ bản IF, hy vọng giúp bạn bắt đầu. Đang viết IF làm gì mà không ra? Comment đề bài, tôi giúp viết công thức IF đúng. Thưởng thức!