Pivot Table Google Sheets: Hướng Dẫn Toàn Diện Từ Cơ Bản Đến Nâng Cao 2026

Pivot Table là công cụ phân tích dữ liệu mạnh nhất trong Google Sheets — nhưng nhiều người chưa biết cách tận dụng hết tiềm năng của nó.
Hướng dẫn toàn diện Pivot Table trong Google Sheets 2026: từ tạo Pivot Table cơ bản, cấu hình Rows/Columns/Values/Filters, calculated fields, Pivot Chart, Slicer, hàm GETPIVOTDATA đến ứng dụng phân tích doanh thu, tồn kho và hiệu suất nhân viên.
1. Pivot Table Là Gì và Tại Sao Cần Học?
Pivot Table (Bảng Tổng Hợp Xoay) là công cụ cho phép bạn tóm tắt, phân nhóm và phân tích một tập dữ liệu lớn chỉ bằng thao tác kéo-thả, không cần viết công thức phức tạp.
Ví dụ: Bạn có 10,000 dòng dữ liệu đơn hàng. Để biết doanh thu theo từng tháng và từng chi nhánh, thay vì viết hàng chục SUMIFS, bạn tạo Pivot Table trong 30 giây bằng cách:
- Kéo "Chi Nhánh" vào Rows
- Kéo "Tháng" vào Columns
- Kéo "Doanh Thu" vào Values (SUM)
Kết quả: bảng cross-tab hoàn chỉnh hiển thị doanh thu theo từng chi nhánh và tháng.
Pivot Table vs SUMIFS: Khi Nào Dùng Gì?
| Tiêu Chí | Pivot Table | SUMIFS/QUERY |
|---|---|---|
| Tốc độ tạo | Nhanh (kéo thả) | Chậm hơn (viết công thức) |
| Tùy chỉnh | Giới hạn | Linh hoạt tối đa |
| Tự động cập nhật | Cần Refresh | Tức thì |
| Drill down | Có sẵn | Cần làm thêm |
| Phù hợp nhất | Khám phá dữ liệu nhanh | Báo cáo cố định, tự động |
2. Tạo Pivot Table Cơ Bản
Bước 1: Chuẩn Bị Dữ Liệu Nguồn
Dữ liệu nguồn cần đáp ứng các yêu cầu:
- Hàng đầu tiên là tiêu đề cột (Header row)
- Không có hàng trống giữa dữ liệu
- Mỗi cột chứa một loại dữ liệu nhất quán (không trộn text và số)
- Không có cột tổng trong dữ liệu nguồn (Pivot sẽ tự tính)
Ví dụ cấu trúc dữ liệu đơn hàng chuẩn:
| ID | Ngay | KhachHang | SanPham | SoLuong | DoanhThu | NhanVien | ChiNhanh |
|---|---|---|---|---|---|---|---|
| DH001 | 01/01/2026 | Nguyen A | Ao thun | 2 | 300,000 | Nam | Ha Noi |
| DH002 | 01/01/2026 | Tran B | Quan jean | 1 | 450,000 | Huong | HCM |
Bước 2: Tạo Pivot Table
- Click vào bất kỳ ô nào trong vùng dữ liệu
- Vào menu Insert (Chèn) → Pivot Table
- Chọn vị trí: sheet mới (khuyến khích) hoặc sheet hiện tại
- Click Create
Bảng điều khiển Pivot Table Editor xuất hiện bên phải màn hình với 4 vùng: Rows, Columns, Values, Filters.
3. Cấu Hình Rows, Columns, Values, Filters
ROWS — Nhóm Theo Hàng
Rows xác định cách dữ liệu được nhóm theo chiều dọc. Ví dụ:
- Rows = "SanPham" → mỗi hàng là một sản phẩm
- Rows = "ChiNhanh" → mỗi hàng là một chi nhánh
- Rows = "Thang" + "SanPham" → nhóm 2 cấp: tháng rồi sản phẩm trong mỗi tháng
COLUMNS — Nhóm Theo Cột
Columns tạo phân tích chéo (cross-tab). Ví dụ thêm "Thang" vào Columns khi Rows đã là "SanPham" → bảng hiển thị doanh thu từng sản phẩm theo từng tháng.
VALUES — Giá Trị Tổng Hợp
Values là những gì bạn muốn tính toán. Có thể thêm nhiều Values:
| Hàm Tổng Hợp | Ý Nghĩa | Dùng Khi |
|---|---|---|
| SUM | Tổng cộng | Doanh thu, số lượng, chi phí |
| COUNT | Đếm số bản ghi | Số đơn hàng, số khách hàng |
| COUNTA | Đếm ô có dữ liệu | Đếm text values |
| AVERAGE | Trung bình | Giá trị đơn trung bình |
| MAX / MIN | Lớn nhất / nhỏ nhất | Đơn hàng cao nhất, tồn kho thấp nhất |
| MEDIAN | Trung vị | Phân tích phân phối giá |
Show As — Hiển Thị Dưới Dạng Khác
Trong Values, có tùy chọn "Show as" cho phép hiển thị:
- % of grand total: Phần trăm trên tổng toàn bảng
- % of row total: Phần trăm trên tổng hàng
- % of column total: Phần trăm trên tổng cột
- Running total: Tổng cộng dồn
FILTERS — Lọc Dữ Liệu
Filters cho phép lọc toàn bộ Pivot Table theo điều kiện. Ví dụ:
- Filter "TrangThai" = "PAID" → chỉ phân tích đơn đã thanh toán
- Filter "Nam" = "2026" → chỉ xem dữ liệu năm 2026
4. Calculated Fields: Tính Toán Tùy Chỉnh Trong Pivot
Calculated Fields cho phép bạn tạo công thức tùy chỉnh dựa trên các trường đã có trong Pivot Table. Đây là tính năng nâng cao ít người biết.
Thêm Calculated Field
- Trong Pivot Table Editor, click Add bên cạnh Values
- Cuộn xuống dưới cùng, chọn Calculated Field
- Đặt tên và nhập công thức
Ví dụ Calculated Fields hữu ích:
| Tên Field | Công Thức | Ý Nghĩa |
|---|---|---|
| Loi Nhuan Gop | DoanhThu - GiaVon | Lãi gộp từng nhóm |
| Ty Le Loi Nhuan | (DoanhThu - GiaVon) / DoanhThu | % lãi gộp |
| Don Hang TB | DoanhThu / SoDon | Giá trị đơn trung bình |
| Revenue Per Unit | DoanhThu / SoLuong | Doanh thu trên mỗi đơn vị |
Lưu ý quan trọng về Calculated Fields:
Calculated Fields hoạt động trên tổng hợp của các trường, không phải từng dòng. Ví dụ: "DoanhThu / SoLuong" trong Calculated Field = SUM(DoanhThu) / SUM(SoLuong) cho mỗi nhóm, không phải trung bình của DoanhThu/SoLuong từng dòng.
5. Pivot Chart: Biểu Đồ Gắn Với Pivot Table
Pivot Chart là biểu đồ tự động cập nhật khi Pivot Table thay đổi. Tạo Pivot Chart:
- Click vào Pivot Table
- Vào Insert → Chart
- Google Sheets tự động nhận dạng đây là Pivot Table và tạo Pivot Chart
Loại Biểu Đồ Phù Hợp Với Phân Tích
| Loại Biểu Đồ | Phù Hợp Để Phân Tích | Ví Dụ |
|---|---|---|
| Cột (Column) | So sánh theo nhóm | Doanh thu theo chi nhánh |
| Đường (Line) | Xu hướng theo thời gian | Doanh thu theo tháng |
| Tròn (Pie) | Tỷ lệ phần trăm | Cơ cấu doanh thu theo sản phẩm |
| Cột xếp chồng (Stacked) | So sánh tổng và thành phần | Doanh thu từng CN theo tháng |
| Điểm (Scatter) | Tương quan giữa 2 biến | Số đơn vs doanh thu theo nhân viên |
6. Slicer: Bộ Lọc Tương Tác Trực Quan
Slicer là nút lọc trực quan giúp người dùng lọc Pivot Table bằng cách click vào các nút thay vì dùng dropdown Filter. Đặc biệt hữu ích khi tạo dashboard cho sếp xem.
Thêm Slicer
- Click vào Pivot Table
- Vào Data → Add a slicer
- Chọn cột muốn dùng làm filter (ví dụ: "ChiNhanh")
- Slicer xuất hiện như một widget có thể di chuyển
Tính năng Slicer nổi bật:
- Một Slicer có thể điều khiển nhiều Pivot Table và Chart cùng lúc
- Tùy chỉnh giao diện: màu sắc, font, kích thước
- Người dùng không cần hiểu Pivot Table — chỉ click nút là xong
- Lý tưởng cho dashboard trình bày trước ban lãnh đạo
7. Hàm GETPIVOTDATA: Kéo Dữ Liệu Từ Pivot
GETPIVOTDATA cho phép trích xuất giá trị cụ thể từ Pivot Table bằng công thức, thay vì tham chiếu ô trực tiếp (dễ bị lỗi khi Pivot thay đổi cấu trúc).
-- Cu phap co ban
=GETPIVOTDATA("DoanhThu", $A$3, "ChiNhanh", "Ha Noi", "Thang", "Thang 1")
-- Giai thich:
-- "DoanhThu" : Ten cot Values trong Pivot
-- $A$3 : Bat ky o nao trong Pivot Table
-- "ChiNhanh" : Ten cot Row/Column
-- "Ha Noi" : Gia tri can lay
-- "Thang","Thang 1" : Cap filter thu 2
-- Lay doanh thu Ha Noi, thang hien tai
=GETPIVOTDATA("DoanhThu", $A$3,
"ChiNhanh", "Ha Noi",
"Thang", "Thang " & MONTH(TODAY()))
-- Khi nao nen dung GETPIVOTDATA thay vi tham chieu truc tiep:
-- - Khi Pivot co the duoc sort lai
-- - Khi so luong rows/cols co the thay doi
-- - Khi can lay gia tri cu the mot cach ro rang
Tắt Tính Năng GETPIVOTDATA Tự Động
Khi bạn click vào ô trong Pivot, Google Sheets tự động tạo GETPIVOTDATA thay vì tham chiếu ô. Để tắt:
Vào Sheets Settings (menu gear) → Uncheck "Use GETPIVOTDATA functions when referencing a pivot table"
8. Làm Mới Dữ Liệu Pivot
Không giống SUMIFS tự cập nhật, Pivot Table Google Sheets cần được làm mới khi dữ liệu nguồn thay đổi. Có 3 cách:
| Cách | Thao Tác | Phù Hợp |
|---|---|---|
| Thủ công | Click vào Pivot → Refresh | Dùng không thường xuyên |
| Mở file | Pivot tự refresh khi mở file | Xem báo cáo buổi sáng |
| Apps Script | Tự động hóa refresh theo lịch | Dashboard real-time |
// Apps Script: Tu dong refresh Pivot Table moi 30 phut
function refreshAllPivots() {
const ss = SpreadsheetApp.getActiveSpreadsheet()
// Cach 1: Buoc file phai recalculate bang cach edit mot o tam thoi
const sheet = ss.getSheetByName("DataSource")
const lastRow = sheet.getLastRow()
// Them/xoa hang gia de trigger recalculation
sheet.insertRowAfter(lastRow)
SpreadsheetApp.flush()
sheet.deleteRow(lastRow + 1)
SpreadsheetApp.flush()
Logger.log("Pivots refreshed at " + new Date())
}
// Cai trigger chay moi 30 phut
ScriptApp.newTrigger("refreshAllPivots")
.timeBased()
.everyMinutes(30)
.create()
9. Phân Tích Doanh Thu Với Pivot Table
Đây là ứng dụng phổ biến nhất của Pivot Table trong quản lý kinh doanh. Các Pivot Table phân tích doanh thu cần thiết:
Pivot 1: Doanh Thu Theo Tháng và Chi Nhánh
- Rows: ChiNhanh
- Columns: Thang (group by month)
- Values: SUM(DoanhThu), COUNTA(ID) - số đơn
Pivot 2: Top Sản Phẩm Theo Doanh Thu
- Rows: SanPham (sort by SUM DoanhThu desc)
- Values: SUM(DoanhThu), SUM(SoLuong), Calculated: Ty Le % of Grand Total
Pivot 3: Phân Tích ABC (80-20)
Pivot Table + Calculated Field để xác định 20% sản phẩm tạo ra 80% doanh thu:
- Rows: SanPham
- Values: SUM(DoanhThu) → Show as: % of grand total, Running total
- Sản phẩm nhóm A: running total < 80%
Pivot 4: Phân Tích Theo Khung Giờ
Nếu dữ liệu có timestamp, group theo giờ để tìm peak hours:
- Rows: GioTrongNgay (extract từ timestamp)
- Columns: NgayTrongTuan
- Values: COUNT(ID) - số đơn hàng
10. Phân Tích Tồn Kho Với Pivot Table
-- Cau truc du lieu ton kho chuan cho Pivot: -- MaSP | TenSP | DanhMuc | NhaCungCap | TonKho | GiaNhap | GiaBan | NgayNhap | HanSD -- Pivot huu ich cho quan ly ton kho: -- 1. Ton kho theo danh muc -- Rows: DanhMuc, TenSP -- Values: SUM(TonKho), SUM(GiaNhap * TonKho) = gia tri ton kho -- 2. Phan tich nha cung cap -- Rows: NhaCungCap -- Values: COUNT(MaSP), SUM(TonKho), SUM(GiaTriTon) -- 3. Hang sap het han -- Filter: HanSD <= TODAY()+30 -- Rows: TenSP -- Values: TonKho, HanSD
11. Phân Tích Hiệu Suất Nhân Viên
Pivot Table giúp so sánh KPI nhân viên một cách khách quan:
Pivot Hiệu Suất Nhân Viên Tháng
Cấu hình:
- Rows: NhanVien → Sort by SUM(DoanhThu) DESC
- Columns: Thang
- Values: SUM(DoanhThu), COUNTA(DonHang), Calculated: DoanhThu/SoDon
- Slicer: ChiNhanh (để so sánh nội bộ từng chi nhánh)
12. Lỗi Thường Gặp Và Cách Khắc Phục
| Lỗi | Nguyên Nhân | Cách Khắc Phục |
|---|---|---|
| Pivot không hiển thị dữ liệu mới | Vùng dữ liệu nguồn không bao gồm hàng mới | Đổi nguồn dữ liệu thành cả cột (A:K thay vì A1:K1000) |
| Số bị coi là text | Dữ liệu nguồn nhập sai định dạng | Format cột nguồn thành Number trước khi tạo Pivot |
| Grand Total sai | Calculated Field tính sai trên tổng hợp | Dùng SUMIFS thay vì Calculated Field cho tổng phức tạp |
| Pivot chậm với dữ liệu lớn | Quá nhiều hàng trong nguồn dữ liệu | Pre-aggregate dữ liệu, dùng QUERY tạo bảng tóm tắt làm nguồn |
| Ngày không group đúng | Cột ngày được lưu dạng text | Dùng DATEVALUE() hoặc VALUE() để convert sang date thực |
13. Pivot Table Trong SheetStore
SheetStore tích hợp sẵn nhiều Pivot Table được cấu hình theo nhu cầu thực tế của doanh nghiệp bán hàng Việt Nam:
Pivot Có Sẵn
- ✓ Doanh thu theo tháng/chi nhánh/nhân viên
- ✓ Phân tích ABC sản phẩm
- ✓ Tồn kho theo danh mục/nhà cung cấp
- ✓ Hiệu suất nhân viên với Slicer
- ✓ Báo cáo khách hàng mua lại
Tùy Chỉnh Theo Ngành
- ✓ Template cho bán lẻ thời trang
- ✓ Template cho F&B (nhà hàng/café)
- ✓ Template cho BĐS (môi giới)
- ✓ Template cho dịch vụ/spa
- ✓ Hỗ trợ tạo Pivot theo yêu cầu
14. FAQ — Câu Hỏi Thường Gặp
Pivot Table Google Sheets có kém hơn Excel không?
Về tính năng cơ bản, tương đương. Excel có thêm Power Pivot (xử lý triệu hàng), Timeline Slicer (Slicer theo thời gian dạng thanh trượt) và một số tùy chọn format phong phú hơn. Với 90% nhu cầu doanh nghiệp SME, Google Sheets Pivot Table hoàn toàn đủ dùng.
Có thể kết nối Pivot Table với dữ liệu từ nhiều sheet không?
Không trực tiếp. Bạn cần tạo một sheet trung gian dùng IMPORTRANGE hoặc QUERY để gộp dữ liệu từ nhiều nguồn vào một bảng, sau đó tạo Pivot từ bảng gộp đó.
Pivot Table có thể xử lý bao nhiêu hàng dữ liệu?
Thực tế, Pivot Table Google Sheets hoạt động tốt đến khoảng 100,000-200,000 hàng. Trên con số đó có thể chậm. Nếu dữ liệu lớn hơn, nên pre-aggregate bằng QUERY trước rồi mới tạo Pivot.
Sự khác biệt giữa Pivot Table và hàm QUERY là gì?
Pivot Table: trực quan, kéo thả, tốt cho khám phá dữ liệu ad-hoc, cần refresh thủ công. QUERY: linh hoạt hơn, tự cập nhật, có thể lồng trong công thức khác, tốt cho báo cáo cố định tự động. Dùng cả hai trong hệ thống phân tích hoàn chỉnh.
Làm sao để group ngày theo tuần hoặc quý trong Pivot?
Google Sheets Pivot hỗ trợ group theo: Ngày, Tuần, Tháng, Quý, Năm. Right-click vào cột ngày trong Pivot Editor → "Group" → chọn khoảng thời gian. Hoặc tạo cột phụ trong dữ liệu nguồn: =WEEKNUM(ngay), =QUARTER(ngay) rồi dùng cột đó trong Pivot.
Thực Hành Pivot Table Ngay Với SheetStore
SheetStore đi kèm template dữ liệu mẫu và hướng dẫn tạo Pivot Table cho từng ngành — bắt đầu phân tích dữ liệu ngay ngày đầu.
📚 Bài Viết Liên Quan
- Template Google Sheets Báo Cáo Bán Hàng Theo Vùng và Đại Lý 2027: Phân Tích Đa Chiều
- Google Sheets Nâng Cao Bài 9: Bảo Mật, Phân Quyền và Chia Sẻ Chuyên Nghiệp
- Google Sheets Nâng Cao Bài 4: Hàm QUERY - Lọc và Phân Tích Dữ Liệu Chuyên Nghiệp
- Template Google Sheets Quản Lý Phòng Khám và Bệnh Viện Nhỏ 2027
Chia sẻ bài viết:
Tuân Hoang
Đội ngũ SheetStore
Bạn thấy bài viết hữu ích?
Đăng ký nhận thông báo khi có bài viết mới.