Hàm IF nhiều điều kiện trong Excel

Trong bài viết này, Blog Học Excel Online sẽ hướng dẫn các bạn cách sử dụng hàm IF đa điều kiện trong Excel.

Trong Excel, một trong những hàm được sử dụng phổ biến nhất là hàm IF, hàm điều kiện. Trong trường hợp đơn giản, hàm IF là một hàm khá dễ viết và sử dụng, nhưng khi các điều kiện ngày càng trở nên phức tạp, hàm IF với nhiều điều kiện hoặc hàm IF lồng nhau sẽ trở nên khó khăn đối với những bạn chưa có kinh nghiệm viết hàm này.

Microsoft Excel có giới hạn về số lượng hàm IF mà bạn có thể lồng vào nhau. Trong Excel 2003 trở về trước, bạn có thể lồng 7 lớp hàm IF. Trong các phiên bản mới hơn, như Excel 2021, Excel 2019, Excel 365, Excel 2016, Excel 2013, Excel 2010, Excel 2007, bạn có thể sử dụng tối đa 64 lớp hàm IF lồng nhau.

Hàm IF với nhiều điều kiện lồng nhau

Đây là một ví dụ cơ bản về hàm IF lồng nhau với nhiều điều kiện: xếp loại học sinh dựa trên điểm số. Tiêu chí chấm điểm như sau:

  • Hạng A: hơn 249 điểm
  • Loại B: từ 249 điểm đến 200 điểm, trong đó có 200 điểm. điểm
  • Loại C: từ 199 điểm đến 150 điểm, gồm 150. điểm
  • Loại D: dưới 150 điểm

Với điều kiện tính điểm như trên, ta có thể viết hàm IF với nhiều điều kiện lồng nhau như sau:

Tải game crack việt hoá tại: https://daominhha.com
=IF(
    B2 > 249,
    "A",
    IF(
        B2 >= 200,
        "B",
        IF(
            B2 > 150,
            "C",
            "D "
        )
    )
)

Kết quả của hàm IF ở trên như sau:

ham-if-nhà sản xuất-01

Ghi chú Việc xuống dòng và thụt lề trong khi viết công thức Excel sẽ giúp bạn đọc công thức dễ dàng hơn, để ngắt dòng trong công thức, bạn có thể sử dụng tổ hợp phím ALT + Enter hoặc sử dụng công thức định dạng Thanh chuẩn bị sẵn tại đây công thức làm đẹp

Cách hiểu hàm IF lồng nhau

Nhiều bạn thường khó hiểu về hàm IF với nhiều điều kiện lồng vào nhau. Điều này là hoàn toàn bình thường khi bạn phải làm việc với một hàm IF phức tạp có nhiều điều kiện lồng nhau. Tuy nhiên, miễn là có thể phân biệt được các tham số của hàm IF, hiểu được hàm IF đa điều kiện thì hàm IF lồng nhau sẽ trở nên rất dễ dàng. Hãy làm điều này với biểu đồ sau

>>> Xem thêm:  Xác định ngày bất kỳ là thứ mấy trong tuần

các phép đo ham-nếu-

Qua sơ đồ trên, hàm IF lồng nhau có thể được giải thích như sau:

Đầu tiên, chúng ta sẽ đi:

Kiểm tra giá trị của biểu thức B2> 249

Nếu đúng, trả về giá trị “A” là kết quả của IF. hàm số

Nếu sai, hãy kiểm tra giá trị của biểu thức B2> = 200

Nếu đúng, trả về giá trị “B” là kết quả của IF. hàm số

Nếu sai thì vào kiểm tra giá trị của biểu thức B2> 150

Nếu đúng, trả về giá trị “C” là kết quả của IF. hàm số

Nếu sai, trả về giá trị “D” là kết quả của IF. hàm số

Hàm IF tích hợp với các hàm tính toán khác

Trong phần này, chúng ta tiếp tục giải quyết một tình huống thường gặp khi tích hợp các điều kiện với việc tính toán kết quả kinh doanh. Giả sử bạn bán được hàng và có chiết khấu dựa trên số lượng hàng hóa mà khách hàng mua – “Mua số lượng lớn sẽ được giá tốt hơn”. Chúng tôi có bảng tính sau:

Số lượng Đơn giá
1 – 10 $ 20
11 – 19 $ 18
20 – 49 $ 16
50 – 100 $ 13
Trên 101 $ 12

Nhiệm vụ của chúng ta ở đây là điền công thức vào ô B9, để tính số tiền dựa trên số lượng trong ô B8.

yêu quý

Công thức ở B9 có thể được viết như sau

=B8 *
IF(B8 >= 101,B6,
    IF(B8 >= 50,B5,
        IF(B8 >= 20,B4,
            IF(B8 >= 11,B3,
                IF(B8 >= 1,B2,"")
            )
        )
    )
)

