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

Bạn đang xem: Cách dùng câu lệnh if

Trong nội dung bài viết này, kco.vn học tập Excel Online sẽ mày mò về cú pháp với cách dùng hàm IF thịnh hành trong Excel, kế tiếp sẽ tất cả cái quan sát sâu hơn bằng các ví dụ về công thức mà hi vọng là sẽ bổ ích cho cả những người dân mới sử dụng Excel và những người có tởm nghiệm.


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

Cú pháp hàm IF và cách dùng:

Hàm IF là trong những hàm logic cho phép đánh giá một đk nhất định cùng trả về cực hiếm mà bạn chỉ định nếu điều kiện là TRUE cùng trả về một cực 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ư các bạn thấy, hàm IF có 3 tham số, tuy vậy chỉ có tham số đầu tiên là cần phải có, còn 2 tham số còn sót 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ý giá TRUE (đúng) hoặc FALSE (sai). Cần phải có. Đối với thông số này, chúng ta có thể chỉ rõ đó là ký tự, ngày tháng, số lượng hay bất kể biểu thức đối chiếu nào.

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

Value_if_true: Là giá trị mà lại hàm đã trả về giả dụ biểu thức xúc tích và ngắn gọn cho cực hiếm TRUE hay nói theo một 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 đang trả về từ bỏ “Good” nếu giá trị ở ô B1 lớn hơn 10: =IF(B1>10, “Good”)


*

*

Value_if_false: là giá chỉ trị cơ mà hàm đang trả về nếu biểu thức xúc tích cho quý hiếm FALSE hay nói theo một cách khác là điều kiện không thỏa mãn. Không cần phải có.

Ví dụ: nếu khách hàng thêm vươn lên là thứ 3 là “Bad” vào phương pháp ở lấy ví dụ trên, nó đang trả về từ “Good” nếu quý hiếm ở vào ô B1 lớn hơn 10, còn nếu ngược lại thì quý hiếm trả về vẫn là “Bad”:

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

*

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

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

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

Nếu value_if_true bị bỏ qua trong công thức IF (ví dụ chỉ bao gồm dấu đề xuất sau logical_test), thì hàm IF vẫn 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 kể đ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ố máy 2 như thế này:

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

*

2. Ví như như value_if_false bị vứt qua

Nếu các bạn không suy nghĩ điều gì sẽ xẩy ra nếu đk quy định không được đáp ứng, bạn cũng có thể bỏ qua đổi mới thứ 3 trong phương pháp hàm IF, điều đó sẽ dẫn đến kết quả như sau

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

Đây là một trong những 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á chỉ trị bằng 0, điều này có nghĩa rằng cực hiếm trả về không tương hợp với công thức =IF(B1>10, “Good”,).

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

*

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

Nếu như bạn có nhu cầu các bí quyết Excel hoàn toàn có thể hiện lên những giá trị ngắn gọn xúc tích như TRUE hoặc FALSE lúc một đk nhất định được thỏa mãn thì bạn phải gõ TRUE vào ô 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 trong ví dụ cho bí quyết 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á TRUE cùng FALSE như giá chỉ trị lô ghích (Boolean) mà công thức excel khác có thể nhận dạng thì chúng ta cần đảm bảo an toàn rằng không đặt chúng trong dấu ngoặc kép. Tín hiệu của một Boolean trong một ô như chúng ta có thể thấy vào hình minh họa trên.

Nếu bạn muốn giá trị “TRUE” cùng “FALSE” là ký tự thì nên đặt chúng trong vết ngoặc kép. Trong trường hòa hợp này, quý hiếm được trả về sẽ nằm cạnh sát trái cùng đượ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ới “FALSE” là giá bán trị lô ghích cả.

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

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

Cách thực hiện hàm IF trong Excel và những ví dụ:

Bây giờ các bạn đã quen thuộc với cú pháp của hàm IF, hãy coi xét một số ví dụ về cách làm và tìm hiểu cách áp dụng hàm IF như là 1 trong hàm đo lường và thống kê trong Excel

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

Việc sử dụng 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 đk của bạn. Các bạn sẽ tìm thấy danh sách tương đối đầy đủ 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 bên 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ông thức sẽ trả về quý giá là “OK”, trái lại thì trả về 0
Nhỏ hơn=IF(A25, “Wrong number”, “OK”)Nếu số trong ô A2 khác 5 thì cách làm sẽ trả về cực hiếm là “Wrong Number”, trái lại thì đã 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ì công thức sẽ trả về quý hiếm là “OK”, trái lại thì đang hiển thị “Poor”
Nhỏ hơn hoặc bằng

Hình minh họa dưới đây thể hiện tác dụng của việc so sánh “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 bạn dạng 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 phân biệt chữ hoa hay chữ thường cho những 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 hay chữ thường. Điều này còn có nghĩa rằng các biểu thức ngắn gọn xúc tích có chứa ký tự không thể sáng tỏ được hình trạng chữ hoa tốt thường trong phương pháp hàm IF

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

