Chào các bác, dạo này em có làm việc nhiều với dữ liệu và nhận ra là ngoài VLOOKUP quen thuộc, Excel còn có rất nhiều cách hay ho để trích xuất dữ liệu theo điều kiện. Em tổng hợp lại đây để mọi người cùng tham khảo, biết đâu lại có cái mình chưa biết!
- INDEX và MATCH: Đây là cặp đôi kinh điển, linh hoạt hơn VLOOKUP rất nhiều vì có thể tra cứu từ phải sang trái. Công thức có thể trông hơi dài nhưng cực kỳ mạnh mẽ.
- XLOOKUP (Excel 365): Nếu dùng Excel bản mới, đây là lựa chọn số 1. Nó kết hợp những ưu điểm của VLOOKUP và INDEX-MATCH, lại thêm nhiều tính năng mới như tìm kiếm ngược, trả về nhiều giá trị.
- FILTER: Hàm này cực đỉnh khi bạn muốn trích xuất tất cả các dòng thỏa mãn điều kiện, không chỉ một giá trị duy nhất. Rất phù hợp để lọc danh sách theo nhiều tiêu chí. Ví dụ:
=FILTER(A1:D100, (B1:B100="Nam")*(C1:C100>1000)) - SUMIFS/COUNTIFS/AVERAGEIFS: Mặc dù tên gọi là tính tổng, đếm, trung bình, nhưng những hàm này cũng có thể được dùng để 'trích xuất' một giá trị duy nhất thỏa mãn nhiều điều kiện. Ví dụ, nếu bạn chỉ có 1 dòng duy nhất thỏa mãn, SUMIFS sẽ trả về giá trị của dòng đó.
Mỗi hàm có ưu nhược điểm riêng, tùy vào phiên bản Excel và yêu cầu cụ thể mà mình chọn cho phù hợp. Các bác có cách nào khác hay hơn thì chia sẻ thêm nhé!