Chào mọi người,
Hôm nay mình muốn chia sẻ một kỹ thuật khá hay mà mình vừa khám phá ra để xử lý dữ liệu phức tạp trong Excel, đó là sử dụng Power Query để tự động trích xuất dữ liệu theo nhiều điều kiện lồng nhau. Cách này hiệu quả hơn rất nhiều so với việc dùng các hàm IF lồng nhau hay mảng phức tạp.
Tình huống của mình là cần lấy dữ liệu bán hàng từ một bảng lớn, nhưng chỉ lấy những dòng thỏa mãn đồng thời các điều kiện sau:
- Sản phẩm thuộc danh mục 'Điện tử'
- Khu vực bán hàng là 'Miền Bắc'
- Doanh thu lớn hơn 10,000,000
- Ngày bán nằm trong quý 1 của năm 2023
Thay vì ngồi lọc thủ công hoặc viết công thức dài dòng, mình đã dùng Power Query như sau:
- Tải dữ liệu vào Power Query Editor.
- Sử dụng chức năng 'Filter Rows' nhiều lần, mỗi lần thêm một điều kiện. Power Query sẽ tự động tạo ra các bước tương ứng.
- Với các điều kiện phức tạp như ngày tháng, mình có thể chọn 'Date Filters' -> 'Between' hoặc sử dụng các tùy chọn nâng cao hơn.
- Cuối cùng, nhấn 'Close & Load' để đưa dữ liệu đã lọc ra một sheet mới.
Ưu điểm của cách này là:
- Tự động hóa: Chỉ cần làm một lần, sau đó chỉ cần refresh dữ liệu là kết quả tự cập nhật.
- Dễ dàng chỉnh sửa: Các bước lọc được ghi lại rõ ràng, có thể dễ dàng thay đổi, thêm bớt điều kiện.
- Hiệu suất cao: Xử lý tốt với file dung lượng lớn.
Ai đã từng dùng Power Query cho các bài toán lọc dữ liệu phức tạp như thế này chưa? Chia sẻ thêm kinh nghiệm nhé!