Hàm IF được cho phép bạn tạo đối chiếu lô-gic giữa một giá trị và một cực hiếm dự kiến bằng cách kiểm tra điều kiện, rồi trả về tác dụng nếu True tuyệt False.
Bạn đang xem: Định dạng có điều kiện trong excel 2010
=IF(Điều gì đó là True, thì có tác dụng gì, nếu như không thì làm cái gi khác)
Vì vậy, một câu lệnh IF rất có thể có nhị kết quả. Hiệu quả đầu tiên là trường hợp so sánh của khách hàng là True, công dụng thứ nhị là trường hợp so sánh của khách hàng là False.
Câu lệnh IF rất là mạnh mẽ, đôi khi tạo cửa hàng cho nhiều mô hình bảng tính nhưng bọn chúng cũng là nguyên nhân cốt lõi của khá nhiều sự núm bảng tính. Tốt nhất, các bạn nên áp dụng câu lệnh IF cho các điều kiện buổi tối thiểu, chẳng hạn như Nam/Nữ, Có/Không/Có thể tuy vậy đôi khi, bao gồm thể các bạn sẽ cần reviews các kịch phiên bản phức tạp hơn yêu ước lồng* 3 hàm IF cùng với nhau.
* "Lồng" ám chỉ câu hỏi thực hiện phối kết hợp nhiều hàm cùng với nhau vào một công thức.
Chi tiết kỹ thuật
Dùng hàm IF, một trong những hàm lô ghích để trả về một quý giá nếu điều kiện đúng cùng trả về giá trị khác nếu điều kiện sai.
Cú pháp
IF(logical_test, value_if_true,
Ví dụ:
=IF(A2>B2,"Vượt dự toán","OK")
=IF(A2=B2,B4-A4,"")
Tên đối số | Mô tả |
logical_test (bắt buộc) | Điều khiếu nại bạn muốn kiểm tra. |
value_if_true (bắt buộc) | Giá trị bạn có nhu cầu trả về nếu tác dụng của logical_test là ĐÚNG. |
value_if_false (tùy chọn) | Giá trị bạn muốn trả về nếu công dụng của logical_test là SAI. |
Ghi chú
Dù Excel chất nhận được bạn lồng mang lại 64 hàm IF không giống nhau thì các bạn cũng không nên làm như vậy. Tại sao?
Nhiều câu lệnh IF sẽ yêu ước bạn quan tâm đến rất lâu nhằm xây dựng đúng đắn và đảm bảo an toàn rằng lô-gic của câu lệnh có thể tính toán đúng đắn qua từng điều kiện cho tới khi kết thúc. Nếu như bạn không lồng công thức đúng chuẩn 100 % thì tài năng 75 % là công thức tất cả thể vận động được cơ mà 25 % sẽ trả về kết quả không mong muốn. Khôn xiết tiếc, tài năng bạn tìm ra nguyên nhân của 25 % đó là rất nhỏ.
Nhiều câu lệnh IF hoàn toàn có thể rất cực nhọc để duy trì, đặc biệt là khi bạn quay lại một thời gian sau đó và cố gắng tìm gọi điều mà bạn hoặc tệ hơn là 1 trong người khác, đang cố gắng thực hiện.
Nếu bạn gặp gỡ một câu lệnh IF mà có vẻ như kéo dài mãi thì các bạn nên tạm ngưng và xem lại kế hoạch của mình.
Hãy xem cách tương xứng để chế tạo ra một câu lệnh IF được lồng phức tạp sử dụng những hàm IF và thời khắc cần để nhận biết rằng đã đến lúc sử dụng một quy định khác vào kho Excel của bạn.
Xem thêm: Trà Atiso Và 7 Công Dụng Thiết Yếu Cho Bà Bầu : Lợi Hay Hại?
Ví dụ
Dưới đó là một lấy ví dụ về một câu lệnh IF được lồng tương đối chuẩn để biến đổi các điểm chất vấn của học viên thành điểm theo vần âm tương đương.
97,"A+",IF(B2>93,"A",IF(B2>89,"A-",IF(B2>87,"B+",IF(B2>83,"B",IF(B2>79,"B-",IF(B2>77,"C+",IF(B2>73,"C",IF(B2>69,"C-",IF(B2>57,"D+",IF(B2>53,"D",IF(B2>49,"D-","F"))))))))))))" loading="lazy">=IF(D2>89,"A",IF(D2>79,"B",IF(D2>69,"C",IF(D2>59,"D","F"))))
Câu lệnh IF được lồng tinh vi này theo đúng lô-gic dễ dàng hiểu:
Nếu Điểm bình chọn (trong ô D2) to hơn 89 thì học viên thừa nhận điểm A
Nếu Điểm Kiểm tra lớn hơn 79 thì học viên nhấn điểm B
Nếu Điểm Kiểm tra lớn hơn 69 thì học tập viên nhận điểm C
Nếu Điểm Kiểm tra lớn hơn 59 thì học tập viên thừa nhận điểm D
Các trường thích hợp khác học viên dấn điểm F
Ví dụ rõ ràng này tương đối bình yên vì không có chức năng mà sự đối sánh giữa điểm kiểm tra và điểm theo chữ cái sẽ biến đổi nên sẽ không còn yêu cầu duy trì nhiều. Tuy vậy còn một vấn đề nữa – điều gì đang xảy ra nếu như bạn cần phân đoạn những điểm giữa A+, A cùng A- (cùng các điểm khác)? Bây giờ, bạn phải viết lại câu lệnh IF bốn điều kiện của chính bản thân mình thành câu lệnh có 12 điều kiện! cơ hội này, bí quyết của bạn sẽ có dạng như sau:
=IF(B2>97,"A+",IF(B2>93,"A",IF(B2>89,"A-",IF(B2>87,"B+",IF(B2>83,"B",IF(B2>79,"B-", IF(B2>77,"C+",IF(B2>73,"C",IF(B2>69,"C-",IF(B2>57,"D+",IF(B2>53,"D",IF(B2>49,"D-","F"))))))))))))
Câu lệnh này vẫn đúng mực về mặt chức năng và sẽ chuyển động như dự loài kiến nhưng có thể mất nhiều thời hạn để viết với nhiều thời gian hơn để đánh giá nhằm bảo đảm an toàn rằng câu lệnh thực hiện được đa số gì bạn muốn muốn. Một sự việc hiển nhiên khác là các bạn đã phải nhập điểm với điểm theo vần âm tương đương bằng phương pháp thủ công. Điều gì sẽ xảy ra khi bạn vô tình chế tác lỗi đánh máy? Bây giờ, hãy tưởng tượng bạn đang cố gắng thực hiện vấn đề này 64 lần với các điều kiện phức tạp hơn! tất nhiên, điều ấy là có thể nhưng bạn có thực sự ý muốn mất sức lực lao động như vậy và gặp những lỗi thực sự nặng nề phát hiện bao gồm thể gặp gỡ không?
Mẹo: Mọi hàm vào Excel hầu như yêu cầu dấu ngoặc tròn mở với dấu ngoặc tròn đóng góp (). Excel sẽ cố gắng giúp bạn xác minh điểm ban đầu và kết thúc bằng cách tô màu cho các phần khác nhau trong công thức khi chúng ta chỉnh sửa công thức. Ví dụ: nếu bạn có nhu cầu chỉnh sửa công thức bên trên, khi bạn dịch chuyển con trỏ qua mỗi vết ngoặc tròn đóng góp “)”, vệt ngoặc tròn mở khớp ứng sẽ đưa sang cùng màu. Điều này hoàn toàn có thể đặc biệt hữu ích trong những công thức tinh vi lồng nhau khi bạn nỗ lực xác định liệu mình có đủ dấu ngoặc tròn tương xứng chưa.
Ví dụ vấp ngã sung
Dưới đó là ví dụ rất thịnh hành khi tính toán Tiền hoa hồng bán sản phẩm dựa theo những mức doanh thu đạt được.
15000,20%,IF(C9>12500,17.5%,IF(C9>10000,15%,IF(C9>7500,12.5%,IF(C9>5000,10%,0)))))" loading="lazy">=IF(C9>15000,20%,IF(C9>12500,17.5%,IF(C9>10000,15%,IF(C9>7500,12.5%,IF(C9>5000,10%,0)))))
Công thức này cho thấy IF(C9 lớn hơn 15.000 thì trả về 20 %, IF(C9 lớn hơn 12.500 thì trả về 17,5 %, v.v...
Mặc dù ví dụ này khá tương tự với lấy ví dụ như về Điểm trước đây nhưng bí quyết này vẫn là 1 trong ví dụ hoàn hảo về việc bảo trì các câu lệnh IF béo khó khăn thế nào – các bạn cần làm gì nếu tổ chức của bản thân mình quyết định thêm những mức độ bồi thường mới và thậm chí là có thể chuyển đổi các giá bán trị tỷ lệ hoặc đô la hiện tại có? các bạn sẽ phải chịu trách nhiệm xử lý nhiều công việc!
Mẹo: Bạn hoàn toàn có thể chèn ngắt cái vào thanh cách làm để dễ đọc những công thức lâu năm hơn. Chỉ việc nhấn ALT+ENTER trước văn bản bạn có nhu cầu ngắt sang mẫu mới.
Dưới đây là ví dụ về kịch phiên bản tiền hoả hồng với lô-gic không áp theo thứ tự:
5000,10%,IF(C9>7500,12.5%,IF(C9>10000,15%,IF(C9>12500,17.5%,IF(C9>15000,20%,0)))))" loading="lazy">Bạn rất có thể nhìn thấy lỗi không? đối chiếu thứ tự của những so sánh lệch giá cho ví dụ trước đó. Đây là cách so sánh nào? thiết yếu xác, đồ vật tự này trường đoản cú thấp cho cao ($5.000 mang đến $15.000), không thể so sánh được. Nhưng lý do đó lại là vấn đề quan trọng? Đây là vấn đề đặc biệt vì công thức không thể chuyển nhận xét đầu tiên cho hầu hết giá trị bên trên $5.000. Hãy tưởng tượng chúng ta có lợi nhuận $12.500 – câu lệnh IF đã trả về 10 % vì chưng câu lệnh to hơn $5.000 và sẽ tạm dừng ở đó. Điều này có thể rất nghiêm trọng vì trong tương đối nhiều tình huống, những các loại lỗi này sẽ không được thông báo cho đến khi bọn chúng gây ảnh hưởng tiêu cực. Vì chưng vậy, khi biết rằng có một số trong những bẫy nghiêm trọng với những câu lệnh IF tinh vi lồng nhau, bạn cũng có thể làm gì? Trong phần đông các ngôi trường hợp, bạn có thể sử dụng hàm VLOOKUP thay do tạo công thức tinh vi bằng hàm IF. Khi sử dụng hàm VLOOKUP, trước tiên, bạn phải tạo bảng tham chiếu sau:
=VLOOKUP(C2,C5:D17,2,TRUE)
Công thức này cho biết thêm có thể tìm giá trị ở ô C2 trong dải ô C5:C17. Ví như tìm thấy quý hiếm thì trả về giá chỉ trị tương xứng từ cùng một hàng trong cột D.
=VLOOKUP(B9,B2:C6,2,TRUE)
Tương tự, bí quyết này tìm cực hiếm ở ô B9 vào dải ô B2:B22. Nếu như tìm thấy cực hiếm thì trả về giá bán trị khớp ứng từ cùng một hàng trong cột C
Lưu ý: Cả nhì hàm VLOOKUP này đều sử dụng tham đối TRUE sinh hoạt cuối công thức, nghĩa là cửa hàng chúng tôi muốn những hàm này tìm một giá bán trị tương đối khớp. Nói cách khác, hàm đang khớp các giá trị đúng chuẩn trong bảng tra cứu cũng như mọi quý hiếm nằm trong khoảng này. Trong trường vừa lòng này, bạn phải sắp xếp những bảng tra cứu giúp theo vật dụng tự Tăng dần, từ bé dại nhất đến bự nhất.
Hàm VLOOKUP được trình bày chi tiết hơn những ở đây,nhưng điều này chắc chắn rằng đơn giản hơn các so cùng với câu lệnh IF lồng phức tạp 12 mức! có những tác dụng khác ít cụ thể hơn như sau:
Bảng tham chiếu VLOOKUP rất cụ thể và dễ dàng xem.
Có thể dễ dàng dàng update các quý hiếm trong bảng và các bạn không bao giờ phải chỉnh sửa công thức nếu những điều kiện núm đổi.
Nếu bạn không thích mọi người xem hoặc can thiệp vào bảng tham chiếu của mình, chỉ cần đặt bảng tham chiếu vào một trang tính khác.
Bạn gồm biết?
Hiện bao gồm một hàm IFS hoàn toàn có thể thay thế nhiều câu lệnh IF lồng nhau bởi một hàm duy nhất. Vày vậy, thay vị ví dụ của chúng tôi về các điểm ban sơ chứa 4 hàm IF lồng nhau:
=IF(D2>89,"A",IF(D2>79,"B",IF(D2>69,"C",IF(D2>59,"D","F"))))
Bạn rất có thể tạo ra công thức dễ dàng hơn những chỉ với một hàm IFS duy nhất:
=IFS(D2>89,"A",D2>79,"B",D2>69,"C",D2>59,"D",TRUE,"F")
Hàm IFS hết sức tuyệt vì các bạn không yêu cầu phải băn khoăn lo lắng về toàn bộ các câu lệnh IF với dấu ngoặc tròn đó.
Lưu ý: Tính năng này chỉ khả dụng nếu bạn có một đăng ký dhn.edu.vn 365. Nếu khách hàng là dhn.edu.vn 365 fan đăng ký, hãy bảo đảm an toàn bạn tất cả phiên bạn dạng Office new nhất.
Bạn đề nghị thêm trợ giúp?
Bạn luôn có thể hỏi một chuyên viên trong xã hội Kỹ thuật Excel hoặc thừa nhận sự cung cấp trongCộng đồng trả lời.
Chủ đề liên quan
Video: Hàm IF cải thiện Hàm IFS (các dhn.edu.vn 365, Excel năm 2016 và mới hơn) Hàm COUNTIF đã đếm những giá trị dựa vào một tiêu chí hiếm hoi Hàm COUNTIFS đang đếm những giá trị dựa vào nhiều tiêu chí Hàm SUMIF công thêm tổng những giá trị dựa vào một tiêu chí riêng lẻ Hàm SUMIFS công thêm tổng những giá trị dựa trên nhiều tiêu chuẩn Hàm and Hàm OR Hàm VLOOKUP Tổng quan về các công thức vào Excel bí quyết tránh bí quyết bị lỗi Phát hiện tại lỗi trong cách làm Hàm lô-gic Excel hàm (theo máy tự bảng chữ cái) Excel hàm (theo thể loại)