Dạo này mình làm báo cáo thường xuyên phải cập nhật bảng tổng hợp từ nhiều nguồn dữ liệu khác nhau. Mỗi lần có thêm dòng mới là lại phải dò tay, mệt mỏi ghê.
Sau một hồi vật lộn, mình tình cờ tìm ra cách dùng INDEX-MATCH để tự động cập nhật bảng biểu. Cái hay của nó là không cần phải chèn thêm dòng hay copy paste gì cả, chỉ cần bảng dữ liệu nguồn có thêm dòng mới là bảng tổng hợp của mình nó tự động nhảy theo.
Cách làm của mình như sau:
Giả sử bạn có 2 bảng:
- Bảng nguồn (Sheet1): Cột A là Mã SP, Cột B là Tên SP, Cột C là Giá
- Bảng tổng hợp (Sheet2): Cột A là Mã SP, Cột B bạn muốn lấy Tên SP, Cột C bạn muốn lấy Giá
Để lấy Tên SP ở Sheet2!B2, bạn dùng công thức:
=INDEX(Sheet1!$B$2:$B$100,MATCH(Sheet2!A2,Sheet1!$A$2:$A$100,0))Để lấy Giá ở Sheet2!C2, bạn dùng công thức:
=INDEX(Sheet1!$C$2:$C$100,MATCH(Sheet2!A2,Sheet1!$A$2:$A$100,0))Sau đó kéo công thức xuống cho các dòng còn lại.
Lưu ý:
- Phần
$B$2:$B$100,$A$2:$A$100... là vùng dữ liệu nguồn, bạn cần chỉnh sửa cho phù hợp với bảng của mình. - Phần
Sheet2!A2là ô chứa Mã SP trên bảng tổng hợp, cũng cần chỉnh sửa cho đúng. - Số
0trong hàm MATCH nghĩa là tìm kiếm chính xác.
Cách này rất tiện lợi, đặc biệt khi bạn làm việc với file có nhiều dữ liệu và thường xuyên phát sinh dữ liệu mới. Không biết có anh em nào có cách nào hay hơn không, chia sẻ cho mình với!