Công thức IF trong Excel: Đơn giản là Nâng cao

Bao gồm: Hàm IF trong Excel với nhiều tiêu chí, IF lồng nhau và hoặc các hàm logic Excel
Hàm IF () được xếp hạng trong số các hàm phổ biến nhất trong Excel.

Nó thực hiện một phép thử boolean đơn giản (câu lệnh là TRUE hay FALSE?) Và, tùy thuộc vào kết quả của phép so sánh, trả về một giá trị nếu kết quả là true hoặc một giá trị khác nếu kết quả là FALSE.

Cú pháp của hàm IF () như sau:

IF (logic_test, value_if_TRUE, (value_if_FALSE))

Hai thuộc tính đầu tiên là bắt buộc, tức là nếu không có chúng, công thức không hoạt động và tạo ra thông báo lỗi.

boolean _test là trình giữ chỗ cho trạng thái mà chúng tôi muốn kiểm tra
value_if_TRUE – thuộc tính mà chúng ta cần chỉ định giá trị (văn bản hoặc hàm khác) mà công thức IF trả về khi kết quả của logic_test là true
Tham số thứ ba là tùy chọn, tức là chúng ta có thể bỏ qua nó, trong trường hợp này hàm IF () trả về giá trị mặc định FALSE.

value_if_FALSE là thuộc tính của giá trị, văn bản hoặc công thức khác mà hàm IF () sẽ trả về khi kết quả của phép thử boolean là FALSE.
Nói cách khác, hàm IF () được sử dụng để kiểm tra các điều kiện cụ thể và có thể được mô tả như một câu lệnh:

Nếu điều gì đó là đúng, thì trả về giá trị đầu tiên, ELSE – trả về, sau đó là giá trị thứ hai.

Hàm IF () đơn giản nhất có thể được viết chỉ với hai tham số đầu tiên.

Ví dụ, công thức này hoàn toàn đúng:

“IF (C2-1, Xin chào!”)
Công thức này kiểm tra trạng thái chúng ta đang thiết lập (C2-1) và nếu đúng, công thức trả về một tin nhắn văn bản (“Xin chào!”).

Nếu không, nó trả về giá trị FALSE mặc định.

Sự thật thú vị!!! Đối với một điều kiện cụ thể, bạn có thể sử dụng một bài kiểm tra khác đơn giản hơn trong Excel. Chỉ cần đặt một công thức chẳng hạn như “C2” C3 trong một ô và nhấn ENTER. Nếu điều này là đúng, công thức trả về giá trị TRUE mặc định. Nếu không (nghĩa là, khi giá trị trong C2 KHÔNG lớn hơn giá trị trong ô C3), công thức trả về một giá trị mặc định khác, FALSE. Chúng tôi sử dụng hàm IF () trong những trường hợp này; khi chúng ta muốn gọi một số hành động hoặc phép tính khác tùy thuộc vào kết quả của một bài kiểm tra logic.

Thông thường, hàm IF () được sử dụng trong các tình huống mà chúng ta cần tính toán hoặc gắn cờ kết quả dựa trên các điều kiện nhất định (ví dụ: nhỏ hơn, bằng, lớn hơn các điều kiện khác).

Mặc dù Excel thường cung cấp một số tùy chọn để giải quyết từng vấn đề cụ thể, nhưng hàm IF () có thể đóng một vai trò tốt trong những trường hợp như vậy.

>>> Xem thêm tại: Top 20 bài viết chia sẻ kiến thức công nghệ thủ thuật hay nhất – digitalfuture

Một ví dụ đơn giản khác về hàm IF ():

“IF (C3” “Xin chào!”, 1, 0)

Nếu giá trị trong ô C3 là văn bản “Xin chào!”, Thì công thức này trả về giá trị của một (1).

Ngược lại (nghĩa là, nếu ô này chứa bất kỳ văn bản, số hoặc giá trị trống nào khác), công thức sẽ trở về 0.

Lợi thế lớn của hàm IF () (giống như nhiều hàm Excel khác) là cách chúng ta có thể thay thế cả ba đối số trong ví dụ này bằng những gì chúng ta muốn / cần và nó vẫn hoạt động như mong đợi (nếu chúng ta làm theo cú pháp, chắc chắn rồi).

Ví dụ: hãy thay thế một (như value_if_true) bằng một công thức khác “C3’C4” và thay thế giá trị 0 (0) bằng hàm TODAY ().

Công thức ban đầu của chúng tôi trở thành:

“IF (C3” Xin chào! “, C2-C3, TODAY ())
Điều này có nghĩa là – nếu giá trị trong ô C2 bằng một, thì hãy thêm C2’C3.

ELSE (tức là khi C2 không bằng “Hello!”) THÌ thực thi hàm TODAY () và trả về kết quả của nó.

Hàm IF () là một hàm chung, tức là nó chấp nhận các loại giá trị khác nhau như một thuộc tính, chẳng hạn như giá trị số, văn bản, ngày / giờ, các hàm khác, phạm vi được đặt tên và các loại khác).

Hàm IF có thể dễ dàng được sử dụng như một phần của các công thức phức tạp hơn.

Ngoài ra, bạn có thể sử dụng cái gọi là hàm “IF lồng nhau”) và thay thế hàm “value_if_false” bằng một hàm IF () khác.

>>> Tìm hiểu chi tiết: https://digitalfuture.vn/tong-hop-15-bai-viet-ham-excel-thong-dung-nhat-cho-dan-van-phong

Lý do phổ biến nhất cho điều này là khi bạn cần tạo nhiều tùy chọn so sánh, như thác nước.

Giá trị thuộc tính cuối cùng value_if_FALSE là giá trị mà chúng tôi muốn công thức trả về nếu kết quả của TẤT CẢ các phép thử boolean trong công thức là FALSE.

Chúng ta biết rằng chúng ta nên sử dụng IF () lồng nhau (nghĩa là một IF () bên trong một câu lệnh IF () khác) khi chúng ta có từ khóa “nhưng” bên trong mệnh đề kiểm tra boolean.

Hãy xem ảnh chụp màn hình bên dưới.

Trong ví dụ này, chúng ta phải thêm văn bản “cờ” nếu giá trị lớn hơn 200, nhưng nếu giá trị này nhỏ hơn 50, chúng ta phải trả về văn bản “theo dõi”.

Chúng tôi biết chúng tôi nên sử dụng IF () lồng nhau khi có từ khóa “nhưng” trong kiểm tra boolean.

Mẹo chuyên nghiệp: Hãy cẩn thận. Càng sử dụng nhiều lần lặp lại IF, công thức càng trở nên phức tạp và càng khó hiểu hơn. Ngoài ra, các công thức phức tạp có chứa nhiều hàm IF cùng với các hàm Excel khác có thể làm chậm tốc độ tính toán, đặc biệt nếu chúng sử dụng phạm vi ô lớn. Ngoài ra, bạn rất dễ mắc lỗi vô tình hoặc lỗi chính tả trong các công thức dài và phức tạp, và những lỗi như vậy rất khó tìm ra đúng cách.

Hàm IF () thường được sử dụng với các hàm logic khác như hàm AND () hoặc OR (), chúng ta sẽ thảo luận tiếp theo.

Hãy xem một số ví dụ thực tế …