Trong công việc hàng ngày chúng ta có thể hay gặp phải yêu cầu gộp dữ liệu từ nhiều bảng vào trong một bảng. Và chắc hẳn bạn rất muốn biết có hàm nào giúp bạn làm việc này một cách nhanh chóng. Vậy thì hãy cùng Học Excel Online tìm hiểu cách gộp dữ liệu từ nhiều bảng vào một bảng với hàm SUMPRODUCT.
Xem nhanh
Hãy xem ví dụ dưới đây:
Trong hình trên, ta thấy có 2 bảng dữ liệu nhỏ là Bảng nhóm 1 và Bảng nhóm 2. Hai bảng này có cấu trúc giống nhau nhưng nội dung lại không giống nhau. Yêu cầu là chúng ta phải gộp dữ liệu từ 2 bảng Nhóm 1 và Nhóm 2 vào chung 1 bảng.
Bước 1: đặt tên cho các vùng dữ liệu
Để giúp việc xây dựng công thức đơn giản hơn, chúng ta sẽ đặt tên cho các bảng dữ liệu như sau:
Tương tự như vậy đặt cho bảng Nhóm 2
Bước 2: Xác định trình tự thực hiện
Để có thể gộp dữ liệu, chúng ta có thể thấy:
Do đó chúng ta có thể xây dựng công thức tính tổng trong bảng 1 và cộng với bảng 2 (vì dữ liệu các bảng không trùng nhau đồng thời cả 2 điều kiện)
Bước 3: xây dựng công thức tính
Công thức tính kết quả theo bảng nhóm 1:
=SUMPRODUCT((B1_NhanVien=G$2)*(B1_SanPham=$F3)*B1_KetQua)
Công thức tính kế quả theo bảng nhóm 2:
=SUMPRODUCT((B2_NhanVien=G$2)*(B2_SanPham=$F3)*B2_KetQua)
Cách viết công thức này rất đơn giản, chỉ cần copy lại công thức của bảng nhóm 1 rồi sửa số 1 thành số 2 trong các vùng tên.
Tại vị trí ô G3 chúng ta cộng 2 công thức lại và thu được kết quả:
Các vị trí còn lại trong bảng gộp dữ liệu chúng ta sẽ sao chép công thức từ ô G3.
Như vậy là chúng ta đã gộp được kết quả từ 2 bảng vào chung 1 bảng được rồi.
Các bạn có thể tham khảo một số bài viết khác về tác dụng của hàm SUMPRODUCT:
Hướng dẫn cách dùng hàm SUMPRODUCT để đếm theo nhiều điều kiện
Hàm SUMPRODUCT và sự khác nhau so với SUMIFS, COUNTIFS trong excel