Thông báo: Hotrowordpress cập nhật lại toàn bộ plugin-themes hiện có trên blog. Thời gian hỗ trợ cập nhật bắt đầu từ 25.05.2025, nếu cần gấp bản mới nhất vui lòng gửi mail/zalo/form hỗ trợ để nhận link download ưu tiên! Pass mặc định download: 767985

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

0

Excel là một chương trình bảng tính mạnh mẽ đến mức tôi nghi ngờ không ai có thể biết được mọi thứ mà nó có thể làm. Có rất nhiều khía cạnh của chương trình, thật ngạc nhiên là 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.

Khả năng 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 luôn phải xử lý nhiều con số. Đó là một trong những thứ không quá phức tạp như macro nhưng cũ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 cách viết câu lệnh IF trong bảng 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à so sánh một cái gì đó. Đó thường là số hoặc văn bản. Chúng ta 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 ta:

công thức if đơn giản

Chúng tôi có một ví dụ rất đơn giản ở đây. Hai columns với hai số 25 và 35. Nếu Cột C ta muốn kiểm tra xem Cột A có lớn hơn 10 hay không ta sẽ xuất ra văn bản Đúngnế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 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 khi phép so sánh trở nên phức tạp hơn.

2. Để xuất văn bản cho giá trị đúng hoặc sai, bạn phải sử dụng dấu ngoặc kép. Nếu không, nó sẽ cho rằng bạn đang cố tham chiếu đến một dải ô được đặt tên trong Excel.

Bây giờ hãy xem thêm một số điều bạn có thể làm. Ở phần so sánh bạn cũng có thể làm toán nữa. Ví dụ: bạn có thể làm điều này nếu bạn thích:

câu lệnh ifcâu lệnh if

Ở đây chúng ta đang nói rằng nếu giá trị của A2 nhân 10 lớn hơn 10 thì xuất ra Có, nếu không thì xuất ra Không. Khá đơn giản phải không? Bây giờ giả sử chúng ta muốn xuất ra số thay vì văn bản. Đây là một ví dụ:

câu lệnh if excelcâu lệnh if excel

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, nếu không nó sẽ nhân giá trị với 5. Khá vô dụng, nhưng bạn hiểu đúng rồi. 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ì nhân B2 với 10, nếu không thì nhân 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 ra Có 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 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ẻ khó khăn nhưng cũng không đến nỗi tệ. Về cơ bản, hàm AND nhận nhiều đối số so sánh (A2 > 10) và thực hiện AND trên chúng. Tất cả đề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 trở lên nếu muốn. Nếu bạn muốn thực hiện OR, chỉ cần thay AND ở trên bằng từ OR.

Còn 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 thì sao. Nếu bạn muốn trả về giá trị của một ô trên một trang tính khác thì sao? Vâng, bạn có thể làm một cái gì đó như thế này:

bảng giá trị trả về

Đối với giá trị thực, 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 muốn. Tương tự như vậy, bạn cũng có thể sử dụng 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 điều 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 một cái gì đó như thế này:

excel trống

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ự tiện lợi 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 sử dụng. Ví dụ: bạn có thể sử dụng các hàm như SUM, MAX, MIN, v.v.

Cho đến nay chúng ta chỉ làm việc với một giá trị trong phép so sánh logic, nhưng giả sử chúng ta 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 phạm vi ô lớn hơn 10, hãy xuất ra True, nếu không thì là Sai.

phạm vi ô excel

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 nó có lớn hơn 10 hay không. Nếu tất cả đều lớn hơn 10 thì giá trị thực sẽ được hiển thị. Còn các câu lệnh IF lồng nhau thì sao?

lồng 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 phép so sánh IF khác. NẾU 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, nghĩa là bạn có thể thực hiện một số nội dung khá phức tạp. Có thể bạn sẽ không bao giờ cần phải đi xa đến thế, nhưng đôi khi nó hữu ích khi ở sâu một vài cấp độ.

Đâ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 muốn viết câu lệnh IF để làm một việc gì đó trong Excel mà không hình dung ra được? Gửi bình luận về vấn đề ở đây và tôi sẽ cố gắng giúp bạn viết công thức IF thích hợp. Thưởng thức!

Để lại bình luận

Địa chỉ email của bạn sẽ được chúng tôi bảo mật thông tin.