Pivot Table Google Sheets: Phân Tích Dữ Liệu Chuyên Nghiệp [Hướng Dẫn 2026]
![Ảnh minh họa bài viết: Pivot Table Google Sheets: Phân Tích Dữ Liệu Chuyên Nghiệp [Hướng Dẫn 2026]](/og-image.jpg)
Pivot Table vs Công Thức: Khi Nào Dùng Cái Nào?
Bạn đang có bảng dữ liệu bán hàng 2.000 dòng và cần biết: tổng doanh số từng nhân viên theo từng tháng, theo từng khu vực, theo từng sản phẩm. Nếu dùng SUMIFS, bạn phải viết hàng chục công thức, đặt tên range, kéo công thức và debug khi có lỗi. Nếu dùng Pivot Table, bạn làm xong trong 60 giây.
Pivot Table là công cụ tóm tắt và phân tích dữ liệu bảng lớn mà không cần viết một công thức nào. Bạn kéo thả các cột (field) vào đúng vị trí — hàng, cột, giá trị, bộ lọc — rồi Google Sheets tự tổng hợp toàn bộ.
Vậy khi nào dùng Pivot thay vì SUMIF/QUERY?
- Dữ liệu trên 500 dòng cần phân tích từ nhiều góc độ
- Bạn muốn khám phá dữ liệu mà chưa biết cụ thể câu hỏi cần trả lời
- Cần báo cáo nhanh, không muốn viết công thức
- Người dùng không quen với hàm nhưng cần xuất báo cáo chuyên nghiệp
Ngược lại, dùng SUMIFS/QUERY khi cần tích hợp kết quả vào dashboard tự động, cần live formula cập nhật theo thời gian thực, hoặc cần logic điều kiện phức tạp hơn khả năng pivot.
Tạo Pivot Table Từng Bước
Trước khi bắt đầu, đảm bảo dữ liệu của bạn có cấu trúc bảng chuẩn: hàng đầu là tiêu đề (header), mỗi cột là một loại thông tin, không có hàng trống giữa dữ liệu.
- Chọn vùng dữ liệu — Nhấp vào bất kỳ ô nào trong bảng (Google Sheets sẽ tự nhận diện vùng dữ liệu). Hoặc chọn toàn bộ vùng có header nếu muốn kiểm soát chính xác.
- Vào Insert → Pivot Table — Một hộp thoại xuất hiện.
- Chọn cấu hình:
- Data range: vùng dữ liệu — tự động điền, kiểm tra lại nếu cần.
- Destination: New sheet (khuyến nghị — tránh ghi đè dữ liệu gốc) hoặc Existing sheet nếu muốn đặt cụ thể vị trí.
- Nhấn Create — Google Sheets tạo sheet mới với Pivot Table trống.
- Cấu hình Pivot Editor bên phải:
- Rows: field dùng làm nhãn hàng (ví dụ: Nhân viên, Tháng)
- Columns: field dùng làm nhãn cột (ví dụ: Khu vực, Danh mục)
- Values: số liệu cần tổng hợp (ví dụ: SUM Doanh số, COUNT Số đơn)
- Filters: lọc dữ liệu trước khi pivot tính toán
Pivot Table cập nhật ngay lập tức mỗi khi bạn thay đổi cấu hình — không cần nhấn bất kỳ nút nào.
3 Ví Dụ Pivot Thực Tế Với Dataset Bán Hàng
Giả sử bạn có dataset bán hàng với các cột: Ngày | Nhân viên | Sản phẩm | Danh mục | Khu vực | Doanh số | Số đơn. Dưới đây là 3 pivot điển hình hay dùng nhất.
Pivot 1 — Tổng Doanh Số Và Số Đơn Theo Nhân Viên
Mục tiêu: xem nhanh hiệu suất từng nhân viên — ai bán nhiều nhất, ai ít nhất.
Cấu hình:
- Rows: Nhân viên
- Values: SUM(Doanh số) + COUNT(Số đơn)
Kết quả: Bảng hai cột — tổng doanh số và số đơn của từng người — được tổng hợp trong vài giây từ 2.000 dòng dữ liệu gốc.
Thêm Sort: SUM of Doanh số → Descending để xem xếp hạng ngay trong pivot.
Pivot 2 — Ma Trận Doanh Số Theo Tháng × Khu Vực
Mục tiêu: xem doanh số từng tháng cho từng khu vực — phát hiện mùa cao điểm, khu vực tăng trưởng.
Cấu hình:
- Rows: Ngày (sau đó group theo tháng — xem phần Group by Date bên dưới)
- Columns: Khu vực
- Values: SUM(Doanh số)
Kết quả: Ma trận tháng × khu vực. Ô giao giữa "Tháng 7" và "Miền Bắc" cho biết đúng doanh số khu vực đó trong tháng đó. Dễ thấy pattern theo mùa hoặc khu vực nào đang lag.
Pivot 3 — Phân Tích Danh Mục Với Drill-Down Sản Phẩm
Mục tiêu: xem cấu trúc doanh số theo danh mục, rồi xem chi tiết từng sản phẩm trong danh mục đó.
Cấu hình:
- Rows: Danh mục → thêm tiếp Sản phẩm (nested rows)
- Values: SUM(Doanh số) + AVG(Số đơn) + % of grand total
Kết quả: Hierarchy hai cấp — click mũi tên bên cạnh tên danh mục để mở rộng/thu nhỏ chi tiết sản phẩm. Dễ thấy danh mục nào đóng góp bao nhiêu % tổng doanh số và sản phẩm nào kéo hàng nhất.
Tính Năng Nâng Cao
Calculated Field — Tạo Chỉ Số Tùy Chỉnh
Pivot không chỉ tính SUM/COUNT mà còn cho phép bạn tạo cột tính toán mới từ dữ liệu hiện có — không cần thêm cột vào bảng gốc.
Cách tạo: Trong Pivot Editor → Values → nhấn "Add" → Calculated field.
Ví dụ — Biên lợi nhuận:
Tên: "Biên lợi nhuận"
Công thức: =(Doanh_so - Gia_von) / Doanh_so
Pivot tự thêm cột "Biên lợi nhuận" và tính % margin cho từng nhân viên, từng khu vực hay bất kỳ chiều nào bạn đang nhóm. Cực kỳ tiện so với việc thêm cột tính thủ công vào dataset gốc.
Show As % — Hiển Thị Tỷ Lệ Thay Vì Số Tuyệt Đối
Một tính năng ít người biết nhưng rất mạnh: bạn có thể bảo pivot hiển thị tỷ lệ phần trăm thay vì con số thô.
Cách dùng: Trong Values → nhấp vào field → tìm mục "Show as" → chọn:
- % of grand total: phần trăm so với tổng toàn bộ
- % of row total: phần trăm trong từng hàng
- % of column total: phần trăm trong từng cột
Ví dụ: trong Pivot 3, đổi Values thành "% of grand total" → ngay lập tức thấy mỗi sản phẩm chiếm bao nhiêu % tổng doanh thu công ty — không cần viết thêm một hàm chia nào.
Group by Date — Nhóm Ngày Tháng Thông Minh
Khi bạn đưa cột ngày vào Rows, mặc định pivot liệt kê từng ngày riêng lẻ — cực kỳ rối. Tính năng Group by Date giải quyết điều này.
Cách dùng: Trong Pivot Editor → Rows → nhấp vào field ngày → tìm "Group by" → chọn: Year / Quarter / Month / Week / Day.
Chọn Month: pivot nhóm tất cả đơn hàng cùng tháng vào một dòng. Chọn Quarter: nhóm theo quý. Bạn thậm chí có thể chọn nhiều mức cùng lúc (ví dụ: Year + Month) để drill-down theo năm rồi theo tháng.
Filter — Lọc Trước Khi Tính
Filters trong pivot hoạt động khác với filter thông thường: nó lọc dữ liệu đầu vào trước khi pivot tính toán, nên các con số % và tổng đều phản ánh đúng tập dữ liệu đã lọc.
Cách dùng: Pivot Editor → Filters → Add → chọn field → tick/bỏ tick các giá trị cần lọc.
Ví dụ: thêm filter "Khu vực = Miền Nam" → pivot chỉ tính cho dữ liệu miền Nam. Kết quả % cũng tính trên tập miền Nam, không phải toàn quốc — đây là điểm mạnh so với filter sau khi tính.
Tạo Pivot Chart
Pivot Table kết hợp với Chart là combo mạnh để trình bày dữ liệu trực quan trong báo cáo.
- Tạo Pivot Table như bình thường và đảm bảo dữ liệu hiển thị đúng.
- Chọn toàn bộ vùng Pivot Table (bao gồm header).
- Vào Insert → Chart.
- Google Sheets tự gợi ý loại chart phù hợp — chọn hoặc đổi sang loại bạn muốn.
- Chart sẽ tự động cập nhật mỗi khi bạn thay đổi cấu hình pivot — không cần tạo lại chart.
Gợi ý loại chart theo mục đích:
- Cột xếp chồng (Stacked column): so sánh cấu trúc doanh số theo tháng, xem tỷ trọng từng khu vực
- Đường (Line): xu hướng theo thời gian — tăng trưởng, biến động
- Thanh ngang (Bar): xếp hạng — top nhân viên, top sản phẩm
- Tròn (Pie): tỷ lệ phần trăm của ít danh mục (không nên dùng khi có nhiều hơn 5-6 mục)
GETPIVOTDATA — Lấy Giá Trị Cụ Thể Từ Pivot
Đây là hàm ít được biết đến nhưng cực kỳ hữu ích khi bạn muốn tham chiếu một giá trị cụ thể trong pivot để dùng trong công thức khác — ví dụ trong dashboard.
Cú pháp:
=GETPIVOTDATA("Doanh số", $A$3, "Nhân viên", "Nguyễn A", "Tháng", 7)
Giải thích tham số:
"Doanh số": tên của field Values trong pivot$A$3: ô đầu tiên của Pivot Table (ô góc trên bên trái)"Nhân viên", "Nguyễn A": cặp field-giá trị để xác định hàng"Tháng", 7: cặp field-giá trị thứ hai để xác định cột (tháng 7)
Ứng dụng thực tế: Tạo một sheet Dashboard riêng, dùng GETPIVOTDATA để kéo số liệu từ pivot (nằm trên sheet khác) vào các ô cố định trong dashboard. Dashboard không bị xáo trộn layout khi pivot thay đổi — trong khi số liệu vẫn tự cập nhật.
Mẹo: Thay vì gõ tay, hãy nhấp vào ô trong pivot khi đang viết công thức — Sheets tự điền cú pháp GETPIVOTDATA chính xác cho bạn.
Hạn Chế Của Pivot Trong Google Sheets
So với Excel, Pivot Table trong Google Sheets vẫn còn một số điểm yếu cần biết để không bị bất ngờ:
| Tính năng | Google Sheets | Excel |
|---|---|---|
| Slicer trực quan | Không có — dùng Filters thay thế | Có (UI đẹp, click chọn) |
| Drill-down bằng double-click | Không | Có (mở sheet chi tiết) |
| Pivot Chart phức tạp | Hạn chế loại chart | Đầy đủ loại chart |
| Refresh với nguồn ngoài | Không realtime | Có (Power Query) |
| Timeline slicer cho ngày | Không | Có |
| Pivot Table từ nhiều bảng | Không trực tiếp | Có (Data Model) |
Đối với phần lớn use case phân tích dữ liệu doanh nghiệp vừa và nhỏ, Pivot trong Google Sheets vẫn đủ mạnh. Chỉ khi cần phân tích từ nhiều nguồn dữ liệu, cần Power Query hay VBA mới thực sự cần Excel.
Mẹo Pivot Hiệu Quả
- Đặt Named Range cho dataset: Vào Data → Named ranges → đặt tên (ví dụ "BanHang"). Khi tạo pivot, nhập tên range thay vì chọn ô. Khi bạn thêm dữ liệu mới vào bảng, cập nhật named range → pivot tự tính lại với dữ liệu mới.
- Duplicate pivot để so sánh nhiều góc nhìn: Chuột phải vào tab pivot sheet → Duplicate. Dùng copy đó để thử cấu hình khác mà không mất cái cũ.
- Pivot để explore, SUMIFS để production: Dùng pivot để khám phá và tìm hiểu pattern. Khi đã biết chính xác cần số gì, viết SUMIFS vào dashboard để có công thức ổn định, không bị xáo trộn layout.
- Refresh thủ công khi cần: Chuột phải vào bất kỳ ô nào trong pivot → Refresh. Pivot không tự cập nhật liên tục — cần refresh khi dữ liệu gốc thay đổi.
- Xóa Grand Total khi không cần: Trong Pivot Editor → bỏ tick "Show totals" cho Rows hoặc Columns để gọn bảng khi làm slide hay email báo cáo.
- Sắp xếp theo giá trị Values: Trong Rows → Sort by → chọn field Values (ví dụ SUM of Doanh số) → Descending → tự động xếp hạng nhân viên hoặc sản phẩm.
Kết Luận
Pivot Table là kỹ năng phân tích dữ liệu quan trọng nhất trong Google Sheets mà bạn nên thành thạo — quan trọng hơn cả VLOOKUP hay SUMIFS. Một lần hiểu cách kéo thả field đúng chỗ, bạn có thể trả lời hầu hết câu hỏi phân tích trong vài phút thay vì vài giờ.
Ba bước để bắt đầu ngay hôm nay:
- Lấy bất kỳ bảng dữ liệu nào bạn đang có (dù chỉ 50 dòng)
- Insert → Pivot Table → kéo thử Rows và Values
- Thử Pivot 1 (theo nhân viên/người/category) trước — đơn giản nhất để hiểu cơ chế
Khi đã quen, hãy thử tiếp Group by Date, Calculated Field và kết hợp Pivot Chart để nâng cấp chất lượng báo cáo lên một tầm mới.
Nguồn tham khảo: Google Support — Pivot Table trong Sheets | Hàm GETPIVOTDATA
Chia sẻ bài viết:
Tuân Hoang
Đội ngũ SheetStore
Google Workspace Certified, 5+ years experience
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.

