Sử dụng hàm if trong excel

Excel cho appmobiles.info 365 Excel mang đến appmobiles.info 365 dành mang lại máy Mac Excel mang lại web Excel 2021 Excel 2021 for Mac Excel 2019 Excel 2019 for Mac Excel năm nhâm thìn Excel năm nhâm thìn for Mac Excel 2013 Excel Web phầm mềm Excel 2010 Excel 2007 Excel for Mac 2011 Excel for Windows Phone 10 Excel Starter 2010 coi thêm...Ít hơn

Hàm IF có thể chấp nhận được bạn tạo so sánh lô-gic thân một cực hiếm và một quý giá dự kiến bằng cách kiểm tra điều kiện, rồi trả về công dụng nếu True xuất xắc False.

Bạn đang xem: Sử dụng hàm if trong excel

=IF(Điều gì đấy 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 hoàn toàn có thể có nhị kết quả. Công dụng đầu tiên là nếu so sánh của người tiêu dùng là True, công dụng thứ hai là nếu như so sánh của công ty là False.

Câu lệnh IF cực kì mạnh mẽ, mặt khác tạo cơ sở cho nhiều quy mô bảng tính nhưng chúng cũng là vì sao cốt lõi của tương đối nhiều sự cụ bảng tính. Giỏi nhất, bạn nên vận dụng câu lệnh IF cho các điều kiện tối thiểu, chẳng hạn như Nam/Nữ, Có/Không/Có thể tuy thế đôi khi, tất cả thể bạn sẽ cần nhận xét các kịch bản phức tạp rộng yêu cầu lồng* 3 hàm IF với nhau.

* "Lồng" ám chỉ việc thực hiện phối hợp nhiều hàm cùng với nhau vào một công thức.


Chi ngày tiết kỹ thuật

Dùng hàm IF, một trong những hàm súc tích để trả về một quý giá nếu điều kiện đúng với trả về quý hiếm 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 muốn trả về nếu công dụng của logical_test là ĐÚNG.

value_if_false

(tùy chọn)

Giá trị bạn có nhu cầu trả về nếu kết quả của logical_test là SAI.


Ghi chú

Dù Excel chất nhận được bạn lồng cho 64 hàm IF khác nhau thì chúng ta cũng kiêng kị như vậy. Trên sao?

Nhiều câu lệnh IF sẽ yêu mong bạn xem xét rất lâu để xây dựng đúng chuẩn và bảo vệ rằng lô-gic của câu lệnh có thể tính toán chính xác 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ì khả năng 75 % là công thức gồm thể vận động được tuy vậy 25 % sẽ trả về tác dụng không ý muốn muốn. Vô cùng tiếc, khả năng bạn kiếm tìm ra vì sao của 25 % sẽ là rất nhỏ.

Nhiều câu lệnh IF hoàn toàn có thể rất khó khăn để duy trì, đặc biệt là khi bạn quay lại một ít ngày sau đó và nỗ lực tìm hiểu điều mà các bạn hoặc tệ hơn là 1 trong những người khác, đang nỗ lực thực hiện.

Nếu bạn chạm mặt một câu lệnh IF mà có vẻ như như kéo dài mãi thì chúng ta nên tạm dừng và coi lại kế hoạch của mình.

Hãy xem cách cân 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 điểm cần để nhận thấy rằng đã tới khi sử dụng một mức sử dụng khác trong kho Excel của bạn.

Xem thêm:

Ví dụ

Dưới đó là một lấy ví dụ như về một câu lệnh IF được lồng tương đối chuẩn để đổi khác các điểm khám nghiệm của học tập 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 khám nghiệm (trong ô D2) lớn hơn 89 thì học tập viên dìm điểm A

Nếu Điểm Kiểm tra to hơn 79 thì học tập viên dìm điểm B

Nếu Điểm Kiểm tra lớn hơn 69 thì học viên thừa nhận điểm C

Nếu Điểm Kiểm tra to hơn 59 thì học viên thừa nhận điểm D

Các trường phù hợp khác học viên thừa nhận điểm F

Ví dụ cụ thể này tương đối an toàn vì không có công dụng mà sự đối sánh 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 bảo trì nhiều. Cơ mà còn một vụ việc nữa – điều gì sẽ xảy ra nếu như bạn cần phân đoạn các điểm giữa A+, A cùng A- (cùng các điểm khác)? Bây giờ, bạn cần viết lại câu lệnh IF tư điều kiện của mình thành câu lệnh gồm 12 điều kiện! lúc này, công thức 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 đắn về mặt công dụng và sẽ hoạt động như dự con kiến nhưng hoàn toàn có thể mất nhiều thời gian để viết cùng nhiều thời hạn hơn để bình chọn nhằm đảm bảo an toàn rằng câu lệnh thực hiện được phần lớn gì bạn mong muốn muốn. Một vấn đề hiển nhiên không giống là chúng ta đã buộc phải nhập điểm với điểm theo chữ cái tương đương bằng cách thủ công. Điều gì sẽ xảy ra khi bạn vô tình tạo nên lỗi tiến công máy? Bây giờ, hãy tưởng tượng chúng ta đang nỗ lực thực hiện điều đó 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à rất có thể nhưng các bạn có thực sự ước ao mất sức lực lao động như vậy và chạm chán những lỗi thực sự cực nhọc phát hiện tất cả thể gặp không?


Mẹo: Mọi hàm vào Excel các yêu cầu dấu ngoặc tròn mở cùng dấu ngoặc tròn đóng (). Excel sẽ nỗ lực giúp bạn xác định điểm bắt đầu và kết thúc bằng cách tô màu cho những phần khác biệt trong công thức khi bạn 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 rời con trỏ qua mỗi vết ngoặc tròn đóng góp “)”, dấu 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 các công thức phức tạp lồng nhau khi bạn cố gắng xác định liệu mình có đủ vệt ngoặc tròn khớp ứng chưa.


