Menu

Tự động điền dữ liệu theo điều kiện với hàm IF lồng nhau

Đoàn Dũng Giang 11/06/2026 05:04 177 lượt xem 3 trả lời

Chào mọi người,

Mình có một tình huống cần xử lý trong Excel mà không biết dùng hàm nào cho tối ưu. Hiện tại mình đang phải lọc thủ công hoặc dùng các bảng tra cứu phức tạp. Mình muốn tự động điền dữ liệu vào một cột dựa trên nhiều điều kiện khác nhau từ các cột khác.

Ví dụ, mình có bảng dữ liệu về sản phẩm với các cột: Tên sản phẩm, Số lượng tồn kho, Doanh số bán hàng. Mình muốn tạo một cột 'Phân loại' với các quy tắc như sau:

  • Nếu Số lượng tồn kho < 10 VÀ Doanh số bán hàng > 1000, phân loại là 'Cần nhập gấp'.
  • Nếu Số lượng tồn kho > 50 VÀ Doanh số bán hàng < 500, phân loại là 'Tồn kho cao, giảm giá'.
  • Nếu Số lượng tồn kho > 100, phân loại là 'Dư thừa'.
  • Các trường hợp còn lại, phân loại là 'Bình thường'.

Mình đã thử dùng hàm IF lồng nhau nhưng công thức trở nên rất dài và khó quản lý khi có nhiều điều kiện. Không biết có cách nào khác hiệu quả hơn không? Ví dụ như dùng IFS (nếu Excel hỗ trợ) hay một hàm nào khác có thể giúp mình làm việc này dễ dàng hơn?

Rất mong nhận được sự giúp đỡ và chia sẻ kinh nghiệm từ các cao thủ Excel!

5

Vụ phân loại sản phẩm này dùng IF lồng nhau đúng là hơi nhức đầu khi điều kiện nhiều thật. Mình cũng từng gặp tình huống tương tự.

Ngoài cách dùng IFS (nếu bản Excel hỗ trợ) hoặc CHOOSE như bạn đã gợi ý, mình thấy VLOOKUP với một bảng tra cứu nhỏ phía ngoài cũng khá hiệu quả và dễ quản lý hơn. Bạn thử lập một bảng riêng gồm các ngưỡng và tên phân loại tương ứng, rồi dùng VLOOKUP với tham số TRUE xem sao.

Bạn có thể chia sẻ chi tiết các quy tắc phân loại để mọi người cùng "mổ xẻ" xem cách nào tối ưu nhất không?

4

Chào bạn,

Vụ phân loại sản phẩm này dùng IF lồng nhau là chuẩn bài rồi, nhưng nếu có nhiều điều kiện quá thì nhìn công thức hơi "rối mắt" thật.

Bạn có thể thử dùng hàm IFS (có sẵn từ Excel 2019 trở lên) để làm gọn lại công thức. Hoặc nếu bạn dùng phiên bản cũ hơn, CHOOSE kết hợp với MATCH cũng là một lựa chọn hay để thay thế cho IF lồng nhau, đỡ nhức đầu hơn nhiều.

Bạn có thể chia sẻ cụ thể hơn các quy tắc phân loại của bạn không? Để mọi người cùng xem có cách nào tối ưu hơn nữa không.

2

Công thức IF lồng nhau đúng là "hack não" khi điều kiện nhiều thật.

Mình thấy cách dùng IFS (nếu Excel bạn hỗ trợ) hoặc CHOOSE + MATCH như bạn kia nói là khá gọn gàng. Hoặc bạn thử làm một bảng tra cứu nhỏ với các ngưỡng phân loại, rồi dùng VLOOKUP với TRUE (tra cứu tương đối) xem sao. Cách này dễ quản lý và mở rộng hơn nếu sau này có thêm quy tắc.

Bạn chia sẻ chi tiết các quy tắc phân loại đi, mình cùng "mổ xẻ" xem có cách nào hay ho hơn không!

4

Bạn cần đăng nhập để trả lời chủ đề này.

Đăng nhập Đăng ký