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

Bạn đang xem: Các hàm if trong excel

Trong nội dung bài viết này, socialgame.vn học tập Excel Online sẽ mày mò về cú pháp cùng cách sử dụng hàm IF phổ biến trong Excel, tiếp đến sẽ gồm cái quan sát sâu rộng bằng những ví dụ về phương pháp mà mong muốn là sẽ có lợi cho cả những người dân mới sử dụng Excel và những người có khiếp nghiệm.


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

Cú pháp hàm IF và phương pháp dùng:

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

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

IF (logical_test, , )Như bạn thấy, hàm IF có 3 tham số, dẫu vậy chỉ gồm tham số trước tiên là sẽ phải có, còn 2 tham số còn lại là không bắt buộc

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

Ví dụ: Biểu thức xúc tích và ngắn gọn của bạn cũng có thể là hoặc B1=”sold”, B110.

Value_if_true: Là giá chỉ trị nhưng hàm sẽ trả về ví như biểu thức lô ghích cho giá trị TRUE hay nói cách khác là đk thỏa mãn. Không cần phải có.

Ví dụ: phương pháp sau đang trả về tự “Good” nếu quý giá ở ô B1 to hơn 10: =IF(B1>10, “Good”)


*

*

Value_if_false: là giá chỉ trị nhưng hàm vẫn trả về nếu như biểu thức lô ghích cho cực hiếm FALSE hay có thể nói 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 thay thứ 3 là “Bad” vào bí quyết ở lấy một ví dụ trên, nó sẽ trả về từ “Good” nếu quý giá ở vào ô B1 lớn hơn 10, còn nếu trái lại thì cực hiếm trả về sẽ là “Bad”:

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

*

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

Mặc dù hai biến cuối cùng trong hàm IF là không bắt buộc nhưng công thức rất có thể trả về số đông giá trị không hy vọng đợi nếu như bạn không nắm rõ những nguyên tắc cơ bản nhất

1. Trường hợp như value_if_true bị vứt qua

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

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

*

2. Giả dụ như value_if_false bị vứt qua

Nếu chúng ta không xem xét điều gì sẽ xảy ra nếu điều kiện quy định không được đáp ứng, chúng ta cũng có thể bỏ qua biến thứ 3 trong bí quyết hàm IF, điều đó sẽ dẫn đến tác dụng như sau

Nếu biểu thức xúc tích và ngắn gọn đượ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 độc nhất vô nhị ứ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 điều không hề muốn phải ko nào?

Đây là một ví dụ mang đến công thức

=IF(B1>10, "Good")Nếu chúng ta đặt vết phẩy sau thông số value_if_true thì hàm IF sẽ trả về giá chỉ trị bằng 0, điều này còn có nghĩa rằng quý hiếm 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 tham số thứ cha là bạn sẽ nhận cực hiếm rỗng giả dụ điều khiện không thỏa mãn =IF(B1>10, “Good”, “”).

*

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

Nếu như bạn muốn các cách làm Excel hoàn toàn có thể hiện lên các giá trị ngắn gọn xúc tích như TRUE hoặc FALSE khi một điều kiện nhất định được vừa lòng thì các 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 trong những 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 có nhu cầu hàm IF trả về giá trị TRUEFALSE như giá bán trị logic (Boolean) mà phương pháp excel khác hoàn toàn có thể nhận dạng thì các bạn cần đảm bảo rằng không đặt nó trong lốt ngoặc kép. Tín hiệu của một Boolean trong một ô như chúng ta cũng có thể thấy trong hình minh họa trên.

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

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

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

Công thức ví dụ như về hàm IF cho phép so sánh số học tập như: bự hơn, nhỏ dại hơn, bằng

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

Hình minh họa tiếp sau đây thể hiện tác dụng 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 chúng ta viết phương pháp 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. Bí quyết hàm IF không rành mạch chữ hoa tuyệt chữ thường cho các ký tự

Giống như phần nhiều các tác dụng của Excel, hàm IF được khoác định không phân biệt chữ hoa tuyệt chữ thường. Điều này còn có nghĩa rằng các biểu thức xúc tích có chứa ký kết tự ko thể riêng biệt được phong cách chữ hoa hay thường trong công thức hàm IF

Ví dụ, phương pháp 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 nói lên rằng Excel đang trả về “No” trường hợp một ô vào cột C bao gồ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ừ bỏ “Delivered” như thế nào trong tham số biểu thức súc tích – “delivered”, “Delivered”, tuyệt “DELIVERED”. Cũng không quan trọng đặc biệt liệu tự “Delivered” được viết hoa tuyệt thường làm việc trong bảng, như minh họa trong hình bên dưới đây.

Xem thêm: Xem Tuổi Bính Dần 1986 Hợp Với Tuổi Nào Trong Làm Ăn, Tình Yêu Và Hôn Nhân

*

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

