Excel là một chương trình bảng tính mạnh mẽ đến nỗi tôi không ngờ rằng bất kỳ ai cũng có thể biết mọi thứ mà nó có thể làm được. Chương trình có rất nhiều khía cạnh, thật tuyệt vời khi tất cả đều có thể được gói gọn trong một giao diện đơn giản như vậy. Gần đây, tôi đang sử dụng Excel cho một số công việc ở nhà và thấy mình đang sử dụng hàm IF để viết một vài công thức.
Có thể viết một câu lệnh IF đơn giản trong Excel là điều cần thiết, đặc biệt nếu bạn thường xuyên phải xử lý nhiều số. Đó là một trong những thứ không quá phức tạp như macro, nhưng không nhất thiết phải trực quan như tính tổng một cột số.
Câu lệnh IF trong Excel
Trong bài viết này, tôi sẽ hướng dẫn bạn phần sơ lược ngắn về cách viết câu lệnh IF trong trang tính Excel. Để bắt đầu, bạn nên hiểu cơ sở của tất cả các câu lệnh IF:
IF condition THEN true ELSE false
Nó khá là nhiều. Điều kiện thường là một so sánh của một cái gì đó. Đó là một cái gì đó thường là số hoặc văn bản. Chúng tôi sẽ bắt đầu với một số so sánh số cơ bản, sau đó là văn bản, sau đó bao gồm các toán tử như VÀ / HOẶC, v.v. Vì vậy, đây là ví dụ đầu tiên của chúng tôi:
Chúng tôi có một ví dụ rất đơn giản ở đây. Hai cột có hai số, 25 và 35. Nếu Cột C, chúng tôi muốn kiểm tra xem Cột A có lớn hơn 10 hay không, chúng tôi sẽ xuất ra văn bản Có , nếu không thì văn bản Không . Một số điều cần lưu ý:
1. Bạn không cần phải đặt một tập hợp các dấu ngoặc đơn xung quanh phép so sánh thực tế, nhưng đó là một phương pháp rất tốt, đặc biệt khi việc so sánh trở nên phức tạp hơn.
2. Để xuất văn bản cho giá trị true hoặc false, bạn phải sử dụng dấu ngoặc kép. Nếu không, nó sẽ nghĩ rằng bạn đang cố gắng tham chiếu đến một dải ô được đặt tên trong Excel.
Bây giờ chúng ta hãy xem một số công việc khác bạn có thể làm. Trong phần so sánh, bạn cũng có thể làm toán. Ví dụ:bạn có thể làm điều này nếu bạn thích:
Ở đây chúng ta đang nói rằng nếu giá trị của A2 nhân với 10 lớn hơn 10, thì đầu ra Có, nếu không thì đầu ra Không. Khá thẳng về phía trước hả? Bây giờ, giả sử chúng tôi muốn xuất số thay vì văn bản. Đây là một ví dụ:
Trong ví dụ này, nếu giá trị trong A2 lớn hơn 10, nó sẽ xuất ra giá trị nhân 2 lần, nếu không nó sẽ nhân giá trị với 5. Khá vô ích, nhưng bạn sẽ hiểu. Bạn cũng có thể sử dụng giá trị của các ô khác trong công thức.
Ở đây chúng ta đang nói rằng nếu giá trị của A2 lớn hơn 10, thì bội B2 với 10, nếu không thì bội B2 với 5 và xuất giá trị đó vào ô C2. Bây giờ, hãy làm cho nó phức tạp hơn. Điều gì sẽ xảy ra nếu chúng ta muốn xuất Có nếu cả A2 và B2 đều lớn hơn 10?
Đây là một cái gì đó mới! Nếu chúng ta muốn A2> 10 VÀ B2> 10, thì chúng ta phải sử dụng hàm AND bên trong hàm IF. Nghe có vẻ phức tạp, nhưng không quá tệ. Về cơ bản, hàm AND nhận nhiều đối số so sánh (A2> 10) và thực hiện một AND trên chúng. Tất cả chúng đều phải đúng để "Có" được hiển thị. Bạn có thể thêm ba hoặc bốn đối số so sánh hoặc nhiều hơn nếu bạn muốn. Nếu bạn muốn thực hiện một HOẶC, chỉ cần thay thế VÀ ở trên bằng từ HOẶC.
Điều gì xảy ra nếu bạn muốn trả về một giá trị không phải là văn bản hoặc một số được tính toán. Điều gì sẽ xảy ra nếu bạn muốn trả về giá trị của một ô trên một trang tính khác? Chà, bạn có thể làm như sau:
Đối với giá trị true, tôi sẽ trả về giá trị của ô A1 trên Trang tính 2. Điều đó khá dễ dàng! Vì vậy, bạn có thể dễ dàng tham khảo các giá trị từ các trang tính khác nếu bạn muốn. Tương tự như vậy, bạn cũng có thể sử dụng một giá trị từ một trang tính khác trong phép so sánh hợp lý, tức là Sheet2! A1> 10. Hãy xem xét thêm những thứ bạn có thể làm! Giả sử bạn muốn thực hiện câu lệnh IF dựa trên loại giá trị được lưu trữ trong một ô (số, văn bản hoặc ô trống). Bạn có thể làm như sau:
Bạn có thể sử dụng ISTEXT và ISNUMBER cho hai loại dữ liệu còn lại. Các hàm này có thể thực sự thuận tiện khi viết công thức IF. Lưu ý rằng về cơ bản bạn có thể sử dụng hầu hết các hàm trong Excel bên trong câu lệnh IF, vì vậy hãy thoải mái. Ví dụ:bạn có thể sử dụng các hàm như SUM, MAX, MIN, v.v.
Cho đến nay, chúng tôi chỉ làm việc với một giá trị trong phép so sánh logic, nhưng giả sử chúng tôi muốn làm việc với một nhóm ô. Ví dụ:nếu tất cả các số trong một dải ô lớn hơn 10, hãy xuất True, nếu không, False.
Nó đơn giản như sử dụng dấu hai chấm như được hiển thị ở trên, A2:A4. Trong trường hợp này, mỗi giá trị từ A2 đến A4 sẽ được kiểm tra để xem liệu giá trị đó có lớn hơn 10. Nếu tất cả đều bằng nhau, thì giá trị thực sẽ được hiển thị. Còn các câu lệnh IF lồng nhau thì sao?
Ở đây, tôi đang nói rằng nếu A2 lớn hơn 10, hãy xuất ra một giá trị, nhưng nếu không, hãy thực hiện một so sánh IF khác. IF B2 lớn hơn 10 thì xuất ra một giá trị khác. Bạn có thể lồng các câu lệnh IF sâu 64 cấp, có nghĩa là bạn có thể thực hiện một số công việc khá phức tạp. Có thể bạn sẽ không bao giờ cần phải đi xa như vậy, nhưng đôi khi nó hữu ích ở một vài cấp độ sâu.
Đây chỉ là phần giới thiệu cơ bản về câu lệnh IF, nhưng hy vọng nó sẽ giúp bạn bắt đầu. Bạn đang cố gắng viết câu lệnh IF để thực hiện điều gì đó trong Excel và không thể tìm ra? Đăng nhận xét ở đây với sự cố và tôi sẽ cố gắng giúp bạn viết công thức IF thích hợp. Hãy tận hưởng!