Công thức Excel: Ví dụ về hàm IF lồng nhau -

Công thức chung

=IF(T1,R1,IF(T2,R2,IF(T3,R3,IF(T4,R4,R5))))

Tóm lược

Hàm IF có thể được lồng vào bên trong của chính nó để xử lý nhiều điều kiện. Trong ví dụ được hiển thị, một công thức IF lồng nhau được sử dụng để gán điểm cho điểm. Công thức trong D5 chứa 5 hàm IF riêng biệt:

=IF(C5<64,"F",IF(C5<73,"D",IF(C5<85,"C",IF(C5<95,"B","A"))))

Giải trình

Bài viết này mô tả cấu trúc IF lồng nhau trong Excel. Thông thường, các IF lồng nhau được sử dụng khi bạn cần kiểm tra nhiều hơn một điều kiện và trả về các kết quả khác nhau tùy thuộc vào các kiểm tra đó.

Kiểm tra nhiều hơn một điều kiện

Nếu bạn cần kiểm tra nhiều hơn một điều kiện, thì hãy thực hiện một trong một số hành động, tùy thuộc vào kết quả kiểm tra, một tùy chọn là lồng nhiều câu lệnh IF lại với nhau trong một công thức. Bạn sẽ thường nghe điều này được gọi là "IF lồng nhau".

Ý tưởng lồng ghép xuất phát từ việc nhúng hoặc "lồng" một hàm IF vào bên trong một hàm IF khác. Trong ví dụ được hiển thị, chúng tôi đang sử dụng các hàm IF lồng nhau để chỉ định điểm dựa trên điểm số. Logic để ấn định điểm diễn ra như sau:

Ghi bàn Cấp
0-63 F
64-72 D
73-84 C
85-94 B
95-100 A

Để xây dựng công thức IF lồng nhau phản ánh logic này, chúng tôi bắt đầu bằng cách kiểm tra xem liệu điểm có dưới 64 không. Nếu TRUE, chúng tôi trả về "F". Nếu FALSE, chúng ta chuyển sang hàm IF tiếp theo. Lần này, chúng ta kiểm tra xem điểm có nhỏ hơn 73 không. Nếu ĐÚNG, chúng ta trả về "D". Nếu FALSE, chúng ta chuyển sang một hàm IF khác. Và như thế.

Cuối cùng, công thức chúng ta có trong ô D5 trông giống như sau:

=IF(C5<64,"F",IF(C5<73,"D",IF(C5<85,"C",IF(C5<95,"B","A"))))

Bạn có thể thấy rằng điều quan trọng trong trường hợp này là di chuyển theo một hướng, từ thấp đến cao hoặc cao xuống thấp. Điều này cho phép chúng tôi trả về một kết quả bất cứ khi nào một thử nghiệm trả về TRUE, bởi vì chúng tôi biết rằng các thử nghiệm trước đó đã trả về FALSE.

Làm cho các IF lồng nhau dễ đọc hơn

Về bản chất, các công thức IF lồng nhau có thể khó đọc. Nếu điều này làm phiền bạn, bạn có thể thêm ngắt dòng bên trong công thức để "sắp xếp" các bài kiểm tra và kết quả. Video này giải thích cách thêm dấu ngắt dòng vào if lồng nhau.

Ghi chú

  1. Hàm IFS mới hơn có thể xử lý nhiều điều kiện trong một hàm duy nhất.
  2. VLOOKUP đôi khi có thể được sử dụng để thay thế các if lồng nhau phức tạp.
  3. Bài viết này có nhiều ví dụ khác về ifs lồng nhau.

thú vị bài viết...