hàm if có 3 điều kiện

Hàm IF được cho phép chúng ta tạo nên đối chiếu lô-gic thân thích một độ quý hiếm và một độ quý hiếm dự loài kiến bằng phương pháp đánh giá ĐK, rồi trả về sản phẩm nếu như True hoặc False.

  • =IF(Điều gì này đó là True, thì làm cái gi, còn nếu không thì làm cái gi khác)

    Bạn đang xem: hàm if có 3 điều kiện

Vì vậy, một câu mệnh lệnh IF hoàn toàn có thể sở hữu nhì sản phẩm. Kết trái khoáy thứ nhất là nếu như đối chiếu của chúng ta là True, sản phẩm loại nhì là nếu như đối chiếu của chúng ta là False.

Câu mệnh lệnh IF vô cùng mạnh mẽ và uy lực, bên cạnh đó tạo nên hạ tầng mang đến nhiều quy mô bảng tính tuy nhiên bọn chúng cũng chính là nguyên vẹn nhân cốt lõi của tương đối nhiều trường hợp hi hữu bảng tính. Tốt nhất, chúng ta nên vận dụng câu mệnh lệnh IF cho những ĐK ít nhất, ví dụ như Nam/Nữ, Có/Không/Có thể tuy nhiên nhiều khi, hoàn toàn có thể các bạn sẽ cần thiết nhận xét những kịch bạn dạng phức tạp rộng lớn đòi hỏi lồng* 3 hàm IF cùng nhau.

* "Lồng" ám chỉ việc tiến hành phối hợp nhiều hàm cùng nhau nhập một công thức.

Dùng hàm IF, một trong số hàm logic nhằm trả về một độ quý hiếm nếu như ĐK trúng và trả về độ quý hiếm không giống nếu như ĐK sai.

Cú pháp

IF(logical_test, value_if_true, [value_if_false])

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 quý khách hàng muốn kiểm tra.

value_if_true   

(bắt buộc)

Giá trị mình thích trả về nếu như sản phẩm của logical_test là ĐÚNG.

value_if_false   

(tùy chọn)

Giá trị mình thích trả về nếu như sản phẩm của logical_test là SAI.

Ghi chú

Dù Excel được cho phép chúng ta lồng cho tới 64 hàm IF không giống nhau thì chúng ta cũng tránh việc thực hiện như thế. Tại sao?

  • Nhiều câu mệnh lệnh IF tiếp tục đòi hỏi chúng ta tâm trí rất mất thời gian nhằm thiết kế đúng chuẩn và đảm nói rằng lô-gic của câu mệnh lệnh hoàn toàn có thể đo lường đúng chuẩn qua loa từng ĐK cho tới Lúc kết giục. Nếu chúng ta ko lồng công thức đúng chuẩn 100 % thì tài năng 75 % là công thức hoàn toàn có thể hoạt động và sinh hoạt được tuy nhiên 25 % tiếp tục trả về sản phẩm ko ước muốn. Rất tiếc, tài năng chúng ta dò la đi ra nguyên vẹn nhân của 25 % này đó là vô cùng nhỏ.

  • Nhiều câu mệnh lệnh IF hoàn toàn có thể vô cùng khó khăn nhằm lưu giữ, nhất là khi chúng ta quay trở lại một thời hạn tiếp sau đó và nỗ lực dò la hiểu điều tuy nhiên chúng ta hoặc tệ rộng lớn là 1 người không giống, đang được nỗ lực tiến hành.

Nếu chúng ta bắt gặp một câu mệnh lệnh IF tuy nhiên có vẻ như như kéo dãn mãi thì chúng ta nên tạm ngưng và xem xét lại kế hoạch của tớ.

Hãy coi cơ hội thích hợp sẽ tạo một câu mệnh lệnh IF được lồng phức tạp dùng nhiều hàm IF và thời gian cần thiết nhằm quan sát rằng đang đi vào khi dùng một dụng cụ không giống nhập kho Excel của chúng ta.

Ví dụ

Dưới đấy là một ví dụ về một câu mệnh lệnh IF được lồng kha khá chuẩn chỉnh nhằm quy đổi những điểm đánh giá của học tập viên trở thành điểm theo đuổi vần âm tương tự.

Câu mệnh lệnh IF phối hợp phức tạp - Công thức nhập E2 là =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"))))))))))))
  • =IF(D2>89,"A",IF(D2>79,"B",IF(D2>69,"C",IF(D2>59,"D","F"))))

    Câu mệnh lệnh IF được lồng phức tạp này tuân theo đuổi lô-gic dễ dàng hiểu:

  1. Nếu Điểm Kiểm tra (trong dù D2) to hơn 89 thì học tập viên nhận điểm A

    Xem thêm: những biệt danh hay cho người yêu

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

  3. Nếu Điểm Kiểm tra to hơn 69 thì học tập viên nhận điểm C

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

  5. Các tình huống không giống học tập viên nhận điểm F

