Hàm IF là trong số những hàm thịnh hành và đặc biệt nhất trong excel. Bạn dùng hàm nhằm yêu mong Excel kiểm soát một đk và trả về một quý hiếm nếu đk được đáp ứng, hoặc trả về một cực hiếm khác nếu đk đó không được đáp ứng.

Bạn đang xem: Cách dùng hàm if và or trong excel

Trong nội dung bài viết này, bth.vn học Excel Online sẽ khám phá về cú pháp với cách cần sử dụng hàm IF phổ biến trong Excel, tiếp đến sẽ tất cả cái quan sát sâu rộng bằng những ví dụ về phương pháp mà hy vọng là sẽ có lợi cho cả những người mới sử dụng Excel và những người dân có kinh nghiệm.


Những vấn đề 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 mang lại ngày, tháng:

Cú pháp hàm IF và biện pháp dùng:

Hàm IF là một trong những hàm logic cho phép đánh giá chỉ một đk nhất định với trả về quý hiếm mà chúng ta chỉ định nếu điều kiện là TRUE và trả về một quý hiếm khác nếu đk là FALSE

Cú pháp đến hàm IF như sau:

IF (logical_test, , )Như các bạn thấy, hàm IF có 3 tham số, tuy nhiên chỉ bao gồm 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à 1 trong giá trị tốt biểu thức logic có giá trị TRUE (đúng) hoặc FALSE (sai). Bắt buộc phải có. Đối với thông số này, bạn có thể chỉ rõ kia 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 xúc tích của bạn cũng có thể là hoặc B1=”sold”, B110.

Value_if_true: Là giá chỉ trị nhưng mà hàm vẫn trả về ví như biểu thức xúc tích cho giá trị TRUE hay nói theo cách khác là điều kiện thỏa mãn. Không cần phải có.

Ví dụ: cách làm sau sẽ trả về tự “Good” nếu cực hiếm ở ô B1 to hơn 10: =IF(B1>10, “Good”)


*

*

Value_if_false: là giá bán trị nhưng hàm sẽ trả về nếu như biểu thức logic cho giá trị FALSE hay nói theo một cách khác là đk không thỏa mãn. Không sẽ phải có.

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

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

*

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

Mặc mặc dù hai biến ở đầu cuối trong hàm IF là không nên nhưng công thức có thể trả về đầy đủ giá trị không muốn đợi nếu bạn không nắm rõ những phép tắc cơ bạn dạng nhất

1. Nếu như value_if_true bị quăng quật qua

Nếu value_if_true bị làm lơ trong cách làm IF (ví dụ chỉ có dấu đề xuất sau logical_test), thì hàm IF vẫn trả về kết 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 chính mình không hiển thị bất kể điều gì khi điều kiện thỏa, hãy nhập gấp đôi dấu nhấy trong tham số máy 2 như vậy này:

=If(B1>10,””,”Bad”). Về cơ bản, trường hợp này hàm if đang trả về chuỗi trống.

*

2. Trường hợp như value_if_false bị bỏ qua

Nếu bạn không quan tâm đến điều gì sẽ xẩy ra nếu điều kiện quy định ko được đáp ứng, chúng ta cũng có thể bỏ qua phát triển thành thứ 3 trong công thức hàm IF, vấn đề này sẽ dẫn đến kết quả như sau

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

Đây là 1 trong những ví dụ cho công thức

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

Lần nữa, nguyên nhân thuyết phục nhất để tại vị “” trong thông số thứ tía là các bạn sẽ nhận quý giá rỗng ví như điều khiện không thỏa mãn nhu cầu =IF(B1>10, “Good”, “”).

*

3. Tạo cho hàm IF hiện nay lên quý hiếm TRUE hoặc FALSE

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

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

=IF(B1>10, TRUE)

*
Lưu ý. Nếu như bạn muốn hàm IF trả về giá trị TRUE với FALSE như giá trị ngắn gọn xúc tích (Boolean) mà phương pháp excel khác có thể nhận dạng thì bạn cần bảo đảm an toàn rằng không đặt nó trong lốt ngoặc kép. Dấu hiệu của một Boolean vào một ô như bạn cũng có thể thấy vào hình minh họa trên.

