Excel IF chức năng
Hàm IF là một trong những hàm đơn giản và hữu ích nhất trong sổ làm việc Excel. Nó thực hiện một bài kiểm tra logic đơn giản tùy thuộc vào kết quả so sánh và nó 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ú pháp cho hàm IF trong Excel là:
đối số:
- logical_test: Cần thiết. Đó là điều kiện mà bạn muốn kiểm tra.
- value_if_true: Không bắt buộc. Một giá trị cụ thể mà bạn muốn trả về nếu kết quả logic_test là TRUE.
- value_if_false: Không bắt buộc. Một giá trị mà bạn muốn trả về nếu kết quả logic_test là FALSE.
Chú ý:
1. Nếu giá trị_if_true bị bỏ qua:
- Nếu giá trị_if_true đối số bị bỏ qua trong hàm IF, chẳng hạn như chỉ có dấu phẩy theo sau logic_test, nó sẽ trả về XNUMX khi đáp ứng điều kiện. Ví dụ: =IF(C2>100,, "Low ").
- Nếu bạn muốn sử dụng ô trống thay vì số XNUMX nếu điều kiện được đáp ứng, bạn nên nhập dấu ngoặc kép "" vào tham số thứ hai, như sau: =IF(C2>100, "", "Low").
2. Nếu giá trị_if_false bị bỏ qua:
- Nếu giá trị_if_false tham số bị bỏ qua trong hàm IF, nó sẽ trả về FALSE khi điều kiện đã chỉ định không được đáp ứng. Nhu la: =IF(C2>100, "High").
- Nếu bạn đặt dấu phẩy sau đối số value_if_true, nó sẽ trả về giá trị XNUMX khi điều kiện đã chỉ định không được đáp ứng. Nhu la: =IF(C2>100, "High" ,).
- Nếu bạn nhập dấu ngoặc kép "" vào tham số thứ ba, một ô trống sẽ trả về nếu điều kiện không được đáp ứng. Nhu la: =IF(C2>100, "High" , "").
Trở về:
Kiểm tra một điều kiện cụ thể, trả về giá trị tương ứng mà bạn cung cấp cho TRUE hoặc FALSE.
Ví dụ:
Ví dụ 1: Sử dụng một hàm IF đơn giản cho các số
Ví dụ: giả sử, bạn muốn kiểm tra danh sách các giá trị, nếu giá trị lớn hơn một giá trị cụ thể 100, một văn bản “Tốt” sẽ được hiển thị, nếu không, một văn bản “Kém” được trả về.
Nhập công thức dưới đây và bạn sẽ nhận được kết quả bên dưới khi bạn cần.
Ví dụ 2: Sử dụng hàm IF cho các giá trị văn bản
Trường hợp 1: Hàm IF cho các giá trị văn bản không phân biệt chữ hoa chữ thường:
Ở đây, tôi có một bảng với danh sách Nhiệm vụ và Trạng thái Hoàn thành, bây giờ, tôi muốn biết nhiệm vụ nào cần phải tiếp tục và nhiệm vụ nào không cần. Khi văn bản trong Cột C được hoàn thành, "Không" sẽ được hiển thị, nếu không, "Có" sẽ được trả lại.
Vui lòng áp dụng công thức sau, bây giờ, ô sẽ trả về “Không” khi văn bản trong cột C được hiển thị là “hoàn thành”, bất kể nó là chữ hoa hay chữ thường; nếu văn bản khác trong cột C, "Có" sẽ được trả lại. Xem ảnh chụp màn hình:
Trường hợp 2: Hàm IF cho các giá trị văn bản có phân biệt chữ hoa chữ thường:
Để kiểm tra các giá trị văn bản có phân biệt chữ hoa chữ thường, bạn nên kết hợp hàm IF với hàm EXACT, vui lòng áp dụng công thức dưới đây, khi đó chỉ văn bản có kết quả khớp chính xác mới được nhận dạng và bạn sẽ nhận được kết quả dưới đây như ý muốn:
Trường hợp 3: Hàm IF cho các giá trị văn bản có khớp một phần:
Đôi khi, bạn cần kiểm tra các giá trị ô dựa trên một phần văn bản, trong trường hợp này, bạn nên sử dụng các hàm IF, ISNUMBER và SEARCH cùng nhau.
Ví dụ: nếu bạn muốn kiểm tra các ô có chứa văn bản “comp” và sau đó trả về các giá trị tương ứng, vui lòng áp dụng công thức dưới đây. Và bạn sẽ nhận được kết quả như ảnh chụp màn hình dưới đây:
Ghi chú:
- 1. Chức năng SEARCH được áp dụng cho văn bản không phân biệt chữ hoa chữ thường, nếu bạn muốn kiểm tra văn bản có phân biệt chữ hoa chữ thường thì nên thay thế chức năng SEARCH bằng chức năng FIND. Như thế này:=IF(ISNUMBER(FIND("comp",C2)), "No", "Yes")
- 2. Các giá trị văn bản dưới dạng tham số trong công thức IF, bạn phải đặt chúng trong "dấu ngoặc kép".
Ví dụ 3: Sử dụng hàm IF cho các giá trị ngày tháng
Trường hợp 1: Hàm IF cho ngày để so sánh ngày với một ngày cụ thể:
Nếu bạn muốn so sánh các ngày để kiểm tra xem chúng lớn hơn hay ít hơn một ngày cụ thể, hàm IF cũng có thể giúp bạn. Vì hàm IF không thể nhận dạng định dạng ngày tháng, bạn nên kết hợp hàm DATEVALUE với nó.
Vui lòng áp dụng công thức này, khi ngày lớn hơn 4/15/2019, "Có" sẽ được trả về, nếu không, công thức sẽ trả về văn bản "Không", xem ảnh chụp màn hình:
Chú thích: Trong công thức trên, bạn có thể sử dụng trực tiếp tham chiếu ô mà không cần sử dụng hàm DATEVALUE. Như thế này: =IF(D4>$D$1, "Yes", "No").
Trường hợp 2: Hàm IF cho các ngày để kiểm tra các ngày lớn hơn hoặc nhỏ hơn 30 ngày:
Nếu bạn muốn xác định các ngày lớn hơn hoặc ít hơn 30 ngày kể từ ngày hiện tại, bạn có thể kết hợp hàm TODAY với hàm IF.
Vui lòng nhập công thức này:
Xác định ngày cũ hơn 30 ngày: =IF(TODAY()-C4>30,"Older date","")
Xác định ngày lớn hơn 30 ngày: =IF(C4-TODAY()>30, "Future date", "")
Lưu ý: Nếu bạn muốn đặt cả hai kết quả vào một cột, bạn cần sử dụng hàm IF lồng nhau như sau:
Ví dụ 4: Sử dụng hàm IF với hàm AND, OR cùng nhau
Đây là cách sử dụng phổ biến để chúng ta kết hợp các hàm IF, AND, OR với nhau trong Excel.
Trường hợp 1: Sử dụng hàm IF với các hàm AND để kiểm tra xem tất cả các điều kiện có đúng không:
Tôi muốn kiểm tra xem tất cả các điều kiện tôi đặt có được đáp ứng không, chẳng hạn như: B4 là Đỏ, C4 là Nhỏ và D4> 200. Nếu tất cả các điều kiện là TURE, hãy đánh dấu kết quả là “Có”; Nếu một trong hai điều kiện là FALSE, thì trả về "Không".
Vui lòng áp dụng công thức này và bạn sẽ nhận được kết quả như sau:
Trường hợp 2: Sử dụng hàm IF với các hàm OR để kiểm tra một trong các điều kiện có đúng không:
Bạn cũng có thể sử dụng các hàm IF và OR để kiểm tra xem có bất kỳ điều kiện nào là đúng hay không, ví dụ: tôi muốn xác định xem ô trong cột B có chứa văn bản “Xanh lam” hoặc “Đỏ” hay không, nếu có bất kỳ văn bản nào trong cột B, Có được hiển thị, nếu không, Không được trả lại.
Ở đây, bạn nên áp dụng công thức này và kết quả dưới đây sẽ được hiển thị:
Trường hợp 3: Sử dụng hàm IF với các hàm AND và OR cùng nhau:
Ví dụ này, tôi sẽ kết hợp hàm IF với cả hai hàm AND & OR cùng một lúc. Giả sử, bạn nên kiểm tra các điều kiện sau:
- Condition 1: Column B = “Red” and Column D > 300;
- Condition 2: Column B = “Blue” and Column D > 300.
Nếu một trong các điều kiện trên được đáp ứng, một Kết quả phù hợp được trả về, nếu không, Không.
Vui lòng sử dụng công thức này và bạn sẽ nhận được kết quả dưới đây khi bạn cần:
Ví dụ 5: Sử dụng hàm IF lồng nhau
Hàm IF được sử dụng để kiểm tra một điều kiện và trả về một giá trị nếu điều kiện được đáp ứng và một giá trị khác nếu nó không được đáp ứng. Tuy nhiên, đôi khi, bạn cần phải kiểm tra nhiều hơn một điều kiện cùng lúc và trả về các giá trị khác nhau, bạn có thể sử dụng Nested IF để giải quyết công việc này.
Câu lệnh IF lồng nhau kết hợp nhiều điều kiện IF, có nghĩa là đặt một câu lệnh IF bên trong một câu lệnh IF khác và lặp lại quá trình đó nhiều lần.
Cú pháp cho hàm IF lồng nhau trong Excel là:
Chú thích: Trong Excel 2007 và các phiên bản mới hơn, bạn có thể lồng tối đa 64 hàm IF trong một công thức và trong Excel 2003 trở về trước, chỉ có thể sử dụng 7 hàm IF lồng nhau.
Trường hợp 1: Hàm IF lồng nhau để kiểm tra nhiều điều kiện:
Một cách sử dụng cổ điển của hàm IF lồng nhau là chỉ định điểm chữ cái cho mỗi học sinh dựa trên điểm của họ. Ví dụ, bạn có một bảng với các sinh viên và điểm thi của họ, bây giờ bạn muốn phân loại điểm với các điều kiện sau:
Hãy áp dụng công thức này, và bạn sẽ nhận được kết quả dưới đây, nếu điểm lớn hơn hoặc bằng 90 thì loại là “Xuất sắc”, nếu điểm lớn hơn hoặc bằng 80 thì loại là “Tốt”, nếu điểm lớn hơn hoặc bằng 60, loại là “Trung bình”, ngược lại, loại là “Kém”.
Giải thích công thức trên:
|
Trường hợp 2: Hàm IF lồng nhau để tính giá dựa trên số lượng:
Hàm IF lồng nhau cũng có thể được sử dụng để tính giá sản phẩm dựa trên số lượng.
Ví dụ: bạn muốn cung cấp cho khách hàng mức giảm giá dựa trên số lượng, số lượng họ mua nhiều hơn, họ sẽ nhận được nhiều chiết khấu hơn như hình minh họa bên dưới.
Vì tổng giá bằng số lượng nhân với giá, vì vậy bạn nên nhân số lượng đã chỉ định với giá trị được trả về bởi các If lồng nhau. Vui lòng sử dụng công thức này:
Chú thích: Bạn cũng có thể sử dụng tham chiếu ô để thay thế các số giá tĩnh, khi dữ liệu nguồn thay đổi, bạn không cần cập nhật công thức, vui lòng sử dụng công thức này: =D2*IF(D2>=101, B6, IF(D2>=50, B5, IF(D2>=25, B4, IF( D2>=11, B3, IF(D2>=1, B2, "")))))
Lời khuyên: Sử dụng hàm IF để tạo kiểm tra, bạn có thể sử dụng các toán tử logic sau:
Nhà điều hành | Ý nghĩa | Ví dụ | Mô tả |
> | Lớn hơn | =IF(A1>10, "OK",) | Nếu số trong ô A1 lớn hơn 10, công thức trả về "OK"; nếu không thì 0 được trả về. |
< | Ít hơn | =IF(A1<10, "OK", "") | Nếu số trong ô A1 nhỏ hơn 10, công thức trả về "OK"; nếu không một ô trống được trả về. |
>= | Lớn hơn hoặc bằng | =IF(A1>=10, "OK", "Bad") | Nếu số trong ô A1 lớn hơn hoặc bằng 10, nó sẽ trả về "OK"; nếu không, "Bad" được hiển thị. |
<= | Ít hơn hoặc bằng | =IF(A1<=10, "OK", "No") | Nếu số trong ô A1 nhỏ hơn hoặc bằng 10, nó trả về "OK"; nếu không, "Không" được trả lại. |
= | Tương đương với | =IF(A1=10, "OK", "No") | Nếu số trong ô A1 bằng 10, nó trả về "OK"; nếu không nó sẽ hiển thị "Không". |
<> | Không bằng | =IF(A1<>10, "No", "OK") | Nếu số trong ô A1 không bằng 10, công thức trả về "Không"; ngược lại - "OK". |
Các công cụ năng suất văn phòng tốt nhất
Kutools cho Excel - Giúp bạn nổi bật giữa đám đông
Kutools cho Excel tự hào có hơn 300 tính năng, Đảm bảo rằng những gì bạn cần chỉ là một cú nhấp chuột...
Tab Office - Bật tính năng Đọc và Chỉnh sửa theo Tab trong Microsoft Office (bao gồm Excel)
- Một giây để chuyển đổi giữa hàng chục tài liệu đang mở!
- Giảm hàng trăm cú click chuột cho bạn mỗi ngày, tạm biệt bàn tay chuột.
- Tăng năng suất của bạn lên 50% khi xem và chỉnh sửa nhiều tài liệu.
- Mang các tab hiệu quả đến Office (bao gồm Excel), giống như Chrome, Edge và Firefox.