Chào mọi người,
Dạo này mình đang tìm hiểu sâu hơn về Python trong Excel và gặp một vấn đề khá đau đầu. Mình có một bảng dữ liệu chính và một bảng tra cứu khác. Mình muốn tự động điền một cột dữ liệu từ bảng tra cứu vào bảng chính, nhưng việc tra cứu này phải dựa trên hai hoặc nhiều điều kiện cùng lúc.
Ví dụ:
Bảng chính:
- Cột A: Tên sản phẩm
- Cột B: Khu vực
- Cột C: Số lượng (cần điền)
Bảng tra cứu:
- Cột X: Tên sản phẩm
- Cột Y: Khu vực
- Cột Z: Đơn giá
Mình muốn điền cột C (Số lượng) trong bảng chính bằng cách tra cứu Đơn giá từ cột Z của bảng tra cứu, dựa trên việc Tên sản phẩm (Cột A) và Khu vực (Cột B) phải khớp với Cột X và Cột Y trong bảng tra cứu.
Mình biết là trong Excel có thể dùng INDEX/MATCH hoặc VLOOKUP kết hợp cột phụ, nhưng với số lượng dữ liệu lớn và nhiều điều kiện, việc này khá chậm và phức tạp.
Có anh em nào đã từng xử lý trường hợp tương tự bằng Python trong Excel chưa? Mình muốn dùng pandas để thực hiện việc này một cách hiệu quả. Có thể chia sẻ cho mình một đoạn code mẫu hoặc gợi ý về cách tiếp cận không ạ?
Cảm ơn mọi người đã đọc bài!