Nếu bạn muốn giá trị “TRUE” với “FALSE” là ký tự thì hãy đặt chúng trong vết 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 với được định hình là dạng General. Không có công thức Excel nào nhận dạng “TRUE” cùng “FALSE” là giá chỉ trị logic cả.

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

Thay vày trả về một gái trị nhất thiết thì chúng ta cũng có thể làm cho công thức hàm IF kiểm tra điều kiện đưa ra, đo lường và thống kê một cách làm toán cùng trả về giá trị dựa trên công dụng của phép toán đó. Bạn triển khai điều này bằng phương pháp dử dụng các công thức sô học tập hoặc các hàm không giống 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 so sánh giá trị vào cột A1 cùng 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à câu hỏi nhân quý hiếm trong ô C3 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 các ô A1 và B1, nếu quý giá trong ô A1 không bởi B1 thì cách làm sẽ trả về quý hiếm là tổng của toàn bộ các cực hiếm từ ô A1 tới D1, trái lại thì sẽ là 1 chuỗi ký tự rỗng.

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

Bây giờ bạn đã thân quen với cú pháp của hàm IF, hãy xem xét một số trong những ví dụ về phương pháp và tò mò cách áp dụng hàm IF như là 1 hàm giám sát và đo lường trong Excel

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

Việc thực hiện hàm IF với các giá trị số dựa trên việc sử dụng các toán tử so sánh khác biệt để miêu tả các điều kiện của bạn. Bạn sẽ tìm thấy danh sách không thiếu thốn các toán tử súc tích được minh họa bằng những ví dụ về công thức 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ố vào ô A2 lớn hơn 5 thì cách làm sẽ trả về giá trị là “OK”, ngược lại thì trả về 0
Nhỏ hơn=IF(A25, “Wrong number”, “OK”)Nếu số trong ô A2 khác 5 thì công thức sẽ trả về quý hiếm là “Wrong Number”, ngược lại thì sẽ hiển thị “OK”
Lớn hơn hoặc bằng>==IF(A2>=5, “OK”, “Poor”)Nếu số trong ô A2 lớn hơn hoặc bởi 5 thì bí quyết sẽ trả về quý giá là “OK”, trái lại thì đang hiển thị “Poor”
Nhỏ rộng hoặc bằng

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

*

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

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

Ví dụ 1. Công thức hàm IF không sáng tỏ chữ hoa hay chữ thường cho các ký tự

Giống như phần lớn các tính năng của Excel, hàm IF được mặc định không biệt lập chữ hoa tuyệt chữ thường. Điều này có nghĩa rằng các biểu thức logic có chứa ký tự ko thể riêng biệt được giao diện chữ hoa hay thường trong cách làm hàm IF

Ví dụ, phương pháp hàm IF sau đây trả về giá trị “Yes” hoặc “No” dựa vào trạng thái giao hàng (cột C)

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

Xem thêm: Găng Tay Rửa Bát Lót Nỉ - Găng Tay Cao Su Lót Nỉ Rửa Bát

*

Một cách khác để sở hữu được một kết quả đúng mực hơn kia là áp dụng phép so sánh “không bằng” cùng tráo đổi hai thông số value_if_true cùng value_if_false

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

Bạn áp dụng hàm EXACT bằng cách như sau:

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

*

Một cách dễ dàng hơn, chúng ta có thể dùng giải pháp tham chiếu ô thay vị tham số chứa ký kết tự đồ vật hai trong hàm EXACT nếu khách hàng muốn.

Lưu ý. Khi sử dụng văn bản như một trở thành trong hàm IF thì nên nhớ luôn phải đi kèm theo với dấu ngoặc kép.

Ví dụ 3. Cách làm IF đến giá trị văn bản với câu hỏi tham chiếu từng phần

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

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

Ví dụ, trường hợp việc tiến hành điều khiếu nại No là bắt buộc cho cả hai mục “Delivered” với “Out for delivery” thì bí quyết sau đã hiệu quả:

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

