CÔNG THỨC IF TRONG EXCEL

Hàm IF là trong những hàm thông dụng và đặc trưng nhất trong excel. Chúng ta dùng hàm nhằm yêu mong Excel chất vấn một điều kiện 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 đk đó ko được đáp ứng.

Bạn đang xem: Công thức if trong excel

Trong nội dung bài viết này, americansamurai.net học tập Excel Online sẽ mày mò về cú pháp cùng cách cần sử dụng hàm IF thông dụng trong Excel, tiếp đến sẽ bao gồm cái chú ý sâu rộng bằng những ví dụ về bí quyết mà hi vọng là sẽ hữu dụng cho cả những người mới sử dụng Excel và những người có ghê nghiệm.


Những vấn đề cần nhớ về hàm IF trong Excel:Cách sử dụng hàm IF trong Excel và những ví dụ:Hàm IF vào văn bản:Ví dụ về phương pháp hàm IF cho ngày, tháng:

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

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

Cú pháp mang lại hàm IF như sau:

IF (logical_test, , )Như chúng ta thấy, hàm IF có 3 tham số, dẫu vậy chỉ có tham số thứ nhất là cần phải có, còn 2 tham số còn sót lại là ko bắt buộc

logical_test: là 1 trong những giá trị giỏi biểu thức logic có quý giá TRUE (đúng) hoặc FALSE (sai). Cần phải có. Đối với thông số này, bạn 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 xúc tích và ngắn gọn của chúng ta có thể là hoặc B1=”sold”, B110.

Value_if_true: Là giá bán trị mà hàm sẽ trả về nếu biểu thức súc tích cho quý giá TRUE hay nói cách khác là điều kiện thỏa mãn. Không sẽ phải có.

Ví dụ: phương pháp sau đã trả về trường đoản cú “Good” nếu quý giá ở ô B1 to 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 xúc tích và ngắn gọn cho quý hiếm 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 bạn thêm trở nên thứ 3 là “Bad” vào phương pháp ở lấy một ví dụ trên, nó sẽ trả về từ “Good” nếu quý hiếm ở trong ô 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 vào Excel:

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

1. Nếu như như value_if_true bị vứt qua

Nếu value_if_true bị bỏ lỡ trong cách làm IF (ví dụ chỉ bao gồm dấu đề nghị sau logical_test), thì hàm IF đang 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 đk thỏa, hãy nhập 2 lần dấu nhấy vào tham số đồ vật 2 như thế này:

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

*

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

Nếu các bạn không xem xét điều gì sẽ xảy ra nếu đk 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ách làm hàm IF, vấn đề đó sẽ dẫn đến kết quả như sau

Nếu biểu thức xúc tích và ngắn gọn được chỉ ra rằng FALSE và thông số value_if_false bị làm lơ (chỉ gồm một giá trị duy độc nhất ứng với tham số value_if_false) thì hàm IF sẽ trả về quý giá FALSE. Đây quả là một điều không hề mong muốn phải ko nào?

Đây là 1 trong ví dụ mang đế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 đã trả về giá bán trị bởi 0, điều này còn có nghĩa rằng giá trị trả về không tương thích với công thức =IF(B1>10, “Good”,).

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

*

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

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

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

Cách thực hiện hàm IF vào Excel và những 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 vài ví dụ về bí quyết và khám phá cách áp dụng hàm IF như là một trong những hàm thống kê giám sát trong Excel

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

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

Hình minh họa sau đây thể hiện kết quả của việc so sánh “lớn hoăn hoặc bằng”

*

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

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

Ví dụ 1. Cách làm hàm IF không rõ ràng chữ hoa xuất xắc chữ thường cho các ký tự

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

Ví dụ, phương pháp hàm IF dưới đây trả về quý hiếm “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 vẫn trả về “No” trường hợp một ô vào cột C bao gồm từ “Delivered”, còn trái lại thì đã trả về “Yes”. Không đặc trưng là bạn gõ từ bỏ “Delivered” thế nào trong tham số biểu thức xúc tích – “delivered”, “Delivered”, giỏi “DELIVERED”. Cũng không đặc trưng liệu từ “Delivered” được viết hoa tuyệt thường nghỉ ngơi trong bảng, như minh họa trong hình dưới đây.

Xem thêm:

*

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

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

*

Một cách dễ dàng hơn, chúng ta cũng có thể dùng biện pháp tham chiếu ô thay vì tham số chứa cam kết tự vật dụng hai trong hàm EXACT nếu khách hàng muốn.

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