Nếu số nằm ngoài phạm vi của chúng tôi, chúng tôi có thể kết hợp hàm IF với nhiều điều kiện hơn như sau:

>>> Xem thêm:  Đối tượng Application trong Excel VBA

yêu quý

Với công thức:

=IF(
    OR(B8 > 200,B8 < 1),"Qty. out of range", B8 * IF(B8 >= 101,12,
        IF(B8 >= 50,13,
            IF(B8 >= 20,16,
                IF(B8 >= 11,18,
                    IF(B8 >= 1,20,"")
                )
            )
        )
    )
)

Kết hợp hàm IF với hàm CONCATENATE. hàm số

Ví dụ kết hợp hàm IF với hàm Concatenate mà mình thấy rất hay là ví dụ mà chúng ta cần tra cứu nhiều giá trị, hoặc thay đổi giá trị theo một “từ điển” do chúng ta định nghĩa.

yêu quý

Công thức trong C2, bạn có thể viết như sau để kết hợp hàm IF và hàm Concatenate:

=CONCATENATE(
    IF(B2 = "a","Excellent",""),
    IF(B2 = "b","Good",""),
    IF(B2 = "c","Satisfactory",""),
    IF(B2 = "d","Poor","")
)

Ghi chú Vì phép so sánh sử dụng dấu “=” trong công thức trên không phân biệt chữ hoa chữ thường, bạn có thể viết B2 = "a" như trên mà không cần phải viết B2 = "A"

Lưu ý khi viết hàm IF với nhiều điều kiện, lồng nhau

Sắp xếp thứ tự các điều kiện

Khi tính toán các biểu thức trong hàm IF lồng nhau, Excel sẽ tính toán các biểu thức này theo thứ tự chúng ta viết chúng trong công thức, vì vậy chúng ta cần chú ý đến thứ tự viết của các điều kiện, ví dụ như sau:

Nếu B2 = 283, và chúng ta sẽ so sánh hai cách viết hàm IF như sau

Cách đầu tiên:

=IF(B2 > 249,"A",
    IF(B2 >= 200,"B",
        IF(B2 > 150,"C","D")
    )
)

cách thứ hai:

=IF(B2 > 150,"C",
    IF(B2 > 200,"B",
        IF(B2 > 249,"A","D")
    )
)

Bởi vì Excel tính toán và đánh giá các biểu thức đúng theo thứ tự chúng được xác định, nếu B2 = 283 và bạn sử dụng phương pháp thứ 2 để đánh giá, thì một học sinh đạt 283 điểm sẽ có xếp hạng “C”. , bởi vì đây là biểu thức đầu tiên Excel đọc, và nếu biểu thức này là đúng thì Excel sẽ ngay lập tức trả về kết quả “C” và “không đọc” biểu thức bạn viết sau công thức. .

>>> Xem thêm:  Xây dựng ứng dụng, addon trong Google Sheets với Google Apps Script

Vì vậy, yếu tố quan trọng ở đây là bạn cần sắp xếp các điều kiện hợp lý khi viết hàm IF.

Sử dụng công thức định dạng để làm cho các hàm IF dễ nhìn hơn

Như bạn có thể thấy rõ, việc viết công thức dễ đọc sẽ rất quan trọng khi bạn phát triển công thức, cũng như sau này khi bạn đọc lại công thức, một công thức dễ đọc không chỉ giúp bạn viết ít công thức hơn. mà còn giúp bạn tiết kiệm rất nhiều thời gian để có thể hiểu được công thức nếu cần tra cứu sau này. Thanh đã chuẩn bị dụng cụ cho bạn:

Định dạng công thức Excel để đọc dễ dàng hơn

Các hàm và công cụ khác để thay thế hàm IF trong Excel

Luôn luôn tốt hơn là có nhiều công cụ để xử lý công việc, cũng như đối với hàm IF, không phải lúc nào bạn cũng cần sử dụng hàm IF để thực hiện công việc, vì có một công cụ thay thế khác:

  1. Để kiểm tra nhiều điều kiện và trả về các kết quả khác nhau, bạn có thể sử dụng hàm select trong Excel thay vì hàm IF lồng nhau.
  2. Đối với trường hợp bạn cần tham chiếu khoảng thời gian, sử dụng hàm VLOOKUP với bảng tham chiếu cũng sẽ giúp công thức đơn giản hơn rất nhiều.
  3. Trong một số trường hợp, chúng ta nên sử dụng VBA trong Excel để giúp điều kiện được viết rõ ràng và việc tính toán bằng hàm không trở nên quá phức tạp và khó bảo trì sau này.

Trên đây là những thông tin về hàm IF có nhiều điều kiện lồng nhau mà mình muốn chia sẻ đến các bạn trong bài viết này, mong rằng những kiến ​​thức trong bài sẽ giúp các bạn hiểu và vận dụng tốt hơn trong công việc. Đừng quên tham khảo các khóa học liên quan bạn nhé.

Nguồn : Blog hocexcel