Ví dụ ví dụ này kha khá đáng tin cậy vì như thế không tồn tại tài năng tuy nhiên sự đối sánh tương quan thân thích điểm đánh giá và điểm theo đuổi vần âm tiếp tục thay cho thay đổi nên sẽ không còn đòi hỏi lưu giữ nhiều. Nhưng còn một yếu tố nữa – điều gì tiếp tục xẩy ra nếu như khách hàng cần thiết phân đoạn những điểm thân thích A+, A và A- (cùng những điểm khác)? Bây giờ, bạn phải viết lách lại câu mệnh lệnh IF tứ ĐK của tớ trở thành câu mệnh lệnh sở hữu 12 điều kiện! Lúc này, công thức của các bạn sẽ sở hữu 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 mệnh lệnh này vẫn đúng chuẩn về mặt mũi tác dụng và tiếp tục hoạt động và sinh hoạt như dự loài kiến tuy nhiên hoàn toàn có thể mất không ít thời hạn nhằm viết lách và nhiều thời hạn rộng lớn nhằm đánh giá nhằm mục tiêu đảm nói rằng câu mệnh lệnh tiến hành được những gì bạn muốn. Một yếu tố minh bạch không giống là chúng ta đang được nên nhập điểm và điểm theo đuổi vần âm tương tự bằng phương pháp tay chân. Điều gì tiếp tục xẩy ra khi chúng ta vô tình tạo nên lỗi tấn công máy? Bây giờ, hãy tưởng tượng chúng ta đang được nỗ lực tiến hành điều này 64 lượt với những ĐK phức tạp hơn! Tất nhiên, vấn đề này là hoàn toàn có thể tuy nhiên chúng ta sở hữu thực sự ham muốn mất mặt sức lực lao động như thế và bắt gặp những lỗi thực sự khó khăn vạc hiện nay hoàn toàn có thể bắt gặp không?

Mẹo: Mọi hàm nhập Excel đều đòi hỏi lốt ngoặc tròn xoe phanh và lốt ngoặc tròn xoe đóng góp (). Excel tiếp tục nỗ lực khiến cho bạn xác lập điểm chính thức và kết giục bằng phương pháp tô color cho những phần không giống nhau nhập công thức khi chúng ta sửa đổi công thức. Ví dụ: nếu như mình thích sửa đổi công thức bên trên, khi chúng ta dịch rời con cái trỏ qua loa từng lốt ngoặc tròn xoe đóng góp “)”, lốt ngoặc tròn xoe phanh ứng tiếp tục gửi lịch sự nằm trong color. Như vậy hoàn toàn có thể quan trọng đặc biệt hữu ích trong số công thức phức tạp lồng nhau khi chúng ta nỗ lực xác lập liệu bản thân sở hữu đầy đủ lốt ngoặc tròn xoe ứng ko.

Ví dụ xẻ sung

Dưới đấy là ví dụ vô cùng thông dụng Lúc đo lường Tiền huê hồng Bán mặt hàng dựa trên những nút Doanh thu đạt được.

