Sử dụng lệnh if trong excel

Hàm IF là trong những hàm thông dụng và quan trọng đặc biệt nhất trong excel. Bạn dùng hàm để yêu cầu Excel kiểm tra một đk và trả về một giá trị nếu đk được đáp ứng, hoặc trả về một quý giá khác nếu điều kiện đó không được đáp ứng.

Bạn đang xem: Sử dụng lệnh if trong excel

Trong nội dung bài viết này, sinhviennamdinh.net học Excel Online sẽ tìm hiểu về cú pháp cùng cách dùng hàm IF phổ cập trong Excel, tiếp nối sẽ bao gồm cái nhìn sâu hơn bằng các ví dụ về phương pháp mà hi vọng là sẽ bổ ích cho cả những người dân mới cần sử dụng Excel và những người dân có kinh nghiệm.


Những điều cần nhớ về hàm IF vào Excel:Cách thực hiện hàm IF vào Excel và những ví dụ:Hàm IF vào văn bản:Ví dụ về bí quyết hàm IF cho ngày, tháng:

Cú pháp hàm IF và bí quyết dùng:

Hàm IF là trong những hàm logic chất nhận được đánh giá một điều kiện nhất định với trả về cực hiếm mà bạn chỉ định nếu đk là TRUE cùng trả về một cực hiếm khác nếu đk là FALSE

Cú pháp cho hàm IF như sau:

IF (logical_test, , )Như chúng ta thấy, hàm IF có 3 tham số, nhưng chỉ tất cả tham số trước tiên là sẽ phải có, còn 2 tham số sót lại là ko bắt buộc

logical_test: là một trong những giá trị xuất xắc biểu thức xúc tích và ngắn gọn có quý giá TRUE (đúng) hoặc FALSE (sai). Bắt buộc phải có. Đối với tham số này, chúng ta cũng có thể chỉ rõ đó là cam kết tự, ngày tháng, số lượng hay bất kể biểu thức so sánh nào.

Ví dụ: Biểu thức súc tích của chúng ta cũng có thể là hoặc B1=”sold”, B110.

Value_if_true: Là giá trị nhưng hàm đã trả về trường hợp biểu thức súc tích cho cực hiếm TRUE hay nói theo một cách khác là đk thỏa mãn. Không sẽ phải có.

Ví dụ: công thức sau đang trả về từ bỏ “Good” nếu quý giá ở ô B1 lớn hơn 10: =IF(B1>10, “Good”)


*

*

Value_if_false: là giá bán trị mà lại hàm đang trả về trường hợp biểu thức logic cho quý giá FALSE hay nói cách khác là đk không thỏa mãn. Không bắt buộc phải có.

Ví dụ: nếu như bạn thêm đổi mới thứ 3 là “Bad” vào bí quyết ở ví dụ như trên, nó đang trả về trường đoản cú “Good” nếu quý giá ở vào ô B1 to hơn 10, còn nếu trái lại thì giá trị trả về sẽ là “Bad”:

=IF(B1>10, "Good", "Bad")

*

Những điều cần nhớ về hàm IF vào Excel:

Mặc cho dù hai biến ở đầu cuối trong hàm IF là không bắt buộc nhưng công thức rất có thể trả về phần nhiều giá trị không muốn đợi nếu như khách hàng không nắm rõ những luật lệ cơ bạn dạng nhất

1. Ví như như value_if_true bị quăng quật qua

Nếu value_if_true bị bỏ qua mất trong phương pháp IF (ví dụ chỉ tất cả dấu cần sau logical_test), thì hàm IF đã trả về hiệu quả là 0 nếu điều kiện chính được đáp ứng. Đây là ví dụ:

=If(B1>10,,”Bad”)Nếu bạn không thích hàm If của mình không hiển thị bất kể điều gì khi đk thỏa, hãy nhập 2 lần dấu nhấy vào tham số sản phẩm công nghệ 2 như thế này:

=If(B1>10,””,”Bad”). Về cơ bản, trường vừa lòng này hàm if sẽ trả về chuỗi trống.

*

2. Nếu như value_if_false bị bỏ qua

Nếu bạn không cân nhắc điều gì sẽ xẩy ra nếu đk quy định ko được đáp ứng, bạn cũng có thể bỏ qua trở thành thứ 3 trong cách làm hàm IF, vấn đề này sẽ dẫn đến công dụng như sau