Ví dụ 3. Công thức 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 khiếu nại mà chúng ta đư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 phương án tức thì cho điều này đó là áp dụng ký tự đại diện thay mặt (hoặc) trong biểu thức logic. Tuy nhiên cách tiếp cận dễ dàng và dễ ợt này sẽ không hoạt động. Tương đối nhiều hàm trong Excel đồng ý ký tự thay mặt 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 hợp với hàm ISNUMBER SEARCH (không tách 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 kiện No là bắt buộc cho cả hai mục “Delivered” cùng “Out for delivery” thì công thức sau sẽ hiệu quả:

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

*
Chúng tôi đã áp dụng hàm SEARCH cho công thức trên vì việc đối chiếu có tách biệt chữ hoa hay thường có vẻ hợp lý hơn với tài liệu đưa ra. Nếu bạn muốn đối chiếu gồm phân biệt chữ hoa xuất xắc thường thì 1-1 giản chỉ cần thay thay hàm SEARCH bằng hàm FIND theo cách này:

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

Ví dụ về bí quyết hàm IF mang đến ngày, tháng:

Thoạt quan sát thì phương pháp hàm IF đối cùng với ngày tháng như thể như đối với số và cam kết tự chúng ta vừa đề cập. Nhưng đáng tiếc là chưa phải như vậy.

Ví dụ 1. Cách làm hàm IF cho 1 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 quý giá ngày mon trong cột C với trả về quý giá “Completed” ví như như trò nghịch này diễn tra trước thời gian ngày 11 tháng 11, còn ngược lại thì bí quyết sẽ trả về cực hiếm “Coming soon”.

*

Ví dụ 2. Bí quyết hàm IF cùng với hàm TODAY()

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

=IF(C2Hàm IF còn rất có thể hiểu đều biểu thức súc tích phức tạp hơn như là ví dụ tiếp theo:

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

Giả sử như chúng ta chỉ muốn đánh dấu trong khoảng tầm hơn 30 ngày tính từ thời điểm hiện nay thì bạn cũng có thể biểu diễn biểu thức 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 phần lớn ngày đã diễn ra cách trên đây hơn 30 ngày, chúng ta có thể dùng công thức sau:

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

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

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

*

Ví dụ về cách làm hàm IF cho tài liệu và ô trống:

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

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

Bảng tiếp sau đây sẽ phân tích và lý giải rõ sự biệt lập 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 nếu như ô được chỉ định là ô trống, bao gồm cả các ô với độ lâu năm xâu bởi 0.

Ngược lại do đó 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à một trong những chuỗi giá trị rỗng thì trả về 0

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

Ngược lại chính vậy FALSE

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

Trả lại tác dụng giống với cách làm trên tuy vậy xử lý những ô gồm độ dài chuỗi bằng 0 như những ô rỗng.

Tức là, giả dụ A1 chứa một chuỗi quý hiếm rỗng, công thức sẽ trả về 1.

Ô tất cả chứa dữ liệu””Được chỉ ra rằng TRUE nếu ô chỉ định gồm chứa dữ liệu. Trái lại thì là FALSE

Những ô với độ nhiều năm chuỗi bằng 0 cho nên ô trống

=IF(A1””, 1, 0)

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

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

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

Ô cùng với độ lâu năm chuỗi bởi o do đó ô ko rỗng

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

Tương từ bỏ như những công thức trên, cơ mà trả về 1 trường hợp A1 có gồm 1 chuỗi giá trị rỗng

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

Giả sử như dữ liệu trong cột C chỉ tất cả được sau thời điểm đã có dữ liệu trong cột B tương ứng với trò chơi đã ra mắt thì chúng ta có thể dùng phương pháp hàm IF sau để khắc ghi những game đã 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 cần cả hai cách làm đều trả về công dụng như nhau:

*

Nếu bạn muốn xem chỉ dẫn cách thực hiện hàm IF trong Excel này dưới dạng video, thì mời các bạn theo dõi video sau đây:

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

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

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

giả sử điểm số phía bên 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 việc viết hàm IF lồng nhau quá phức tạp và khó hiểu, thì chúng ta cũng có thể tham khảo phương pháp làm khác ngăn nắp và dễ nắm bắt hơn bằng cách thực hiện hàm VLOOKUP

Như vậy với bài viết này, americansamurai.net đã share cho các bạn cách sử dụng hàm IF vào Excel: công thức cho số, ký tự, dữ liệu và ô trống và một số trong những các ví dụ. Nếu có ngẫu nhiên thắc mắc gì bao gồm thể comment ngay dưới bài viết này để công ty chúng tôi có thể giải quyết và xử lý mọi thắc mắc của người sử dụng một bí quyết sớm nhất.

Những kỹ năng bạn đang xem thuộc khóa học: Excel tự cơ bản 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 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, những công cầm cố trong excel, áp dụng excel vào công việc…