Công thức nhập dù D9 là IF(C9>15000,20%,IF(C9>12500,17.5%,IF(C9>10000,15%,IF(C9>7500,12.5%,IF(C9>5000,10%,0)))))
  • =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ề trăng tròn %, IF(C9 Lớn Hơn 12.500 thì trả về 17,5 %, v.v...

Mặc cho dù ví dụ này khá kiểu như với ví dụ về Điểm trước đó tuy nhiên công thức này vẫn là 1 ví dụ tuyệt hảo về sự việc lưu giữ những câu mệnh lệnh IF rộng lớn trở ngại ra sao – bạn phải làm cái gi nếu như tổ chức triển khai của tớ đưa ra quyết định tăng những cường độ bồi thông thường mới nhất và thậm chí là hoàn toàn có thể thay cho thay đổi những độ quý hiếm Xác Suất hoặc đô la hiện nay có? quý khách hàng tiếp tục nên phụ trách xử lý nhiều công việc!

Mẹo: Bạn hoàn toàn có thể chèn ngắt dòng sản phẩm nhập thanh công thức nhằm dễ nhìn đọc những công thức dài ra hơn. Chỉ cần thiết nhấn ALT+ENTER trước văn bạn dạng mình thích ngắt lịch sự dòng sản phẩm mới nhất.

Dưới đấy là ví dụ về kịch bạn dạng chi phí huê hồng với lô-gic không tuân theo loại tự:

Công thức nhập D9 không tuân theo trật tự sở hữu dạng =IF(C9>5000,10%,IF(C9>7500,12.5%,IF(C9>10000,15%,IF(C9>12500,17.5%,IF(C9>15000,20%,0)))))

Bạn hoàn toàn có thể nhận ra lỗi không? So sánh trật tự của những đối chiếu Doanh thu mang đến ví dụ trước cơ. Đây là cơ hội đối chiếu nào? Chính xác, trật tự này kể từ thấp cho tới cao ($5.000 cho tới $15.000), ko thể đối chiếu được. Nhưng vì sao này lại là yếu tố quan liêu trọng? Đây là yếu tố cần thiết vì như thế công thức ko thể gửi nhận xét thứ nhất mang đến từng độ quý hiếm bên trên $5.000. Hãy tưởng tượng chúng ta sở hữu lợi nhuận $12.500 – câu mệnh lệnh IF tiếp tục trả về 10 % vì như thế câu mệnh lệnh to hơn $5.000 và tiếp tục tạm dừng ở cơ. Như vậy hoàn toàn có thể vô cùng nguy hiểm vì như thế nhập thật nhiều trường hợp, những loại lỗi này sẽ không được thông tin cho tới Lúc bọn chúng thực hiện tác động xấu đi. Vì vậy, lúc biết rằng sở hữu một trong những bẫy nguy hiểm với những câu mệnh lệnh IF phức tạp lồng nhau, chúng ta có thể thực hiện gì? Trong đa số những tình huống, chúng ta có thể dùng hàm VLOOKUP chứ không tạo nên công thức phức tạp bởi vì hàm IF. Khi dùng hàm VLOOKUP, trước tiên, bạn phải tạo nên bảng tham lam chiếu sau:

Công thức nhập dù D2 là =VLOOKUP(C2,C5:D17,2,TRUE)
  • =VLOOKUP(C2,C5:D17,2,TRUE)

Công thức này cho thấy hoàn toàn có thể dò la độ quý hiếm ở dù C2 nhập dải dù C5:C17. Nếu nhìn thấy độ quý hiếm thì trả về độ quý hiếm ứng kể từ và một mặt hàng nhập cột D.

Công thức nhập dù C9 là =VLOOKUP(B9,B2:C6,2,TRUE)
  • =VLOOKUP(B9,B2:C6,2,TRUE)

Tương tự động, công thức này dò la độ quý hiếm ở dù B9 nhập dải dù B2:B22. Nếu nhìn thấy độ quý hiếm thì trả về độ quý hiếm ứng kể từ và một mặt hàng nhập cột C

Lưu ý: Cả nhì hàm VLOOKUP này đều dùng tham lam đối TRUE ở cuối công thức, tức là Cửa Hàng chúng tôi ham muốn những hàm này dò la một độ quý hiếm kha khá khớp. Nói cách tiếp, hàm tiếp tục khớp những độ quý hiếm đúng chuẩn nhập bảng tra cứu vãn gần giống từng độ quý hiếm ở trong vòng này. Trong tình huống này, bạn phải bố trí những bảng tra cứu vãn theo đuổi trật tự Tăng dần dần, kể từ nhỏ nhất cho tới lớn số 1.

VLOOKUP được trình diễn cụ thể rộng lớn ở phía trên, tuy nhiên điều này chắc chắn là rất đơn giản đối với câu mệnh lệnh IF lồng 12 nút, phức tạp! Có những quyền lợi không giống không nhiều rõ nét hơn hoàn toàn như là sau:

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

  • Có thể đơn giản và dễ dàng update những độ quý hiếm nhập bảng và chúng ta ko lúc nào nên sửa đổi công thức nếu như những ĐK thay cho thay đổi.

  • Nếu chúng ta không thích người xem coi hoặc can thiệp nhập bảng tham lam chiếu của tớ, chỉ việc bịa bảng tham lam chiếu vào trong 1 trang tính không giống.

Bạn sở hữu biết?

Hiện sở hữu một hàm IFS hoàn toàn có thể thay cho thế nhiều câu mệnh lệnh IF lồng nhau bởi vì một hàm có một không hai. Vì vậy, chứ không ví dụ của Cửa Hàng chúng tôi về những điểm ban sơ chứa chấp 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 nên ra sức thức rất đơn giản chỉ với cùng một hàm IFS duy nhất:

Xem thêm: chẳng biết em đúng hay sai

  • =IFS(D2>89,"A",D2>79,"B",D2>69,"C",D2>59,"D",TRUE,"F")

Hàm IFS tuyệt vời lắm vì như thế chúng ta không nhất thiết phải lo ngại về toàn bộ những câu mệnh lệnh IF và lốt ngoặc tròn xoe cơ.

Bạn cần thiết tăng trợ giúp?

Bạn luôn luôn hoàn toàn có thể căn vặn Chuyên Viên nhập Cộng đồng nghệ thuật Excel hoặc nhận tương hỗ trong Cộng đồng.

Chủ đề liên quan