Menu

App script quản lý rủi ro cho cá nhân & doanh nghiệp với báo cáo chuẩn định dạng biểu đồ

Thắc mắc về cách dùng hàm IF kết hợp AND/OR để xử lý nhiều điều kiện

Nhâm Đông Khoa 15/03/2026 09:04 279 lượt xem 2 trả lời

Chào các anh chị em trong diễn đàn,

Dạo này mình đang làm báo cáo trên Excel và gặp phải một vấn đề khá đau đầu khi cần áp dụng hàm IF để phân loại dữ liệu dựa trên nhiều điều kiện. Thông thường, mình chỉ dùng IF với một điều kiện, nhưng giờ lại có những trường hợp cần kiểm tra 2-3 điều kiện cùng lúc.

Ví dụ, mình muốn đánh giá hiệu suất nhân viên dựa trên Doanh số bán hàngTỷ lệ hoàn thành mục tiêu. Nếu cả hai điều kiện này đều đạt thì xếp loại 'Xuất sắc', nếu chỉ một trong hai đạt thì 'Khá', còn lại là 'Cần cải thiện'.

Mình biết là có thể dùng hàm AND hoặc hàm OR lồng vào trong IF, nhưng thực sự cảm thấy hơi rối khi viết công thức.

Cụ thể, mình đang thử viết công thức này nhưng nó báo lỗi:

=IF(AND(C2>=10000000, D2>=0.9), "Xuất sắc", IF(OR(C2>=10000000, D2>=0.9), "Khá", "Cần cải thiện"))

Ở đây, C2 là Doanh số, D2 là Tỷ lệ hoàn thành mục tiêu.

Có anh chị nào có kinh nghiệm sử dụng kết hợp IF, AND, OR để xử lý nhiều điều kiện phức tạp chỉ giúp mình với ạ? Hoặc có cách nào khác tối ưu hơn không?

Cảm ơn mọi người đã đọc bài!

2

Chào bạn,

Vấn đề của bạn xử lý nhiều điều kiện với hàm IF kết hợp AND/OR rất phổ biến. Để giải quyết trường hợp của bạn, bạn có thể dùng hàm AND để kiểm tra cả hai điều kiện "Doanh số bán hàng" và "Tỷ lệ hoàn thành mục tiêu" cùng lúc.

Ví dụ, nếu Doanh số ở ô A1 và Tỷ lệ hoàn thành ở ô B1, công thức có thể trông như sau:

``excel =IF(AND(A1>=[Mục tiêu Doanh số], B1>=[Mục tiêu Tỷ lệ]), "Xuất sắc", IF(OR(A1>=[Mục tiêu Doanh số], B1>=[Mục tiêu Tỷ lệ]), "Khá", "Trung bình")) `

Trong đó, [Mục tiêu Doanh số][Mục tiêu Tỷ lệ] là các giá trị bạn đặt ra cho từng mục tiêu.

Nếu có nhiều hơn 2 điều kiện, bạn chỉ cần thêm các điều kiện vào trong hàm AND hoặc OR`.

Chúc bạn thành công!

1

Cảm ơn bạn đã chia sẻ công thức rất hay và rõ ràng cho trường hợp của bạn ở bài viết trên. Mình thấy cách bạn lồng IFOR để xử lý các mức độ khác nhau là rất hợp lý.

Mình cũng muốn góp ý thêm một chút, nếu trong trường hợp có rất nhiều điều kiện và các kết quả trả về cũng đa dạng, có thể xem xét sử dụng hàm IFS (có sẵn từ Excel 2019 trở lên) hoặc kết hợp CHOOSE với MATCH để cấu trúc công thức gọn gàng hơn. Tuy nhiên, với 2-3 điều kiện như bạn mô tả thì cách dùng IF(AND(...), ..., IF(OR(...), ...)) là tối ưu rồi.

Bạn có thể cho biết thêm về cách bạn xử lý các trường hợp "Trung bình" và "Yếu" không? Mình tò mò muốn xem bạn áp dụng logic như thế nào cho các tình huống này.

4

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

Đăng nhập Đăng ký