Cách viết công thức / câu lệnh IF trong Excel

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. Có rất nhiều khía cạnh trong chương trì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ư AND/OR , v.v. Vì vậy, đây là ví dụ đầu tiên của chúng tôi:

đơn giản nếu công thức

Chúng tôi có một ví dụ rất đơn giản ở đây. Hai cột có hai số là 25 và 35. Nếu là Cột C(Column C) , muốn kiểm tra xem Cột A(Column A) có lớn hơn 10 hay không, chúng ta sẽ xuất ra dòng chữ Yes , ngược lại là dòng chữ No. 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à cách thực hành rất tốt, đặc biệt là 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 bạn không, nó sẽ nghĩ rằng bạn đang cố gắng tham chiếu đến một phạm vi được đặt tên trong Excel .

Bây giờ chúng ta hãy xem một số công 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:

câu lệnh if

Ở đâ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 (Yes) , nếu không thì đầu ra Không. Khá(Pretty) thẳng về phía trước hả? Bây giờ giả sử chúng ta muốn xuất số thay vì văn bản. Đây là một ví dụ:

câu lệnh excel if

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á(Pretty) vô ích, nhưng bạn hiểu đúng. Bạn cũng có thể sử dụng giá trị của các ô khác trong công thức.

nếu 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 (Yes) nếu cả A2 và B2 đều lớn hơn 10?

vượt trội nếu

Đây là một cái gì đó mới! Nếu chúng ta muốn A2 > 10 AND 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 để " (Yes) " đượ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ế (AND) ở 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 điều gì đó như sau:

trả lại bảng giá trị

Đối với giá trị true, tôi sẽ trả về giá trị của ô A1 trên Trang tính 2(Sheet 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. Trong cùng một ánh sáng, 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 logic, tức là Sheet2! A1> 10. Hãy xem thêm những thứ bạn có thể làm! Giả sử bạn muốn thực hiện một 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 điều gì đó như sau:

isblank excel

Bạn có thể sử dụng ISTEXTISNUMBER 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, thì xuất True , ngược lại là False .

phạm vi ô vượt trội

Nó đơn giản như sử dụng dấu hai chấm như hình 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 nó có lớn hơn 10. Nếu tất cả chúng đều như vậy, thì giá trị thực sẽ được hiển thị. Điều gì về các câu lệnh IF lồng nhau?

lồng vào nhau nếu

Ở đâ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 một câu lệnh IF để thực hiện điều gì đó trong Excel và không thể tìm ra nó? Đă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. Vui thích!



About the author

Tôi là một chuyên gia máy tính với hơn 10 năm kinh nghiệm. Khi rảnh rỗi, tôi thích giúp việc tại bàn văn phòng và dạy bọn trẻ cách sử dụng Internet. Kỹ năng của tôi bao gồm nhiều thứ, nhưng điều quan trọng nhất là tôi biết cách giúp mọi người giải quyết vấn đề. Nếu bạn cần ai đó có thể giúp bạn trong việc khẩn cấp hoặc chỉ muốn một số mẹo cơ bản, vui lòng liên hệ với tôi!



Related posts