Nếu biểu thức logic được cho là FALSE và thông số value_if_false bị bỏ qua mất (chỉ tất cả một cực hiếm duy duy nhất ứng với thông số value_if_false) thì hàm IF đang trả về giá trị FALSE. Đây quả là 1 trong những điều không muốn phải không nào?

Đây là 1 ví dụ đến công thức

=IF(B1>10, "Good")Nếu bạn đặt vệt phẩy sau tham số value_if_true thì hàm IF vẫn trả về giá chỉ trị bằng 0, điều này còn có nghĩa rằng giá trị trả về không tương hợp với cách làm =IF(B1>10, “Good”,).

Lần nữa, vì sao thuyết phục nhất để đặt “” trong thông số thứ ba là bạn sẽ nhận quý giá rỗng nếu như điều khiện không vừa lòng =IF(B1>10, “Good”, “”).

*

3. Tạo nên hàm IF hiện tại lên giá trị TRUE hoặc FALSE

Nếu như bạn có nhu cầu các phương pháp Excel rất có thể hiện lên những giá trị ngắn gọn xúc tích như TRUE hoặc FALSE khi một đk nhất định được thỏa mãn nhu cầu thì bạn phải gõ TRUE trong ô tham số value_if_true. Ô value_if_false rất có thể điền vào là FALSE hoặc để trống. Đây là 1 ví dụ cho công thức trên:

=IF(B1>10, TRUE, FALSE)hoặc

=IF(B1>10, TRUE)

*
Lưu ý. Nếu như bạn có nhu cầu hàm IF trả về quý hiếm TRUEFALSE như giá chỉ trị lô ghích (Boolean) mà cách làm excel khác rất có thể nhận dạng thì chúng ta cần bảo đảm an toàn rằng không đặt chúng trong lốt ngoặc kép. Tín hiệu của một Boolean vào một ô như bạn có thể thấy trong hình minh họa trên.

Nếu bạn có nhu cầu giá trị “TRUE” với “FALSE” là cam kết tự thì nên đặt chúng trong dấu ngoặc kép. Trong trường hòa hợp này, quý giá được trả về sẽ nằm sát trái cùng được định hình là dạng General. Không có công thức Excel nào dìm dạng “TRUE” với “FALSE” là giá trị ngắn gọn xúc tích cả.

4. Làm cho hàm IF hiển thị một phép toán và trả về một kết quả

Thay bởi vì trả về một gái trị nhất thiết thì bạn cũng có thể làm cho bí quyết hàm IF kiểm tra đk đưa ra, giám sát một phương pháp toán cùng trả về giá trị dựa trên hiệu quả của phép toán đó. Bạn tiến hành điều này bằng cách dử dụng các công thức sô học tập hoặc các hàm khác của Excel vào ô tham số value_if_true và /hoặc value_if_false. Dưới đấy là một vài lấy ví dụ như điển hình:

Ví dụ 1:

=IF(A1>B1, C3*10, C3*5)Công thức đối chiếu giá trị trong cột A1 với B1, cùng nếu cực hiếm trong cột A1 to hơn trong cột B1 thì công dụng sẽ là việc nhân quý hiếm trong ô C3 cùng với C10, còn trái lại sẽ nhân cùng với 5

Ví dụ 2:

=IF(A1B1, SUM(A1:D1), "")Công thức sẽ đối chiếu giá trị trong số ô A1 và B1, nếu giá trị trong ô A1 không bởi B1 thì cách làm sẽ trả về quý giá là tổng của tất cả các quý hiếm từ ô A1 tới D1, trái lại thì sẽ là 1 trong những chuỗi cam kết tự rỗng.

Cách áp dụng hàm IF trong Excel và các ví dụ:

Bây giờ chúng ta đã thân thuộc với cú pháp của hàm IF, hãy coi xét một số ví dụ về công thức và mày mò cách áp dụng hàm IF như là một hàm đo lường và tính toán trong Excel

Công thức lấy một ví dụ về hàm IF chất nhận được so sánh số học tập như: béo hơn, nhỏ dại hơn, bằng

Việc thực hiện hàm IF với những giá trị số dựa vào việc sử dụng những toán tử so sánh khác biệt để diễn đạt các điều kiện của bạn. Các bạn sẽ tìm thấy danh sách không hề thiếu các toán tử xúc tích được minh họa bằng các ví dụ về bí quyết trong bảng dưới đây.

