Google Sheets Nâng Cao Bài 7: Charts & Dashboard - Tạo Biểu Đồ và Dashboard Chuyên Nghiệp

Charts và Dashboard trong Google Sheets — Từ Cơ Bản Đến Chuyên Nghiệp
Dữ liệu trong bảng tính chỉ thực sự có giá trị khi bạn có thể đọc và truyền đạt nó nhanh chóng. Đó là lý do tại sao Charts (biểu đồ) và Dashboard là kỹ năng không thể thiếu cho bất kỳ ai làm việc với Google Sheets.
Trong bài này — bài cuối của series Google Sheets Nâng Cao T12/2026 — chúng ta sẽ đi từ cơ bản đến xây dựng một Business Dashboard hoàn chỉnh hiển thị doanh thu, lợi nhuận và top sản phẩm.
- Bài 1: Data Validation — Bài 2: Conditional Formatting — Bài 3: IMPORTRANGE
- Bài 4: QUERY — Bài 5: Apps Script — Bài 6: ARRAYFORMULA
- Bài 7: Charts & Dashboard (bài này — kết thúc series)
Tổng Quan Các Loại Biểu Đồ Trong Google Sheets
Google Sheets hỗ trợ hơn 20 loại biểu đồ. Dưới đây là các loại phổ biến nhất và khi nào nên dùng:
| Loại biểu đồ | Dùng khi | Ví dụ ứng dụng |
|---|---|---|
| Column Chart | So sánh theo danh mục hoặc theo thời gian | Doanh thu theo tháng |
| Bar Chart | So sánh nhiều items, label dài | Top 10 sản phẩm bán chạy |
| Line Chart | Xu hướng theo thời gian | Tăng trưởng doanh thu 12 tháng |
| Pie/Donut Chart | Phần trăm cơ cấu (dưới 6 phần) | Tỷ trọng doanh thu theo kênh |
| Area Chart | Xu hướng + nhấn mạnh khối lượng | Tổng doanh thu tích lũy |
| Scatter Chart | Mối quan hệ giữa 2 biến số | Chi phí vs doanh thu |
| Combo Chart | Kết hợp 2 loại dữ liệu khác thang đo | Doanh thu (cột) + tỷ lệ lãi (đường) |
| Geo Chart | Phân bố địa lý | Doanh thu theo tỉnh thành |
Nguyên tắc chọn biểu đồ phù hợp
- So sánh: Column hoặc Bar chart
- Xu hướng theo thời gian: Line hoặc Area chart
- Cơ cấu/tỷ trọng: Pie hoặc Donut chart (dưới 6 phần)
- Phân phối: Histogram hoặc Scatter chart
- 2 chỉ số cùng lúc: Combo chart
Tạo Biểu Đồ Cơ Bản — Step by Step
Bước 1: Chuẩn bị dữ liệu
Dữ liệu tốt là nền tảng của biểu đồ tốt. Nguyên tắc:
- Hàng đầu tiên là header (tiêu đề cột)
- Không có hàng/cột trống trong phạm vi dữ liệu
- Dữ liệu số phải đúng kiểu (không phải text)
- Ngày tháng được format đồng nhất
Bước 2: Chọn dữ liệu và tạo chart
- Chọn vùng dữ liệu (bao gồm cả header)
- Vào menu Insert → Chart
- Trong Chart Editor (bên phải), chọn loại biểu đồ
- Kiểm tra tab Data range xem dữ liệu được nhận diện đúng chưa
Bước 3: Tùy chỉnh chart
Trong tab Customize của Chart Editor:
- Chart style: Màu nền, font, border
- Chart & axis titles: Tiêu đề chính, trục X, trục Y
- Series: Màu từng chuỗi dữ liệu
- Legend: Vị trí chú thích (top, bottom, left, right, none)
- Gridlines and ticks: Đường lưới
Tùy Chỉnh Nâng Cao
Thêm data labels (nhãn dữ liệu)
Customize → Series → Data labels: hiển thị giá trị ngay trên mỗi cột/điểm, rất hữu ích cho báo cáo.
Trendline (đường xu hướng)
Customize → Series → Trendline: thêm đường xu hướng tuyến tính/đa thức vào Line/Scatter chart.
Dual axis (2 trục Y)
Dành cho Combo chart khi 2 chuỗi dữ liệu có thang đo khác nhau (ví dụ: doanh thu triệu đồng và tỷ lệ lãi %):
- Chọn Series cần trục phụ
- Tick vào "Right axis"
- Thay đổi loại biểu đồ cho series đó thành Line
Dynamic Charts Với QUERY và FILTER
Đây là tính năng làm cho chart "sống" — dữ liệu chart tự thay đổi theo bộ lọc người dùng chọn.
Cách setup dynamic chart
Ý tưởng: Chart không đọc trực tiếp từ bảng gốc, mà từ một vùng "staging" được tính toán động bởi QUERY hoặc FILTER.
' Cell E1: Dropdown chọn năm (2024, 2025, 2026) ' Vùng staging H1:I13 chứa dữ liệu lọc theo năm ' H1 (header) Tháng | Doanh thu ' H2 - dữ liệu động =QUERY( DuLieuGoc!A:C, "SELECT A, SUM(C) WHERE YEAR(A)=" & E1 & " GROUP BY A ORDER BY A", 1 )
Sau đó tạo chart từ vùng H1:I13. Mỗi khi người dùng đổi năm ở E1, chart tự cập nhật.
Dynamic chart với Data Validation dropdown
' B1: Dropdown "Hà Nội", "TP.HCM", "Đà Nẵng" ' Staging data: =FILTER( DuLieuGoc!A:D, DuLieuGoc!B:B = B1 )
Sparklines — Biểu Đồ Mini Trong Ô
SPARKLINE là hàm tạo biểu đồ nhỏ trực tiếp trong một ô — rất hữu ích cho bảng tóm tắt và scorecard.
Cú pháp cơ bản
=SPARKLINE(data, [options])
Các loại sparkline phổ biến
' Line sparkline đơn giản
=SPARKLINE(B2:M2)
' Bar sparkline với màu tùy chỉnh
=SPARKLINE(B2:M2, {"charttype","bar";"color1","#22c55e";"color2","#ef4444"})
' Column sparkline
=SPARKLINE(B2:M2, {"charttype","column";"color","#3b82f6"})
' Winloss sparkline (dương = thắng, âm = thua)
=SPARKLINE(B2:M2, {"charttype","winloss";"firstcolor","green";"lastcolor","red"})
Ví dụ thực tế: Bảng KPI với sparkline
Tạo bảng KPI hiển thị xu hướng 6 tháng gần nhất cho mỗi chỉ số:
| Chỉ số | Tháng 7 | Tháng 8 | Tháng 9 | Xu hướng |
|---|---|---|---|---|
| Doanh thu | 120M | 135M | 142M | [Sparkline tự động] |
| Đơn hàng | 48 | 52 | 61 | [Sparkline tự động] |
Xây Dựng Business Dashboard Hoàn Chỉnh
Đây là phần trọng tâm của bài. Chúng ta sẽ xây dựng dashboard 1 trang hiển thị đầy đủ KPI kinh doanh.
Cấu trúc dashboard đề xuất
+------------------+------------------+------------------+ | Tổng doanh thu | Lãi gộp | Số đơn hàng | | [Scorecard] | [Scorecard] | [Scorecard] | +------------------+------------------+------------------+ | | | | Doanh thu theo tháng (Column) | Cơ cấu theo | | | kênh (Pie) | +--------------------------------------+------------------+ | Top 5 sản phẩm bán chạy (Bar) | Tốc độ tăng | | | trưởng (Line) | +--------------------------------------+------------------+
Bước 1: Tạo sheet "Data" (dữ liệu gốc)
Sheet chứa raw data: ngày, sản phẩm, kênh bán, số lượng, giá, lợi nhuận.
Bước 2: Tạo sheet "Summary" (tổng hợp)
' B2: Tháng chọn (dropdown từ 1-12) ' B3: Năm chọn (dropdown) ' Tổng doanh thu tháng được chọn =SUMPRODUCT( (MONTH(Data!A:A)=B2) * (YEAR(Data!A:A)=B3) * (Data!E:E) ) ' Lãi gộp =SUMPRODUCT( (MONTH(Data!A:A)=B2) * (YEAR(Data!A:A)=B3) * (Data!F:F) ) ' Tổng số đơn =COUNTIFS( MONTH(Data!A:A), B2, YEAR(Data!A:A), B3 )
Bước 3: Dữ liệu chart doanh thu theo tháng
' Tạo bảng 12 tháng x doanh thu trong năm được chọn
' H2:H13 = Tháng 1-12
' I2:I13 = Doanh thu
=ARRAYFORMULA(
MMULT(
--(MONTH(Data!A2:A1001)=TRANSPOSE(H2:H13)),
IF(YEAR(Data!A2:A1001)=B3, Data!E2:E1001, 0)
)
)
Bước 4: Top 5 sản phẩm
' Dùng QUERY để lấy top 5 sản phẩm theo doanh thu =QUERY( Data!B:E, "SELECT B, SUM(E) WHERE MONTH(A)=" & B2 & " AND YEAR(A)=" & B3 & " GROUP BY B ORDER BY SUM(E) DESC LIMIT 5 LABEL SUM(E) 'Doanh thu'", 1 )
Bước 5: Scorecard với conditional formatting
Tạo ô scorecard hiển thị KPI với màu sắc trực quan:
- Xanh lá khi đạt mục tiêu (>= target)
- Vàng khi gần đạt (80-99% target)
- Đỏ khi không đạt (< 80% target)
' Ô D2: Doanh thu thực tế ' Ô D3: Mục tiêu doanh thu ' Ô D4: Tỷ lệ đạt mục tiêu =D2/D3*100 ' Conditional Formatting cho D4: ' >= 100: nền xanh (#dcfce7) ' 80-99: nền vàng (#fef9c3) ' < 80: nền đỏ (#fee2e2)
Interactive Dashboard Với Data Validation và Named Ranges
Bước 1: Tạo Named Ranges
Data → Named ranges:
SalesData= Data!A:FTargetData= Targets!A:CSelectedMonth= Dashboard!B2
Bước 2: Tạo dropdown filters
' Data Validation cho ô B2 (chọn tháng) ' Loại: List of items ' Values: 1,2,3,4,5,6,7,8,9,10,11,12 ' Data Validation cho ô B3 (chọn năm) ' Loại: List of items ' Values: 2024,2025,2026 ' Data Validation cho ô B4 (chọn kênh) ' Loại: List from range ' Range: UNIQUE(Data!D:D)
Bước 3: Kết nối filter với chart
Tất cả staging tables (H:I, K:L, M:N) đều dùng công thức QUERY/FILTER tham chiếu đến B2, B3, B4. Khi người dùng thay đổi dropdown, tất cả chart tự cập nhật.
Best Practices Cho Dashboard Design
Nguyên tắc về màu sắc
- Tối đa 3-4 màu chủ đạo
- Màu nhất quán: xanh = tích cực, đỏ = tiêu cực, vàng = trung tính
- Nền trắng hoặc xám nhạt cho vùng chart
- Dùng shade của cùng 1 màu cho series liên quan
Nguyên tắc về layout
- Đặt KPI quan trọng nhất ở góc trên trái (mắt đọc từ trái sang phải, trên xuống dưới)
- Nhóm chart liên quan cạnh nhau
- Cung cấp đủ "breathing room" — không nhồi nhét quá nhiều thứ
- Tiêu đề chart ngắn gọn, rõ ràng
Nguyên tắc về dữ liệu
- Chỉ hiển thị dữ liệu người dùng cần để ra quyết định
- Tránh "chart junk" — các yếu tố trang trí không mang thông tin
- Dùng đơn vị nhất quán (triệu đồng, không mix với đồng)
- Ghi rõ nguồn dữ liệu và ngày cập nhật
Export Chart Sang Google Slides và Docs
Export sang Slides (cho báo cáo, thuyết trình)
- Click vào chart → dấu 3 chấm (⋮) → Copy chart
- Mở Slides → Paste → Chọn "Link to spreadsheet"
- Khi data thay đổi, click "Update" trong Slides để refresh
Export sang Docs (cho báo cáo văn bản)
- Tương tự, nhưng paste vào Google Docs
- Linked chart sẽ có nút "Update" khi data thay đổi
Download chart dưới dạng ảnh
Click chart → ⋮ → Download → PNG hoặc SVG — dùng để đưa vào email, báo cáo PDF.
Ứng Dụng Thực Tế: Sales Dashboard Mẫu
Đây là cấu trúc sheet cho Sales Dashboard hoàn chỉnh có thể áp dụng ngay:
| Sheet | Nội dung | Loại dữ liệu |
|---|---|---|
| Data | Raw transaction data | Ngày, SP, kênh, SL, giá, lãi |
| Targets | Mục tiêu theo tháng | Tháng, DT target, đơn target |
| Summary | Staging tables cho chart | QUERY/FILTER formulas |
| Dashboard | Giao diện người dùng | Charts + scorecards + filters |
Nhận Template Dashboard Hoàn Chỉnh
SheetStore cung cấp template Sales Dashboard, KPI Scorecard, Financial Dashboard với đầy đủ charts và công thức được cấu hình sẵn.
Xem Phần Mềm Quản Lý Xem Bảng GiáKết Thúc Series Google Sheets Nâng Cao
Chúc mừng! Bạn đã hoàn thành toàn bộ 7 bài trong series Google Sheets Nâng Cao. Hãy nhìn lại những gì đã học:
- Data Validation — Kiểm soát dữ liệu nhập vào, tránh lỗi từ đầu
- Conditional Formatting — Trực quan hóa dữ liệu ngay trong bảng
- IMPORTRANGE — Kết nối và đồng bộ nhiều sheet
- QUERY — Truy vấn dữ liệu mạnh mẽ như SQL
- Apps Script — Tự động hóa với JavaScript
- ARRAYFORMULA — Áp dụng công thức hàng loạt
- Charts & Dashboard — Trực quan hóa và báo cáo chuyên nghiệp
Bước tiếp theo: hãy áp dụng những kỹ năng này vào công việc thực tế. Nếu bạn cần hỗ trợ xây dựng hệ thống Google Sheets theo yêu cầu, đội ngũ SheetStore luôn sẵn sàng.
Xem thêm Hướng dẫn Google Sheets cho người mới bắt đầu 2026 nếu bạn muốn ôn lại nền tảng.
📚 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.