=IF(C2"delivered", "Yes", "No")Ví dụ 2. Công thức hàm IF tách biệt chữ hoa giỏi 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 ngắn gọn xúc tích có rành mạch kiểu chữ hoa giỏi thường thì dùng phối hợp hàm IF cùng với hàm EXACT bằng cách so sánh hai chuỗi giá trị và trả về TRUE nếu xâu đúng, ngược lại thì trả về FALSE. Mặc dù hàm EXACT bao gồm sự tách biệt hoa tuyệt thường mà lại vẫn bỏ qua sự biệt lập về định dạng.

Bạn sử dụng 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 vận dụng và “DELIVERED” là giá trị văn bản in hoa mà chúng ta phải hiện thị một cách chính xác tương ứng với cột C.

*

Một cách dễ dãi hơn, bạn cũng có thể dùng giải pháp tham chiếu ô thay vày tham số chứa ký kết tự thứ hai trong hàm EXACT nếu bạn muốn.

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

Ví dụ 3. Bí quyết IF mang đến giá trị văn phiên bản với việc tham chiếu từng phần

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

Một phương án khác đó là sử dụng hàm IF kết phù hợp với hàm ISNUMBER SEARCH (không phân biệt 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 thực hiện điều khiếu nại No là bắt buộc cho tất cả hai mục “Delivered” cùng “Out for delivery” thì cách làm sau vẫn 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 vì việc đối chiếu có phân minh chữ hoa hay thường sẽ có vẻ phải chăng hơn với dữ liệu đưa ra. Nếu bạn có nhu cầu đối chiếu có phân biệt chữ hoa hay thường thì đối chọi 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ề cách làm hàm IF mang đến ngày, tháng:

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

Ví dụ 1. Bí quyết hàm IF cho 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ách làm hàm IF này trân quý ngày mon trong cột C và trả về quý hiếm “Completed” giả dụ 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ì bí quyết sẽ trả về giá trị “Coming soon”.

*

Ví dụ 2. Phương pháp hàm IF cùng với hàm TODAY()

Với đk điều kiện chúng ta đưa ra dựa vào vào ngày tháng hiện tại tại, chúng ta 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 có thể hiểu đông đảo biểu thức lô ghích phức tạp hơn như ví dụ tiếp theo:

Ví dụ 3. Bí quyết hàm IF không ngừng mở rộng cho tháng ngày trong vượt khứ với tương lai

Giả sử như các bạn chỉ muốn khắc ghi trong khoảng hơn 30 ngày tính từ thời điểm hiện tại thì bạn 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 đầy đủ ngày đã diễn ra cách trên đâ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 dấu hiệu trong và một cột bạn sẽ cần thực hiện đến hàm IF được lồng ghép như sau:

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

*

Ví dụ về bí quyết hàm IF cho tài liệu và ô trống:

Đôi khi bạn có nhu cầu đánh dấu ô tài liệu hay ô trống nhất mực thì các bạn cần tiến hành một trong số cách sau:

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

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

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

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

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

Trả về 0 ví như A1 là ô trống. Trái lại thì trả về 1

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

ISBLANK()Được chỉ ra rằng TRUE nếu như ô được hướng đẫn là ô rông trọn vẹn – không tồn tại công thức, không có cả chuỗi quý giá rỗng được trả về từ bí quyết khác.

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

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

Trả lại kết quả giống với bí quyết trên nhưng mà xử lý các ô gồm độ dài chuỗi bằng 0 như những ô rỗng.

Tức là, giả dụ A1 cất một chuỗi cực 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 nếu ô chỉ định gồm chứa dữ liệu. Ngược lại thì là FALSE

Những ô với độ lâu năm chuỗi bằng 0 chính vậy ô trống

=IF(A1””, 1, 0)

Trả về 1 giả dụ A1 ô tất cả dữ liệu, ngược lại thì trả về 0

Nếu A1 bao 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 trường hợp ô ấn định không hẳn ô rỗng. Ngược lại thì là FALSE

Ô với độ dài chuỗi bằng o thì là ô không rỗng

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

Tương từ như các công thức trên, dẫu vậy trả về 1 giả dụ A1 có gồm 1 chuỗi quý hiếm rỗng

Ví dụ dưới đây sẽ màn trình diễn biểu thức sú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 tương xứng với game đã ra mắt thì bạn có thể dùng bí quyết hàm IF sau để ghi lại những game đang hoàn thành

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

Vì không tồn tại độ lâu năm chuỗi bằng 0 trong bảng buộc phải cả hai bí quyết đều trả về công dụng như nhau:

*

Nếu bạn muốn xem giải đáp cách thực hiện hàm IF vào Excel này bên dưới dạng video, thì mời bạn theo dõi đoạn phim sau đây:

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

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

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

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

Như vậy với nội dung bài viết này, socialgame.vn đã share cho chúng ta cách dùng hàm IF trong Excel: bí quyết cho số, cam 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ì có thể comment ngay dưới bài viết này để shop chúng tôi có thể giải quyết và xử lý mọi thắc mắc của khách hàng một phương pháp sớm nhất.

Những kiến thức bạn sẽ xem ở trong khóa học: Excel từ bỏ cơ bản tới nâng cao của học Excel Online. Khóa học này cung cấp cho chính mình kiến thức một cách rất đầy đủ và có hệ thống về những hàm, các công cầm trong excel, áp dụng excel trong công việc…