Điều kiệnToán tửVí dụ về công thứcMô tả
Lớn hơn>=IF(A2>5, “OK”,)Nếu số trong ô A2 lớn hơn 5 thì bí quyết sẽ trả về quý giá là “OK”, ngược lại thì trả về 0
Nhỏ hơn=IF(A25, “Wrong number”, “OK”)Nếu số vào ô A2 khác 5 thì bí quyết sẽ trả về quý hiếm là “Wrong Number”, trái lại thì đang hiển thị “OK”
Lớn rộng hoặc bằng>==IF(A2>=5, “OK”, “Poor”)Nếu số trong ô A2 to hơn hoặc bởi 5 thì phương pháp sẽ trả về giá trị là “OK”, trái lại thì sẽ hiển thị “Poor”
Nhỏ hơn hoặc bằng

Hình minh họa sau đây thể hiện công dụng của việc đối chiếu “lớn hoăn hoặc bằng”

*

Hàm IF vào văn bản:

Nhìn chung, khi chúng ta viết công thức hàm IF cho các giá trị văn bạn dạng thay vì những toán tử “bằng” hoặc “không bằng” thì nên theo dõi một vài ba ví dụ dưới đây.

Ví dụ 1. Bí quyết hàm IF không tách biệt chữ hoa giỏi chữ thường cho các ký tự

Giống như đa phần các tác dụng của Excel, hàm IF được khoác định không phân minh chữ hoa tốt chữ thường. Điều này có nghĩa rằng các biểu thức súc tích có chứa ký tự ko thể rõ ràng được hình dạng chữ hoa tốt thường trong phương pháp hàm IF

Ví dụ, công thức hàm IF dưới đây trả về quý giá “Yes” hoặc “No” dựa trên trạng thái phục vụ (cột C)

=IF(C2="delivered", "No", "Yes")Công thức này tạo nên rằng Excel đã trả về “No” nếu một ô vào cột C bao hàm từ “Delivered”, còn ngược lại thì vẫn trả về “Yes”. Không đặc biệt là bạn gõ từ “Delivered” ra sao trong thông số biểu thức logic – “delivered”, “Delivered”, tốt “DELIVERED”. Cũng không đặc trưng liệu từ bỏ “Delivered” được viết hoa hay thường sống trong bảng, như minh họa vào hình bên dưới đây.

Xem thêm: Kỳ Án Nhà Thanh Tập 1, 2 Lồng Tiếng, Kỳ Án Nhà Thanh

*

Một giải pháp khác để có được một kết quả đúng chuẩn hơn đó là thực hiện phép so sánh “không bằng” với tráo đổi hai tham số value_if_truevalue_if_false

=IF(C2"delivered", "Yes", "No")Ví dụ 2. Cách làm hàm IF rành mạch chữ hoa tuyệt chữ thường cho những ký tựNếu như bạn có nhu cầu tạo một biểu thức logic có rõ ràng kiểu chữ hoa tốt thường thì dùng phối hợp hàm IF với hàm EXACT bằng cách so sánh nhì chuỗi quý hiếm và trả về TRUE nếu xâu đúng, ngược lại thì trả về FALSE. Tuy nhiên hàm EXACT có sự biệt lập hoa giỏi thường tuy vậy vẫn làm lơ sự biệt lập về định dạng.

Bạn thực hiện hàm EXACT bằng phương pháp như sau:

=IF(EXACT(C2,"DELIVERED"), "No", "Yes")Biểu thức xúc tích và ngắn gọn bạn áp dụng và “DELIVERED” là quý hiếm văn bạn dạng in hoa mà bạn phải hiện lên một cách chính xác tương ứng với cột C.

*

Một cách thuận tiện hơn, bạn có thể dùng phương pháp tham chiếu ô thay vì chưng tham số chứa ký kết tự vật dụng hai trong hàm EXACT nếu như khách hàng muốn.

Lưu ý. Khi thực hiện văn bản như một trở nên trong hàm IF thì hãy nhớ luôn phải đi kèm theo với vệt ngoặc kép.

Ví dụ 3. Công thức IF cho giá trị văn phiên bản với việc tham chiếu từng phần