*
Chúng tôi đã sử dụng hàm SEARCH cho bí quyết trên bởi vì việc đối chiếu có minh bạch chữ hoa hay thường có vẻ phù hợp hơn với tài liệu đưa ra. Nếu bạn có nhu cầu đối chiếu bao gồm phân biệt chữ hoa tuyệt thường thì đối chọi giản chỉ việc thay thay 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 đến ngày, tháng:

Thoạt quan sát thì công thức hàm IF đối với ngày tháng như là như so với số và ký kết tự họ vừa đề cập. Nhưng đáng tiếc là không hẳn như vậy.

Ví dụ 1. Phương pháp hàm IF cho một ngày tháng cùng với hàm DATEVALUE

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

*

Ví dụ 2. Công thức hàm IF với hàm TODAY()

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

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

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

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

=IF(A2-TODAY()>30, "Future date", "")Để chỉ ra hầu như ngày đã diễn ra cách phía trên hơn 30 ngày, chúng ta có thể dùng phương pháp sau:

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

*
Nếu bạn có nhu cầu có cả hai dấu hiệu trong cùng một cột các bạn sẽ cần áp dụng đến hàm IF được đan ghép như sau:

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

*

Ví dụ về công thức hàm IF cho dữ liệu và ô trống:

Đôi khi bạn có nhu cầu đánh lốt ô tài liệu hay ô trống nhất mực thì các bạn cần triển khai một trong các cách sau:

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

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

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

Ngược lại vậy nên FALSE

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

Trả về 0 giả dụ 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 giả dụ ô được hướng dẫn và chỉ định là ô rông hoàn toàn – không có công thức, không tồn tại cả chuỗi quý 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 tác dụng giống với công thức trên nhưng mà xử lý những ô gồm độ nhiều năm chuỗi bằng 0 như những ô rỗng.

Tức là, nếu như A1 chứa một chuỗi quý hiếm rỗng, cách làm sẽ trả về 1.

Ô bao gồm chứa dữ liệu””Được chỉ ra rằng TRUE giả dụ ô chỉ định gồm chứa dữ liệu. Ngược lại thì là FALSE

Những ô cùng với độ nhiều năm chuỗi bởi 0 vậy nên ô trống

=IF(A1””, 1, 0)

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

Nếu A1 gồm chuỗi cực hiếm rỗng thì cách làm trả về 0

ISBLANK()=FALSEĐược chỉ ra rằng TRUE ví như ô ấn định chưa hẳn ô rỗng. Ngược lại thì là FALSE

Ô cùng với độ dài chuỗi bằng o do đó ô ko rỗng

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

Tương trường đoản cú như các công thức trên, tuy vậy trả về 1 nếu A1 có bao gồm 1 chuỗi quý giá rỗng

Ví dụ tiếp sau đây sẽ màn biểu diễn biểu thức xúc tích có chứa dữ liệu/ rỗng sẽ như thế nào.

Giả sử như tài liệu trong cột C chỉ gồm được sau khoản thời gian đã có dữ liệu trong cột B khớp ứng với trò chơi đã ra mắt thì bạn có thể dùng công thức hàm IF sau để khắc ghi những game đang hoàn thành

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

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

*

Nếu bạn có nhu cầu xem giải đáp cách thực hiện hàm IF trong Excel này dưới dạng video, thì mời chúng ta theo dõi video sau đây:

Ví dụ thực hiện hàm IF trong câu hỏi xếp nhiều loại theo điểm số

Trong ngôi trường hợp bạn có một yêu thương cầu thu xếp điểm số như sau:

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

giả sử điểm số nằm trong ô A1, thì bạn 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 hòa hợp này, nếu bạn thấy vấn đề viết hàm IF lồng nhau quá phức tạp và nặng nề hiểu, thì chúng ta có thể tham khảo phương pháp làm khác gọn nhẹ và dễ nắm bắt hơn bằng cách áp dụng hàm VLOOKUP

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

Những kỹ năng và kiến thức bạn vẫn xem ở trong 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 mình kiến thức một cách tương đối đầy đủ và có khối hệ thống về các hàm, những công vắt trong excel, ứng dụng excel trong công việc…