Hướng dẫn

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

Tuân HoangTuân Hoang
27 tháng 2, 2026
Cập nhật: 25 tháng 3, 2026
16 phút đọc
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:

  1. Kéo "Chi Nhánh" vào Rows
  2. Kéo "Tháng" vào Columns
  3. 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 TableSUMIFS/QUERY
Tốc độ tạoNhanh (kéo thả)Chậm hơn (viết công thức)
Tùy chỉnhGiới hạnLinh hoạt tối đa
Tự động cập nhậtCần RefreshTức thì
Drill downCó sẵnCần làm thêm
Phù hợp nhấtKhám phá dữ liệu nhanhBá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:

IDNgayKhachHangSanPhamSoLuongDoanhThuNhanVienChiNhanh
DH00101/01/2026Nguyen AAo thun2300,000NamHa Noi
DH00201/01/2026Tran BQuan jean1450,000HuongHCM

Bước 2: Tạo Pivot Table

  1. Click vào bất kỳ ô nào trong vùng dữ liệu
  2. Vào menu Insert (Chèn) → Pivot Table
  3. Chọn vị trí: sheet mới (khuyến khích) hoặc sheet hiện tại
  4. 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ĩaDùng Khi
SUMTổng cộngDoanh thu, số lượng, chi phí
COUNTĐếm số bản ghiSố đơn hàng, số khách hàng
COUNTAĐếm ô có dữ liệuĐếm text values
AVERAGETrung bìnhGiá trị đơn trung bình
MAX / MINLớn nhất / nhỏ nhấtĐơn hàng cao nhất, tồn kho thấp nhất
MEDIANTrung 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

  1. Trong Pivot Table Editor, click Add bên cạnh Values
  2. Cuộn xuống dưới cùng, chọn Calculated Field
  3. Đặt tên và nhập công thức

Ví dụ Calculated Fields hữu ích:

Tên FieldCông ThứcÝ Nghĩa
Loi Nhuan GopDoanhThu - GiaVonLãi gộp từng nhóm
Ty Le Loi Nhuan(DoanhThu - GiaVon) / DoanhThu% lãi gộp
Don Hang TBDoanhThu / SoDonGiá trị đơn trung bình
Revenue Per UnitDoanhThu / SoLuongDoanh 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:

  1. Click vào Pivot Table
  2. Vào InsertChart
  3. 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íchVí Dụ
Cột (Column)So sánh theo nhómDoanh thu theo chi nhánh
Đường (Line)Xu hướng theo thời gianDoanh thu theo tháng
Tròn (Pie)Tỷ lệ phần trămCơ 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ầnDoanh thu từng CN theo tháng
Điểm (Scatter)Tương quan giữa 2 biếnSố đơ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

  1. Click vào Pivot Table
  2. Vào DataAdd a slicer
  3. Chọn cột muốn dùng làm filter (ví dụ: "ChiNhanh")
  4. 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áchThao TácPhù Hợp
Thủ côngClick vào Pivot → RefreshDùng không thường xuyên
Mở filePivot tự refresh khi mở fileXem báo cáo buổi sáng
Apps ScriptTự động hóa refresh theo lịchDashboard 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ỗiNguyên NhânCách Khắc Phục
Pivot không hiển thị dữ liệu mớiVù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à textDữ liệu nguồn nhập sai định dạngFormat cột nguồn thành Number trước khi tạo Pivot
Grand Total saiCalculated Field tính sai trên tổng hợpDùng SUMIFS thay vì Calculated Field cho tổng phức tạp
Pivot chậm với dữ liệu lớnQuá nhiều hàng trong nguồn dữ liệuPre-aggregate dữ liệu, dùng QUERY tạo bảng tóm tắt làm nguồn
Ngày không group đúngCột ngày được lưu dạng textDù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.

Chia sẻ bài viết:

Tuân Hoang

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.

Nhận thông báo khi có bài viết mới. Không spam, hứa luôn! 😊

Bình luận (0)

Vui lòng đăng nhập để tham gia thảo luận