Nếu bạn muốn điều kiện mà chúng ta đưa ra dựa trên việc tham chiếu từng phần hơn mà tham chiếu chủ yếu xác, một phương án tức thì cho điều này đó là áp dụng ký tự đại diện (hoặc) trong biểu thức logic. Tuy nhiên cách tiếp cận đơn giản dễ dàng và dễ dàng này sẽ không còn hoạt động. Không ít hàm vào Excel đồng ý ký tự thay mặt nhưng hàm IF là nước ngoài lệ.

Một giải pháp khác kia là dùng hàm IF kết phù hợp với hàm ISNUMBER SEARCH (không riêng biệt chữ hoa chữ thường) hoặc hàm FIND (phân biệt chữ hoa chữ thường).

Ví dụ, ví như việc triển khai điều kiện No là bắt buộc cho cả hai mục “Delivered” và “Out for delivery” thì phương pháp sau vẫn hiệu quả:

=IF(ISNUMBER(SEARCH("deliv",C2)), "No", "Yes")

*
Chúng tôi đã thực hiện hàm SEARCH cho phương pháp trên vị việc so sánh có rành mạch chữ hoa hay thông thường sẽ có vẻ hợp lý hơn với tài liệu đưa ra. Nếu bạn có nhu cầu đối chiếu gồm phân biệt chữ hoa giỏi thường thì đối kháng giản chỉ việc thay cố hàm SEARCH bằng hàm FIND theo cách này:

=IF(ISNUMBER(FIND("ký tự", nơi nhằm tìm kiếm)), value_if_true, value_if_false)

Ví dụ về phương pháp hàm IF mang lại ngày, tháng:

Thoạt chú ý thì phương pháp hàm IF đối với ngày tháng kiểu như như so với số và ký kết tự bọn họ vừa đề cập. Nhưng đáng tiếc là chưa phải như vậy.

Ví dụ 1. Công thức hàm IF cho 1 ngày tháng với hàm DATEVALUE

