Hàm IF có thể chấp nhận được bạn tạo so sánh lô-gic thân một quý giá và một quý hiếm dự kiến bằng cách kiểm tra điều kiện, rồi trả về hiệu quả nếu True tuyệt False.
Bạn đang xem: Các hàm điều kiện trong excel
=IF(Điều nào đấy là True, thì làm gì, nếu như không thì làm gì khác)
Vì vậy, một câu lệnh IF rất có thể có hai kết quả. Công dụng đầu tiên là giả dụ so sánh của khách hàng là True, tác dụng thứ hai là nếu như so sánh của người tiêu dùng là False.
Câu lệnh IF cực kỳ mạnh mẽ, đồng thời tạo cơ sở cho nhiều mô hình bảng tính nhưng chúng cũng là nguyên nhân cốt lõi của rất nhiều sự cố bảng tính. Xuất sắc nhất, các bạn nên vận dụng câu lệnh IF cho những điều kiện tối thiểu, chẳng hạn như Nam/Nữ, Có/Không/Có thể tuy thế đôi khi, gồm thể bạn sẽ cần review các kịch bản phức tạp rộng yêu mong lồng* 3 hàm IF với nhau.
* "Lồng" ám chỉ bài toán 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 số hàm logic để trả về một quý hiếm nếu điều kiện đúng với trả về giá trị khác nếu đk 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 tác dụng của logical_test là SAI. |
Ghi chú
Dù Excel cho phép bạn lồng cho 64 hàm IF khác biệt thì bạn cũng không nên làm như vậy. Trên sao?
Nhiều câu lệnh IF vẫn 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 chuẩn qua từng điều kiện cho đến khi kết thúc. Nếu như khách hàng không lồng công thức đúng chuẩn 100 % thì năng lực 75 % là công thức gồm thể hoạt động được dẫu vậy 25 % đang trả về hiệu quả không mong muốn muốn. Khôn cùng tiếc, tài năng bạn tìm kiếm ra nguyên nhân của 25 % chính là rất nhỏ.
Nhiều câu lệnh IF rất có thể rất cực nhọc để duy trì, đặc biệt là khi bạn quay trở về một thời gian sau đó và cố gắng tìm đọc điều mà các bạn hoặc tệ hơn là 1 trong người khác, đang nỗ lực thực hiện.
Nếu bạn gặp một câu lệnh IF mà dường như như kéo dài mãi thì chúng ta nên tạm dừng và xem lại chiến lược của mình.
Hãy coi cách phù hợp để tạo thành một câu lệnh IF được lồng tinh vi sử dụng những hàm IF và thời gian cần để phân biệt rằng đã đến lúc sử dụng một nguyên tắc khác trong kho Excel của bạn.
Xem thêm: Những Bộ Phim Đánh Nhau Hay Nhất, Bạn Không Nên Bỏ Lỡ, 30+ Phim Hành Động Mỹ, Trung, Hàn Hay Nhất
Ví dụ
Dưới đấy là một lấy ví dụ về một câu lệnh IF được lồng tương đối chuẩn chỉnh để thay đổi các điểm kiểm tra của học tập viên thành điểm theo chữ cái tương đương.

=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 tuân thủ theo đúng lô-gic dễ hiểu:
Nếu Điểm soát sổ (trong ô D2) to hơn 89 thì học viên nhấn điểm A
Nếu Điểm Kiểm tra to hơn 79 thì học viên dìm điểm B
Nếu Điểm Kiểm tra lớn hơn 69 thì học tập viên dìm đ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 vừa lòng khác học tập viên nhấn điểm F
Ví dụ rõ ràng này tương đối an toàn vì không có khả năng mà sự tương quan giữa điểm đánh giá và điểm theo vần âm sẽ đổi khác nên sẽ không yêu cầu duy trì nhiều. Nhưng còn một vấn đề nữa – điều gì vẫn xảy ra nếu như khách hàng cần phân đoạn các điểm thân A+, A với A- (cùng những điểm khác)? Bây giờ, bạn cần viết lại câu lệnh IF bốn điều kiện của mình thành câu lệnh có 12 điều kiện! thời gian 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 chính xác về mặt tác dụng và sẽ vận động như dự loài kiến nhưng có thể mất nhiều thời hạn để viết cùng nhiều thời gian hơn để kiểm tra nhằm bảo đảm an toàn rằng câu lệnh triển khai được gần như gì bạn mong muốn muốn. Một vụ việc hiển nhiên khác là các bạn đã đề nghị 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ì vẫn xảy ra khi chúng ta vô tình sinh sản lỗi tiến công máy? Bây giờ, hãy tưởng tượng các bạn đang nỗ lực thực hiện điều đó 64 lần với các điều kiện tinh vi hơn! tất nhiên, điều đó là hoàn toàn có thể nhưng các bạn có thực sự mong muốn mất sức lực như vậy và chạm mặt những lỗi thực sự cạnh tranh phát hiện có thể gặp gỡ không?
Mẹo: Mọi hàm vào Excel gần như yêu mong dấu ngoặc tròn mở và dấu ngoặc tròn đóng (). Excel sẽ cố gắng giúp bạn xác minh điểm bước đầ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, lúc bạn dịch chuyển con trỏ qua mỗi dấu ngoặc tròn đóng góp “)”, vệt ngoặc tròn mở khớp ứng sẽ chuyển sang cùng màu. Điều này hoàn toàn có thể đặc biệt hữu ích trong các công thức tinh vi lồng nhau lúc bạn cố gắng xác định liệu mình có đủ vệt ngoặc tròn tương ứng chưa.
Ví dụ té sung
Dưới đây là ví dụ rất phổ biến khi tính toán Tiền hoa hồng bán sản phẩm dựa theo các mức lợi nhuận đạt được.