Ví dụ ngã sung

Dưới đây là ví dụ rất phổ biến khi giám sát Tiền hoa hồng bán sản phẩm dựa theo các mức lệch giá đạ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 to hơn 12.500 thì trả về 17,5 %, v.v...

Mặc cho 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à một ví dụ tuyệt đối hoàn hảo về việc duy trì các câu lệnh IF phệ khó khăn như thế nào – bạn cần làm cái gi nếu tổ chức của chính bản thân mình quyết định thêm các mức độ bồi thường mới và thậm chí có thể thay đổi các giá bán trị phần trăm 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 có thể chèn ngắt cái vào thanh bí quyết để dễ đọc những công thức dài hơn. Chỉ việc nhấn ALT+ENTER trước văn bản bạn có nhu cầu ngắt sang loại mới.


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

*

=VLOOKUP(C2,C5:D17,2,TRUE)

Công thức này cho thấy có thể tìm quý giá ở ô C2 trong dải ô C5:C17. Trường hợp tìm thấy cực hiếm thì trả về giá bán trị tương ứng từ cùng một hàng trong cột D.

*

=VLOOKUP(B9,B2:C6,2,TRUE)

Tương tự, phương pháp này tìm giá trị ở ô B9 vào dải ô B2:B22. Nếu như tìm thấy giá trị thì trả về giá trị tương ứng từ và một hàng vào cột C


Lưu ý: Cả hai hàm VLOOKUP này đều thực hiện tham đối TRUE ngơi nghỉ cuối công thức, nghĩa là shop chúng tôi muốn những hàm này tra cứu một giá bán trị tương đối khớp. Nói biện pháp khác, hàm vẫn khớp những giá trị đúng đắn trong bảng tra cứu cũng như mọi giá trị nằm trong vòng này. Vào trường phù hợp 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ỏ tuổi nhất đến mập nhất.


Hàm VLOOKUP được trình bày cụ thể hơn những ở đây,nhưng điều này chắc chắn đơn giản hơn các so với câu lệnh IF lồng tinh vi 12 mức! tất cả những tiện ích khác ít rõ ràng hơn như sau:

Bảng tham chiếu VLOOKUP rất rõ ràng và dễ dàng xem.

Có thể dễ dàng dàng cập nhật các quý hiếm trong bảng và chúng ta không bao giờ phải sửa đổi công thức nếu những điều kiện thế đổi.

Nếu bạn không thích mọi bạn xem hoặc can thiệp vào bảng tham chiếu của mình, chỉ việc đặt bảng tham chiếu vào một trong những trang tính khác.

Bạn tất cả biết?

Hiện gồm một hàm IFS có thể thay thế các câu lệnh IF lồng nhau bằng một hàm duy nhất. Bởi vì vậy, thay vì ví dụ của công ty 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 hoàn toàn có thể tạo ra công thức dễ dàng hơn nhiều 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 rất tuyệt vì bạn không phải phải băn khoăn lo lắng về tất cả các câu lệnh IF cùng 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 đk appmobiles.info 365. Nếu như khách hàng là appmobiles.info 365 người đăng ký, hãy bảo đảm bạn gồm phiên bản Office bắt đầu nhất. Tải hoặc dùng thử appmobiles.info 365


Bạn yêu cầu thêm trợ giúp?

Bạn luôn rất có thể hỏi một chuyên gia 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 appmobiles.info 365, Excel 2016 và mới hơn) Hàm COUNTIF vẫn đếm các giá trị dựa trên một tiêu chí hiếm hoi Hàm COUNTIFS vẫn đếm các giá trị dựa trên 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 sẽ tính tổng những giá trị dựa vào nhiều tiêu chuẩn Hàm và Hàm OR Hàm VLOOKUP Tổng quan về các công thức trong Excel giải pháp tránh công thức bị lỗi Phát hiện lỗi trong bí quyết Hàm lô-gic Excel hàm (theo sản phẩm công nghệ tự bảng chữ cái) Excel hàm (theo thể loại)