Hướng dẫn

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

Tuân HoangTuân Hoang
15 phút đọc
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.

Series Google Sheets Nâng Cao:
  • 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 ChartSo sánh theo danh mục hoặc theo thời gianDoanh thu theo tháng
Bar ChartSo sánh nhiều items, label dàiTop 10 sản phẩm bán chạy
Line ChartXu hướng theo thời gianTăng trưởng doanh thu 12 tháng
Pie/Donut ChartPhần trăm cơ cấu (dưới 6 phần)Tỷ trọng doanh thu theo kênh
Area ChartXu hướng + nhấn mạnh khối lượngTổng doanh thu tích lũy
Scatter ChartMối quan hệ giữa 2 biến sốChi phí vs doanh thu
Combo ChartKết hợp 2 loại dữ liệu khác thang đoDoanh thu (cột) + tỷ lệ lãi (đường)
Geo ChartPhâ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

  1. Chọn vùng dữ liệu (bao gồm cả header)
  2. Vào menu Insert → Chart
  3. Trong Chart Editor (bên phải), chọn loại biểu đồ
  4. 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 %):

  1. Chọn Series cần trục phụ
  2. Tick vào "Right axis"
  3. 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 thu120M135M142M[Sparkline tự động]
Đơn hàng485261[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:F
  • TargetData = Targets!A:C
  • SelectedMonth = 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)

  1. Click vào chart → dấu 3 chấm (⋮) → Copy chart
  2. Mở Slides → Paste → Chọn "Link to spreadsheet"
  3. Khi data thay đổi, click "Update" trong Slides để refresh

Export sang Docs (cho báo cáo văn bản)

  1. Tương tự, nhưng paste vào Google Docs
  2. 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
DataRaw transaction dataNgày, SP, kênh, SL, giá, lãi
TargetsMục tiêu theo thángTháng, DT target, đơn target
SummaryStaging tables cho chartQUERY/FILTER formulas
DashboardGiao diện người dùngCharts + 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:

  1. Data Validation — Kiểm soát dữ liệu nhập vào, tránh lỗi từ đầu
  2. Conditional Formatting — Trực quan hóa dữ liệu ngay trong bảng
  3. IMPORTRANGE — Kết nối và đồng bộ nhiều sheet
  4. QUERY — Truy vấn dữ liệu mạnh mẽ như SQL
  5. Apps Script — Tự động hóa với JavaScript
  6. ARRAYFORMULA — Áp dụng công thức hàng loạt
  7. 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.

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