=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 thêm IF(C9 to hơn 15.000 thì trả về đôi mươi %, IF(C9 to hơn 12.500 thì trả về 17,5 %, v.v...
Mặc mặc dù ví dụ này khá như là với lấy ví dụ về Điểm trước đó nhưng cách làm này vẫn là một ví dụ tuyệt vời và hoàn hảo nhất về việc duy trì các câu lệnh IF to khó khăn như thế nào – 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 new và thậm chí là có thể thay đổi các giá trị xác suất hoặc đô la hiện có? các bạn sẽ phải phụ trách xử lý những công việc!
Mẹo: Bạn rất có thể chèn ngắt dòng vào thanh công thức để dễ đọc các công thức nhiều năm hơn. Chỉ cần nhấn ALT+ENTER trước văn bản bạn muốn ngắt sang chiếc mới.
Dưới đây là ví dụ về kịch bản tiền hoa hồng với lô-gic không tuân theo thứ tự:

Bạn rất có thể nhìn thấy lỗi không? so sánh thứ tự của các so sánh lợi nhuận cho lấy một ví dụ trước đó. Đây là cách đối chiếu nào? thiết yếu xác, sản phẩm tự này tự thấp mang đến cao ($5.000 mang lại $15.000), không thể so sánh được. Nhưng lý do đó lại là vụ việc quan trọng? Đây là vấn đề quan trọng vì công thức không thể chuyển nhận xét đầu tiên cho gần như giá trị trên $5.000. Hãy tưởng tượng các bạn có doanh thu $12.500 – câu lệnh IF vẫn trả về 10 % vị câu lệnh to hơn $5.000 với sẽ tạm dừng ở đó. Điều này hoàn toàn có thể rất nghiêm trọng vày trong rất nhiều tình huống, những một số loại lỗi này sẽ không được thông báo cho tới khi chúng gây ảnh hưởng tiêu cực. Do vậy, lúc biết rằng có một số trong những bẫy nghiêm trọng với các câu lệnh IF phức hợp lồng nhau, chúng ta có thể làm gì? Trong phần đông các 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 áp 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. Giả dụ tìm thấy quý hiếm thì trả về giá chỉ trị tương ứng từ và một hàng trong cột D.

=VLOOKUP(B9,B2:C6,2,TRUE)
Tương tự, công thức này tìm quý hiếm ở ô B9 vào dải ô B2:B22. Giả dụ tìm thấy quý giá 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 áp dụng tham đối TRUE sinh sống cuối công thức, nghĩa là công ty chúng tôi muốn các hàm này tìm một giá bán trị kha khá khớp. Nói biện pháp khác, hàm đã khớp những giá trị đúng mực trong bảng tra cứu tương tự như mọi cực hiếm nằm trong khoảng này. Trong trường đúng theo này, bạn cần sắp xếp các bảng tra cứu theo máy tự Tăng dần, từ nhỏ nhất đến bự nhất.
Hàm VLOOKUP được trình bày cụ thể hơn nhiều ở đây,nhưng điều này chắc hẳn rằng đơn giản hơn các so cùng với câu lệnh IF lồng tinh vi 12 mức! có những tiện ích khác ít cụ thể hơn như sau:
Bảng tham chiếu VLOOKUP rất ví dụ và dễ dàng xem.
Có thể dễ dàng dàng update các cực hiếm trong bảng và các bạn không khi nào phải chỉnh sửa công thức nếu những điều kiện cố đổi.
Nếu bạn không muốn mọi tín đồ 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 trong những trang tính khác.
Bạn bao gồm biết?
Hiện có một hàm IFS rất có thể thay thế những câu lệnh IF lồng nhau bởi một hàm duy nhất. Vì chưng vậy, thay do ví dụ của shop chúng tôi về những điểm lúc đầu 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 có thể tạo ra công thức đơn giản hơn những chỉ với 1 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ì chúng ta không buộc phải phải băn khoăn lo lắng về toàn bộ các câu lệnh IF và dấu ngoặc tròn đó.
Lưu ý: Tính năng này chỉ khả dụng nếu như khách hàng có một đăng ký pigeonholebooks.com 365. Nếu như bạn là pigeonholebooks.com 365 bạn đăng ký, hãy bảo vệ bạn gồm phiên bản Office new nhất.

Bạn nên thêm trợ giúp?
Bạn luôn rất có thể hỏi một chuyên viên trong cộng đồng Kỹ thuật Excel hoặc dấn sự hỗ trợ trongCộng đồng trả lời.
Chủ đề liên quan
Video: Hàm IF nâng cao Hàm IFS (các pigeonholebooks.com 365, Excel năm 2016 và bắt đầu hơn) Hàm COUNTIF vẫn đếm những giá trị dựa vào một tiêu chí riêng biệt Hàm COUNTIFS vẫn đếm các giá trị dựa vào nhiều tiêu chuẩn Hàm SUMIF công thêm tổng những giá trị dựa vào một tiêu chí đơn nhất Hàm SUMIFS sẽ tính tổng những giá trị dựa vào nhiều tiêu chí Hàm and Hàm OR Hàm VLOOKUP Tổng quan liêu về những công thức trong Excel biện pháp tránh phương pháp bị lỗi Phát hiện nay lỗi trong bí quyết Hàm lô-gic Excel hàm (theo đồ vật tự bảng chữ cái) Excel hàm (theo thể loại)