Trong môi trường doanh nghiệp, báo cáo tài chính, thống kê bán hàng hay quản lý dự án thường được ghi chép vào nhiều bảng tính (sheet) khác nhau trong một file Excel. Khi cần phân tích, tổng hợp hay báo cáo tổng quan, việc trích xuất dữ liệu từ nhiều sheet trở thành một nhiệm vụ quan trọng nhưng cũng không hề đơn giản. Dưới đây, chúng ta sẽ khám phá sâu hơn về cách tổng hợp dữ liệu từ nhiều sheet trong Excel, bao gồm các công cụ, công thức, công nghệ tự động hóa, và mẹo để tránh lỗi khi làm việc với dữ liệu lớn.
Có thể bạn quan tâm: Tính Số Ngày Giữa 2 Mốc Thời Gian Trong Excel
1. Tại sao cần tổng hợp dữ liệu từ nhiều sheet
- Quản lý dữ liệu phân tán: Mỗi bảng tính có thể chứa thông tin về một vùng miền, một bộ phận kinh doanh, hoặc một thời kỳ nhất định.
- Tích hợp dữ liệu: Để đưa ra quyết định chiến lược, cần tổng hợp dữ liệu từ nhiều nguồn ((!).
- Tiết kiệm thời gian: Tự động hoá quá trình tổng hợp giúp giảm sai sót và tăng năng suất.
Có thể bạn quan tâm: Cách In 2 Mặt Trong Excel Trên Máy In Canon 2900
2. Các phương pháp tổng hợp dữ liệu trong Excel
2.1. Sử dụng công thức SUMIF, SUMIFS, AVERAGEIF, AVERAGEIFS
- SUMIF: Tính tổng giá trị dựa trên một điều kiện đơn giản.
excel =SUMIF(A:A, ">=1000", B:B-plane) - SUMIFS: Tính tổng dựa trên nhiều điều kiện.
excel =SUMIFS(B:B, A:A, ">=1000", C:C, "<>Cancelled")
Ví dụ thực tế
Bạn có một file với nhiều sheet, mỗi sheet ghi dữ liệu bán hàng theo tháng. Để lấy tổng doanh thu của từng tháng, bạn có thể viết công thức trong sheet tổng hợp:
=SUM('Jan'!B:B, 'Feb'!B:B, 'Mar'!B:B)
2.2. Dùng công thức INDIRECT
INDIRECT cho phép tham chiếu đến một ô hoặc một sheet được xác định bởi một chuỗi văn bản. Điều này rất hữu ích khi bạn muốn tổng hợp dữ liệu từ một danh sách các sheet mà tên sheet có thể thay đổi.
=SUM(INDIRECT("'" & A2 & "'!B:B"))
Trong đó, A2 chứa tên sheet cần tham chiếu.
2.3. PivotTable với nguồn dữ liệu đa sheet
Excel cho phép tạo PivotTable từ dữ liệu đa sheet bằng cách:
- Đảm bảo tất cả sheet có cùng cấu trúc cột.
- Chọn dữ liệu trên một sheet, sau đó vào Insert > PivotTable.
- Chọn Use an external data source và chọn Multiple consolidation ranges.
- Chọn I will create the source data ranges.
- Thêm từng sheet vào danh sách và xác định vùng dữ liệu.
PivotTable giúp bạn nhanh chóng tổng hợp dữ liệu, tính tổng, trung bình, đếm, và phân tích theo nhiều chiều.
2.4. Power Query (Get & Transform)
Power Query là công cụ mạnh mẽ để nhập, làm sạch, và kết hợp dữ liệu từ nhiều nguồn.
Bước thực hiện
- Import dữ liệu:
- Chọn Data > Get Data > From File > From Workbook.
Chọn file Excel chứa nhiều sheet, chọn tất cả sheet và nhấn Transform Data.
Kết hợp sheet:
- Trong Power Query Editor, dùng Append Queries (Append Queries as New) để ghép tất cả sheet lại thành một bảng duy nhất.
Bạn có thể thêm portrayed column để ghi tên sheet gốc.
Làm sạch dữ liệu:
Xóa cột không cần thiết, thay đổi kiểu dữ liệu, xử lý giá trị thiếu.
Tải dữ liệu vào Excel:
- Sau khi hoàn thành, nhấn Close & Load để đưa dữ liệu vào worksheet mới hoặc làm bảng dữ liệu.
Ưu điểm
- Khả năng tự động hoá: Khi dữ liệu mới được thêm vào bất kỳ sheet nào, chỉ cần refresh query.
- Xử lý dữ liệu lớn: N_statistic Excel có thể xử lý hàng triệu dòng trong Power Query.
2.5. Sử dụng VBA (Visual Basic for Applications)
Nếu bạn cần tự động hoá các tác vụ phức tạp, VBA là công cụ lý tưởng.
Ví dụ: Tổng hợp dữ liệu từ tất cả sheet vào một sheet “Summary”
Sub ConsolidateSheets() Dim ws As Worksheet Dim destWs As Worksheet Dim lastRow As Long Dim destRow As Long Set destWs = ThisWorkbook.Sheets("Summary") destWs.Cells.Clear destRow = 1 For Each ws In ThisWorkbook.Worksheets If ws.Name <> "Summary" Then lastRow = ws.Cells(ws.Rows.Count, "A").End(xlUp).Row ws.Range("A1:B" & lastRow).Copy destWs.Cells(destRow, 1) destRow = destWs.Cells(destWs.Rows.Count, "A").End(xlUp).Row + 1 End If Next ws
End Sub
Mẹo khi viết VBA
- Đặt tên sheet “Summary” hoặc “Consolidated” để tránh trùng lặp.
- Đảm bảo dữ liệu trong các sheet có cùng cấu trúc cột.
- Thêm xử lý lỗi (On Error Resume Next) để tránh dừng chương trình khi gặp sheet rỗng.
2.6. Thẻ Data Consolidate trong Excel

Có thể bạn quan tâm: Cách Tính Đơn Giá Loại 1 Và Loại 2 Trong Excel: Hướng Dẫn Chi Tiết Và Thực Tiễn
Excel cung cấp tính năng Data Consolidate để tổng hợp dữ liệu từ nhiều sheet mà không cần viết công thức hoặc VBA.
- Tạo một-datepicker sheet mới.
- Chọn Data > Consolidate.
- Chọn Function (Sum, Average, Count, etc.).
- Nhấn Add và chọn vùng dữ liệu trong từng sheet.
- Đánh dấu Top row và Left column nếu dữ liệu có tiêu đề.
- Nhấn OK.
Tuy nhiên, tính năng này không hỗ trợ tự động hoá khi dữ liệu thay đổi; bạn cần cập nhật thủ công.
Có thể bạn quan tâm: Mẫu Bảng Kê Mua Hàng Không Có Hoá Đơn Carnet Excel: Hướng Dẫn Chi Tiết Từ Thiết Kế Đến Lưu Trữ
3. Các lưu ý khi tổng hợp dữ liệu từ nhiều sheet
| Tình huống | Lưu ý | Giải pháp |
|---|---|---|
| Tên sheet thay đổi | Công thức INDIRECT sẽ lỗi nếu tên sheet thay đổi | Sử dụng danh sách một sheet chứa tên sheet, hoặc dùng Power Query |
| Dữ liệu lớn (>10k dòng) | Công thức SUMIF, SUMIFS chậm | Sử dụng Power Query hoặc VBA |
| Định dạng dữ liệu khác nhau | Không thể ghép trực tiếp | Dùng Power Query để chuẩn hóa kiểu dữ liệu |
| Cần cập nhật tự động | Refresh thủ công | Dùng Power Query với Refresh on Open |
4. Mẹo nâng cao: Tạo Dashboard tổng hợp
Khi đã có dữ liệu tổng hợp, bước tiếp theo là hiển thị thông tin một cách trực quan.
- Sử dụng PivotTable + PivotChart: Tạo bảng tổng hợp và biểu đồ tương ứng.
- Sử dụng Power BI: Mặc dù không phải trong Excel, nhưng Power BI có thể kết nối tới file Excel và tạo dashboard động.
- Sử dụng Conditional Formatting: Nhấn mạnh các chỉ số quan trọng (ví dụ: doanh thu dưới mức tiêu chuẩn).
5. Thực hành: Tổng hợp doanh thu bán hàng từ 12 sheet прит
Giả sử bạn có 12 sheet tên là Jan, Feb, …, Dec, mỗi sheet chứa cột A (Mã sản phẩm), B (Số lượng), C (Giá bán). Bạn muốn tính tổng doanh thu theo tháng và tổng toàn năm.
5.1. Sử dụng công thức SUM
Trong sheet tổng hợp:
| Tháng | Doanh thu |
|---|---|
| Jan | =SUM('Jan'!C:C) |
| Feb | =SUM('Feb'!C:C) |
| … | … |
| Dec | =SUM('Dec'!C:C) |
| prato |
Tổng toàn năm:
=SUM('Jan'!C:C, 'Feb'!C:C, …, 'Dec'!C:C)
5.2. Sử dụng Power Query
- Lấy dữ liệu từ 12 sheet bằng Append Queries.
- Thêm cột tính Doanh thu = Số lượng Giá bán.
- Tạo PivotTable: Trục thời gian là Tháng, Giá trị là Doanh thu.
6. Kết luận
Tổng hợp dữ liệu từ nhiều sheet trong Excel là một kỹ năng thiết yếu cho bất kỳ nhà phân tích dữ liệu, kế toán, hay quản lý dự━━━━. Dựa trên những phương pháp mà chúng ta đã thảo luận – từ công thức đơn giản, công cụ Power Query, cho tới tự động hoá bằng VBA – tieft bạn có thể lựa chọn phương pháp phù hợp nhất với quy mô và tính chất dữ liệu của mình.
- Nếu bạn làm việc với dữ liệu nhỏ và không thường xuyên thay đổi: Công thức SUMIF, SUMIFS hoặc Data Consolidate có thể đủ.
- Nếu dữ liệu lớn và có tính chất thay đổi liên tục: Power Query là lựa chọn hàng đầu.
- Nếu bạn cần tự động hoá hoàn toàn: VBA hoặc Power Query kết hợp với Refresh on Open.
Hãy thử áp dụng các công cụ trên vào dự án thực tế của bạn, và bạn sẽ thấy quá trình tổng hợp dữ liệu trở nên nhẹ nhàng hơn rất nhiều. Happy Exceling!

Tiến sĩ Lê Thống Nhất sinh năm 1955 tại Nghệ An, là nhà giáo, nhà báo và doanh nhân trong lĩnh vực giáo dục. Ông từng giảng dạy Toán học tại Trường THPT Chuyên Phan Bội Châu và đảm nhiệm nhiều vai trò trong ngành giáo dục, từ viết sách, biên soạn tài liệu đến sáng lập các dự án hỗ trợ học tập trực tuyến.
Ông là người sáng lập BigSchool – nền tảng giáo dục trực tuyến kết nối giáo viên và học sinh cả nước. Ngoài ra, ông còn nổi tiếng với vai trò tác giả, diễn giả truyền cảm hứng và khách mời trên nhiều chương trình truyền hình, trong đó có “Ai là triệu phú” trên truyền hình VTV.
Trong suốt sự nghiệp, Tiến sĩ Lê Thống Nhất đã nhận nhiều giải thưởng giáo dục và được biết đến như một người luôn đổi mới, ứng dụng công nghệ vào dạy và học, góp phần lan tỏa tri thức và niềm say mê học tập cho thế hệ trẻ.