=IF(C2Như minh họa của hình mặt dưới, bí quyết hàm IF này đáng giá ngày tháng trong cột C và trả về quý giá “Completed” ví như như trò nghịch này diễn tra trước thời điểm ngày 11 mon 11, còn ngược lại thì phương pháp sẽ trả về cực hiếm “Coming soon”.

*

Ví dụ 2. Cách làm hàm IF với hàm TODAY()

Với đk điều kiện bạn đưa ra phụ thuộc vào ngày tháng hiện nay tại, bạn cũng có thể dùng hàm TODAY() vào biểu thức logic. Lấy ví dụ như:

=IF(C2Hàm IF còn rất có thể hiểu phần lớn biểu thức ngắn gọn xúc tích phức tạp hơn hoàn toàn như ví dụ tiếp theo:

Ví dụ 3. Cách làm hàm IF mở rộng cho ngày tháng trong vượt khứ cùng tương lai

Giả sử như bạn chỉ muốn lưu lại trong khoảng tầm hơn 30 ngày tính từ thời điểm hiện tại thì chúng ta cũng có thể biểu diễn biểu thức xúc tích và ngắn gọn như sau A2-TODAY()>30. Công thức hoàn chỉnh có dạng:

=IF(A2-TODAY()>30, "Future date", "")Để chỉ ra đa số ngày đã ra mắt cách đây hơn 30 ngày, chúng ta cũng có thể dùng phương pháp sau:

=IF(TODAY()-A2>30, "Past date", "")

*
Nếu bạn muốn có cả hai tín hiệu trong và một cột các bạn sẽ cần sử dụng đến hàm IF được gắn ghép như sau:

=IF(A2-TODAY()>30, "Future date", IF(TODAY()-A2>30, "Past date", ""))

*

Ví dụ về phương pháp hàm IF cho tài liệu và ô trống:

Đôi khi bạn có nhu cầu đánh vết ô dữ liệu hay ô trống nhất quyết thì chúng ta cần triển khai một trong các cách sau:

Sử dụng phối kết hợp hàm IF cùng với ISBLANKSử dụng các biểu thức lô ghích =”” (bằng ô trống) hoặc ”” (khác ô trống).

Bảng sau đây sẽ lý giải rõ sự khác biệt giữa hai biện pháp trên và chỉ dẫn ví dụ

Biểu thức logicMô tảVí dụ
Ô trống=””Được cho rằng TRUE giả dụ ô được hướng dẫn và chỉ định là ô trống, bao gồm cả các ô cùng với độ dài xâu bằng 0.

Ngược lại cho nên FALSE

=IF(A1=””, 0, 1)

Trả về 0 nếu A1 là ô trống. Trái lại thì trả về 1

Nếu A1 là 1 chuỗi quý hiếm rỗng thì trả về 0

ISBLANK()Được cho là TRUE ví như ô được chỉ định là ô rông trọn vẹn – không có công thức, không tồn tại cả chuỗi cực hiếm rỗng được trả về từ công thức khác.

Ngược lại cho nên FALSE

=IF(ISBLANK(A1), 0, 1)

Trả lại hiệu quả giống với bí quyết trên tuy vậy xử lý những ô có độ nhiều năm chuỗi bởi 0 như những ô rỗng.

Tức là, nếu A1 đựng một chuỗi giá trị rỗng, cách làm sẽ trả về 1.

Ô gồm chứa dữ liệu””Được cho rằng TRUE trường hợp ô chỉ định gồm chứa dữ liệu. Trái lại thì là FALSE

Những ô cùng với độ dài chuỗi bằng 0 do đó ô trống

=IF(A1””, 1, 0)

Trả về 1 nếu A1 ô bao gồm dữ liệu, ngược lại thì trả về 0

Nếu A1 gồm chuỗi cực hiếm rỗng thì công thức trả về 0

ISBLANK()=FALSEĐược chỉ ra rằng TRUE giả dụ ô ấn định chưa phải ô rỗng. Ngược lại thì là FALSE

Ô với độ nhiều năm chuỗi bởi o chính vậy ô ko rỗng

=IF(ISBLANK(A1)=FALSE, 0, 1)

Tương tự như các công thức trên, tuy thế trả về 1 nếu A1 có bao gồm một chuỗi cực hiếm rỗng

Ví dụ sau đây sẽ trình diễn biểu thức ngắn gọn xúc tích có cất dữ liệu/ rỗng sẽ như thế nào.

Giả sử như tài liệu trong cột C chỉ tất cả được sau khi đã có tài liệu trong cột B khớp ứng với game đã diễn ra thì chúng ta có thể dùng công thức hàm IF sau để lưu lại những game vẫn hoàn thành

=IF($C2"", "Completed", "")=IF(ISBLANK($C2)=FALSE, “Completed”, “”)

Vì không tồn tại độ dài chuỗi bằng 0 vào bảng cần cả hai bí quyết đều trả về tác dụng như nhau:

*

Nếu bạn có nhu cầu xem lý giải cách áp dụng hàm IF vào Excel này bên dưới dạng video, thì mời bạn theo dõi video sau đây:

Ví dụ áp dụng hàm IF trong bài toán xếp các loại theo điểm số

Trong ngôi trường hợp chúng ta có một yêu thương cầu bố trí điểm số như sau:

Từ 5 cho 6.5: xếp một số loại trung bìnhTừ 6.5 mang đến 8: xếp nhiều loại kháTừ 8 trở lên: xếp các loại giỏi

giả sử điểm số bên trong ô A1, thì bạn cũng có thể viết hàm IF lồng nhau như sau:

=IF(AND(A1>=5,A1 IF(AND(A1>=6.5, A1 IF(A1>=8,"Giỏi","Không xếp loại")))

Trong trường vừa lòng này, nếu khách hàng thấy vấn đề viết hàm IF lồng nhau quá tinh vi và khó khăn hiểu, thì bạn cũng có thể tham khảo bí quyết làm khác gọn nhẹ và dễ hiểu hơn bằng cách thực hiện hàm VLOOKUP

Như vậy với bài viết này, sinhviennamdinh.net đã share cho các bạn cách cần sử dụng hàm IF trong Excel: bí quyết cho số, ký kết tự, dữ liệu và ô trống và một vài các ví dụ. Ví như có bất kỳ thắc mắc gì tất cả thể phản hồi ngay dưới nội dung bài viết này để cửa hàng chúng tôi có thể giải quyết mọi thắc mắc của bạn một giải pháp sớm nhất.

Những kỹ năng và kiến thức bạn vẫn xem trực thuộc khóa học: Excel trường đoản cú cơ bạn dạng tới nâng cao của học tập Excel Online. Khóa đào tạo và huấn luyện này cung cấp cho bạn kiến thức một cách tương đối đầy đủ và có khối hệ thống về những hàm, những công cầm trong excel, ứng dụng excel trong công việc…