Xem thêm: Tag# Đẳng Cấp Quý Cô - Xem Phim Đẳng Cấp Quý Cô Tập 1 Vietsub

*

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

=IF(C2"delivered", "Yes", "No")Ví dụ 2. Phương pháp hàm IF phân minh 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 súc tích có minh bạch kiểu chữ hoa xuất xắc thường thì dùng kết hợp hàm IF với hàm EXACT bằng cách 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. Tuy vậy hàm EXACT tất cả sự khác nhau hoa tốt thường dẫu vậy vẫn bỏ lỡ 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 logic bạn áp dụng và “DELIVERED” là quý giá văn phiên bản in hoa mà bạn phải hiện lên một cách đúng đắn tương ứng với cột C.

*

Một cách thuận lợi hơn, bạn có thể dùng biện pháp tham chiếu ô thay vày tham số chứa ký tự sản phẩm hai vào hàm EXACT nếu bạn 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 với vệt ngoặc kép.

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

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

Một phương án khác kia là 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ụ, ví như việc thực hiện điều kiện No là bắt buộc cho cả hai mục “Delivered” với “Out for delivery” thì bí quyết sau sẽ hiệu quả:

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

*
Chúng tôi đã sử dụng hàm SEARCH cho phương pháp trên vày việc đối chiếu có biệt lập chữ hoa hay thông thường có vẻ hợp lý và phải chăng hơn với tài liệu đưa ra. Nếu bạn muốn đối chiếu tất cả phân biệt chữ hoa giỏi thường thì solo giản chỉ việc thay chũm hàm SEARCH bằng hàm FIND theo phong cách này:

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

Ví dụ về công thức hàm IF cho ngày, tháng:

Thoạt nhìn thì công thức hàm IF đối với ngày tháng giống như so với số và ký 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 một 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 mon trong cột C cùng trả về giá trị “Completed” nếu như trò đùa 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ý giá “Coming soon”.

*

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

Với đk đ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() vào biểu thức logic. Lấy một ví dụ như:

=IF(C2Hàm IF còn hoàn toàn có thể hiểu phần nhiều biểu thức ngắn gọn xú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 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 chừng hơn 30 ngày tính từ thời điểm hiện nay thì chúng ta 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 chỉnh có dạng:

=IF(A2-TODAY()>30, "Future date", "")Để chỉ ra số đông ngày đã ra mắt cách đây 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 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 dữ liệu và ô trống:

Đôi khi bạn muốn đánh dấu ô tài liệu hay ô trống cố định thì các bạn cần thực hiện một trong số 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 sau đây sẽ lý giải rõ sự biệt lập giữa hai phương pháp trên và giới thiệu ví dụ

Biểu thức logicMô tảVí dụ
Ô trống=””Được cho là TRUE trường hợp ô được hướng đẫn 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 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 trong chuỗi quý hiếm rỗng thì trả về 0

ISBLANK()Được cho là TRUE nếu như ô được hướng dẫn và 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 quý hiếm rỗng được trả về từ bí quyết khác.

Ngược lại thì là FALSE

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

Trả lại tác dụng giống với phương pháp trên dẫu vậy xử lý những ô bao gồm độ nhiều năm chuỗi bằng 0 như những ô rỗng.

Tức là, giả dụ A1 cất một chuỗi giá trị rỗng, công thức sẽ trả về 1.

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

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

=IF(A1””, 1, 0)

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

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

ISBLANK()=FALSEĐược cho là 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 vậy nên ô không rỗng

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

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

Ví dụ dưới đây sẽ màn biểu diễn biểu thức xúc tích có chứa dữ liệu/ trống rỗng sẽ như vậy nào.

Giả sử như dữ liệu trong cột C chỉ bao gồm được sau thời điểm đã có tài liệu trong cột B tương xứng với trò chơi đã diễn ra thì chúng ta có thể dùng cách làm 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ó độ nhiều năm chuỗi bởi 0 trong bảng yêu cầu cả hai cách làm đều trả về tác dụng như nhau:

*

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

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

Trong ngôi trường hợp các bạn có một yêu thương cầu bố trí đ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 một số 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 thích hợp này, nếu khách hàng thấy bài toán viết hàm IF lồng nhau quá tinh vi và cực nhọc hiểu, thì bạn cũng có thể tham khảo phương pháp làm khác gọn ghẽ 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, kco.vn đã chia sẻ cho chúng ta cách dùng hàm IF vào Excel: công thức cho số, ký kết tự, dữ liệu và ô trống và một trong những các ví dụ. Giả dụ có ngẫu nhiên thắc mắc gì tất 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 người sử dụng một phương pháp sớm nhất.

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