Hàm IF là trong số những hàm thịnh hành và đặc biệt quan trọng nhất vào excel. Bạn dùng hàm nhằm yêu mong Excel kiểm tra một điều kiện 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 điều kiện đó không được đáp ứng.
Trong bài viết này, giasuviet.edu.vn học tập Excel Online sẽ tìm hiểu về cú pháp cùng cách dùng hàm IF thông dụng trong Excel, kế tiếp sẽ có cái quan sát sâu hơn bằng các ví dụ về cách làm mà mong muốn là sẽ hữu dụng cho cả những người mới sử dụng Excel và những người có kinh 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 cho ngày, tháng:
Cú pháp hàm IF và biện pháp dùng:
Hàm IF là trong số những hàm logic được cho phép đánh giá bán một điều kiện nhất định và trả về quý giá mà chúng ta chỉ định nếu đk 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,
Ví dụ: Biểu thức logic của chúng ta có thể là hoặc B1=”sold”, B110.
Value_if_true: Là giá chỉ trị nhưng hàm đã trả về trường hợp biểu thức xúc tích cho quý hiếm TRUE hay có thể nói là điều kiện thỏa mãn. Không cần phải có.Ví dụ: cách làm sau đã trả về tự “Good” nếu giá trị ở ô B1 to hơn 10: =IF(B1>10, “Good”)
Value_if_false: là giá trị mà hàm vẫn trả về trường hợp biểu thức logic cho quý hiếm FALSE hay nói theo 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ư khách hàng thêm phát triển thành thứ 3 là “Bad” vào cách làm ở lấy ví dụ trên, nó đã trả về từ bỏ “Good” nếu cực hiếm ở vào ô B1 to 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 vấn đề cần nhớ về hàm IF vào Excel:
Mặc dù hai biến cuối cùng trong hàm IF là không phải nhưng công thức hoàn toàn có thể trả về đầy đủ giá trị không mong mỏi đợi nếu như khách hàng không nắm rõ những quy tắc cơ bản nhất
1. Trường hợp như value_if_true bị bỏ qua
Nếu value_if_true bị bỏ qua mất trong công thức IF (ví dụ chỉ bao gồm dấu buộc phải sau logical_test), thì hàm IF đang trả về tác dụng 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 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 trong tham số lắp thêm 2 như vậy này:
=If(B1>10,””,”Bad”). Về cơ bản, trường đúng theo này hàm if đã trả về chuỗi trống.
2. Trường hợp như value_if_false bị quăng quật qua
Nếu chúng ta không lưu ý đến điều gì sẽ xảy ra nếu điều kiện quy định không được đáp ứng, chúng ta có thể bỏ qua đổi mới thứ 3 trong bí quyết hàm IF, vấn đề đó sẽ dẫn đến hiệu quả như sau
Nếu biểu thức xúc tích và ngắn gọn được cho rằng FALSE và thông số value_if_false bị bỏ qua (chỉ tất cả một giá trị duy nhất ứng với tham số value_if_false) thì hàm IF vẫn trả về quý giá FALSE. Đây quả là một trong điều không mong muốn phải không nào?
Đây là một trong những ví dụ cho công thức
=IF(B1>10, "Good")Nếu chúng ta đặt vệt phẩy sau tham số value_if_true thì hàm IF đang trả về giá chỉ trị bởi 0, điều này có nghĩa rằng quý hiếm trả về không cân xứng với phương pháp =IF(B1>10, “Good”,).
Lần nữa, vì sao thuyết phục nhất để tại vị “” trong thông số thứ ba là bạn sẽ nhận cực hiếm rỗng trường hợp đ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 lên quý giá TRUE hoặc FALSE
Nếu như bạn muốn các công thức Excel hoàn toàn có thể hiện lên các giá trị logic 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 vào ô thông số value_if_true. Ô value_if_false rất có thể điền vào là FALSE hoặc để trống. Đây là một trong những 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ề giá trị TRUE và FALSE như giá trị ngắn gọn xúc tích (Boolean) mà công thức excel khác rất có thể nhận dạng thì bạn cần đảm bảo rằng không đặt chúng trong vết ngoặc kép. Tín hiệu của một Boolean vào 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” và “FALSE” là cam kết tự thì nên đặt chúng trong dấu ngoặc kép. Trong trường thích hợp này, quý giá đượ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à “FALSE” là giá chỉ trị súc tích cả.
4. Khiến cho hàm IF hiển thị một phép toán và trả về một kết quả
Thay vì trả về một gái trị nhất mực thì chúng ta cũng có thể làm cho công thức hàm IF kiểm tra đk đưa ra, tính toán một phương pháp toán với trả về quý hiếm dựa trên tác dụng 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 các hàm khác của Excel trong ô tham số value_if_true và /hoặc value_if_false. Dưới đây là một vài lấy 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ới B1, cùng nếu giá trị trong cột A1 lớn hơn trong cột B1 thì hiệu quả sẽ là câu hỏi nhân giá trị trong ô C3 cùng với C10, còn ngược lại sẽ nhân với 5
Ví dụ 2:
=IF(A1B1, SUM(A1:D1), "")Công thức sẽ so sánh giá trị trong các ô A1 cùng B1, nếu cực hiếm trong ô A1 không bởi B1 thì cách làm sẽ trả về cực hiếm là tổng của tất cả các cực hiếm từ ô A1 cho tới D1, ngược lại thì sẽ là một trong chuỗi ký kết tự rỗng.
Cách thực hiện hàm IF trong Excel và những ví dụ:
Bây giờ bạn đã không còn xa lạ với cú pháp của hàm IF, hãy coi xét một số trong những ví dụ về bí quyết và tìm hiểu cách áp dụng hàm IF như là một trong hàm tính toán trong Excel
Công thức ví dụ về hàm IF có thể chấp nhận được so sánh số học tập như: béo 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 các toán tử so sánh khác biệt để biểu đạt các đk của bạn. Các bạn sẽ tìm thấy danh sách khá đầy đủ 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 bên dưới đây.
Điều kiện | Toán tử | Ví dụ về công thức | Mô tả |
Lớn hơn | > | =IF(A2>5, “OK”,) | Nếu số trong ô A2 to hơn 5 thì bí quyết sẽ trả về giá trị 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ông giống 5 thì phương pháp sẽ trả về giá trị là “Wrong Number”, ngược lại thì đã hiển thị “OK” | |
Lớn rộng hoặc bằng | >= | =IF(A2>=5, “OK”, “Poor”) | Nếu số vào ô A2 to hơn hoặc bằng 5 thì cách làm sẽ trả về cực hiếm là “OK”, ngược lại thì sẽ hiển thị “Poor” |
Nhỏ rộng hoặc bằng |
Hình minh họa tiếp 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 bạn viết bí quyết hàm IF cho những giá trị vă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ụ bên dưới đây.
Ví dụ 1. Công thức hàm IF không rõ ràng chữ hoa hay chữ thường cho những ký tựGiống như nhiều phần các tác dụng của Excel, hàm IF được mặc định không tách biệt 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ự không thể khác nhau được mẫu mã chữ hoa hay 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 ship hàng (cột C)
=IF(C2="delivered", "No", "Yes")Công thức này tạo nên rằng Excel đã trả về “No” giả dụ 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à chúng ta gõ từ “Delivered” thế nào trong tham số biểu thức ngắn gọn xúc tích – “delivered”, “Delivered”, xuất xắc “DELIVERED”. Cũng không đặc trưng liệu từ “Delivered” được viết hoa tuyệt thường làm việc trong bảng, như minh họa vào hình dưới đây.
Một bí quyết khác để có được một kết quả đúng chuẩn hơn đó là thực hiện phép đối chiếu “không bằng” với tráo thay đổi hai thông số value_if_true cùng value_if_false
=IF(C2"delivered", "Yes", "No")Ví dụ 2. Cách làm hàm IF riêng biệt chữ hoa tốt chữ thường cho các ký tựNếu như bạn muốn tạo một biểu thức logic có rõ ràng kiểu chữ hoa giỏi thường thì dùng kết hợp hàm IF cùng với hàm EXACT bằng phương pháp so sánh nhị chuỗi quý hiếm và trả về TRUE nếu xâu đúng, trái 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 nhưng lại vẫn bỏ qua mất sự biệt lập về định dạng.
Bạn sử 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 vận dụng và “DELIVERED” là giá trị văn phiên bản in hoa mà các bạn phải hiện thị một cách đúng đắn tương ứng với cột C.
Một cách thuận tiện hơn, bạn cũng có thể dùng bí quyết tham chiếu ô thay vày tham số chứa ký tự lắp thêm hai trong hàm EXACT nếu như khách hàng muốn.
Lưu ý. Khi áp dụng văn phiên bản như một đổi thay trong hàm IF thì nên nhớ luôn luôn phải kèm theo với vết ngoặc kép.
Ví dụ 3. Bí quyết IF mang lại giá trị văn bản với việc tham chiếu từng phầnNếu bạn muốn điều kiện mà 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 chiến thuật tức thì cho vấn đề này đó là thực hiện 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 và dễ dàng này sẽ không hoạt động. Không hề ít hàm vào Excel gật đầu đồng ý ký tự đại diện nhưng hàm IF là nước ngoài lệ.
Một giải pháp khác đó là cần sử dụng hàm IF kết phù hợp với hàm ISNUMBER và SEARCH (không phân minh 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 khiếu nại 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ách làm trên bởi việc so sánh có khác nhau chữ hoa hay thông thường sẽ có vẻ hợp lý hơn với dữ liệu đưa ra. Nếu bạn muốn đối chiếu gồm phân biệt chữ hoa giỏi thường thì đơn giản chỉ cần 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 tương đương như đối với số và ký kết tự chúng ta vừa đề cập. Nhưng không mong muốn là chưa phải như vậy.Ví dụ 1. Cách làm 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, công thức hàm IF này trân quý ngày tháng trong cột C và trả về giá trị “Completed” ví như như trò chơi này diễn tra trước thời gian ngày 11 tháng 11, còn trái lại thì cách làm sẽ trả về quý hiếm “Coming soon”.
Ví dụ 2. Cách làm hàm IF với hàm TODAY()Với điều kiện điều kiện các bạn đư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. Lấy ví dụ như:
=IF(C2Hàm IF còn hoàn toàn có thể hiểu hầu hết biểu thức lô ghích phức tạp hơn như là ví dụ tiếp theo:
Ví dụ 3. Cách làm hàm IF không ngừng mở rộng cho ngày tháng trong thừa khứ cùng tương laiGiả sử như bạn chỉ muốn lưu lại trong khoảng chừng hơn 30 ngày tính từ lúc này thì chúng ta 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 chỉnh có dạng:
=IF(A2-TODAY()>30, "Future date", "")Để chỉ ra đông đảo 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 tín hiệu trong cùng một cột các bạn sẽ cần áp dụng đến hàm IF được chèn ghép 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 dữ liệu và ô trống:
Đôi khi bạn có nhu cầu đánh vệt ô tài liệu hay ô trống khăng khăng thì chúng ta cần thực hiện một trong những cách sau:
Sử dụng kết hợp hàm IF với ISBLANKSử dụng những biểu thức xúc tích và ngắn gọn =”” (bằng ô trống) hoặc ”” (khác ô trống).Bảng tiếp sau đây sẽ giải thích rõ sự khác biệt giữa hai biện pháp trên và giới thiệu ví dụ
Biểu thức logic | Mô tả | Ví dụ | |
Ô trống | =”” | Được cho là TRUE trường hợp ô được 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 thì là 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à một chuỗi quý hiếm rỗng thì trả về 0 |
ISBLANK() | Được cho là TRUE nếu 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 quý giá rỗng được trả về từ cách làm khác. Ngược lại vậy nên FALSE | =IF(ISBLANK(A1), 0, 1) Trả lại kết quả giống với cách làm trên cơ mà xử lý những ô bao gồm độ nhiều năm chuỗi bằng 0 như các ô rỗng. Tức là, nếu như A1 đựng một chuỗi quý hiếm rỗng, phương pháp sẽ trả về 1. | |
Ô gồm chứa dữ liệu | ”” | Được cho là TRUE nếu ô chỉ định tất cả 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ằng 0 chính vậy ô trống | =IF(A1””, 1, 0) Trả về 1 giả dụ A1 ô 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ì bí quyết trả về 0 |
ISBLANK()=FALSE | Được cho rằng TRUE trường hợp ô ấn định chưa hẳn ô rỗng. Trái 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 từ bỏ như những công thức trên, mà lại trả về 1 nếu A1 có bao gồm 1 chuỗi quý hiếm rỗng |
Giả sử như tài liệu trong cột C chỉ bao gồm được sau khoản thời gian đã 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ách làm 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 có độ nhiều năm chuỗi bởi 0 vào bảng phải cả hai bí quyết đều trả về hiệu quả như nhau:
Nếu bạn muốn xem hướng dẫn cách áp dụng hàm IF vào Excel này dưới dạng video, thì mời các bạn theo dõi đoạn clip sau đây:
Ví dụ áp dụng hàm IF trong việc xếp loại theo điểm số
Trong ngôi trường hợp bạn có một yêu cầu sắp xếp điểm số như sau:
Từ 5 đến 6.5: xếp 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ỏigiả sử điểm số phía trong ô A1, thì chúng ta 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 hợp này, nếu như khách hàng thấy câu hỏi viết hàm IF lồng nhau quá phức hợp và nặng nề hiểu, thì chúng ta có thể tham khảo biện pháp làm khác gọn gàng và dễ dàng nắm bắt hơn bằng cách thực hiện hàm VLOOKUP
Như vậy với nội dung bài viết này, giasuviet.edu.vn đã share cho các bạn cách sử dụng hàm IF trong Excel: công thức cho số, cam kết tự, dữ liệu và ô trống và một trong những các ví dụ. Nếu như có bất kỳ thắc mắc gì có thể phản hồi ngay dưới nội dung bài viết này để chúng tôi có thể xử lý 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 đã xem nằm trong khóa học: Excel tự cơ phiên bản tới nâng cao của học Excel Online. Khóa đào tạo này cung cấp cho bạn kiến thức một cách vừa đủ và có khối hệ thống về những hàm, những công cụ trong excel, vận dụng excel trong công việc…