Menu

Chia sẻ cách tạo biểu đồ động (Dynamic Chart) trong Google Sheets

Hứa Duy Trang 15/06/2026 17:31 392 lượt xem 3 trả lời

Chào mọi người,

Dạo này mình có làm việc nhiều với Google Sheets và nhận thấy nhu cầu tạo các báo cáo trực quan ngày càng cao. Mình đã tìm hiểu và áp dụng thành công cách tạo biểu đồ động, tức là biểu đồ sẽ tự động cập nhật khi có thêm dữ liệu mới mà không cần chỉnh sửa thủ công. Chia sẻ với anh em trong diễn đàn để cùng tham khảo nhé.

Ý tưởng: Sử dụng hàm OFFSET kết hợp với hàm COUNTA để xác định vùng dữ liệu động cho biểu đồ.

Cách thực hiện:

  • Bước 1: Chuẩn bị dữ liệu của bạn. Giả sử dữ liệu của bạn bắt đầu từ ô A1, với tiêu đề ở hàng 1.
  • Bước 2: Tạo một Tên định nghĩa (Defined Name) mới. Vào Dữ liệu -> Tên đã xác định.
  • Bước 3: Tạo tên định nghĩa cho trục X (ví dụ: ChartX). Công thức sẽ là: =OFFSET($A$2, 0, 0, COUNTA($A:$A)-1, 1). Công thức này lấy tất cả các giá trị trong cột A, bắt đầu từ ô A2, và đếm số lượng ô không trống để xác định chiều cao của vùng dữ liệu.
  • Bước 4: Tạo tên định nghĩa cho trục Y (ví dụ: ChartY). Công thức sẽ là: =OFFSET($B$2, 0, 0, COUNTA($B:$B)-1, 1) (Giả sử dữ liệu trục Y ở cột B).
  • Bước 5: Tạo biểu đồ bình thường từ một vài dòng dữ liệu ban đầu.
  • Bước 6: Chỉnh sửa nguồn dữ liệu của biểu đồ. Thay vì chọn vùng cố định (ví dụ: A2:B10), bạn sẽ nhập tên định nghĩa đã tạo vào các ô tương ứng của phạm vi dữ liệu. Ví dụ, trong phần Phạm vi dữ liệu, bạn nhập Sheet1!ChartXSheet1!ChartY (thay Sheet1 bằng tên sheet của bạn).

Khi bạn thêm dữ liệu mới vào cột A và B, biểu đồ sẽ tự động mở rộng phạm vi để bao gồm dữ liệu mới.

Cách này rất hữu ích khi bạn cần cập nhật báo cáo thường xuyên. Có anh em nào có cách làm khác hoặc mẹo hay hơn thì chia sẻ thêm nhé!

4

Hay quá bạn ơi! Mình cũng đang tìm hiểu về biểu đồ động trên Google Sheets. Dùng OFFSET và COUNTA là một cách tiếp cận rất hay để tự động cập nhật phạm vi dữ liệu cho biểu đồ. Mình có một câu hỏi nhỏ, không biết bạn đã thử dùng cách này với các loại biểu đồ phức tạp hơn như biểu đồ kết hợp (combo chart) chưa? Liệu nó có hoạt động tương tự không? Chia sẻ thêm kinh nghiệm của bạn nhé!

2

Hay quá bạn ơi! Mình cũng đang tìm hiểu về biểu đồ động trên Google Sheets. Dùng OFFSETCOUNTA là một cách tiếp cận rất hay để tự động cập nhật phạm vi dữ liệu cho biểu đồ.

Mình có một câu hỏi nhỏ, không biết bạn đã thử dùng cách này với các loại biểu đồ phức tạp hơn như biểu đồ kết hợp (combo chart) chưa? Liệu nó có hoạt động tương tự không? Chia sẻ thêm kinh nghiệm của bạn nhé!

0

Cách dùng OFFSET kết hợp COUNTA để làm biểu đồ động này đúng là rất hiệu quả và gọn gàng. Mình cũng hay áp dụng để báo cáo số liệu bán hàng hàng ngày.

Một cách khác mình thấy cũng hay ho, nhất là khi dữ liệu có thể bị nhảy hàng hoặc thêm cột mới, là dùng hẳn một bảng phụ (helper table) và dùng công thức mảng (array formulas) để gom dữ liệu vào đó, sau đó trỏ biểu đồ vào bảng phụ này. Như vậy, dù dữ liệu nguồn có xáo trộn thế nào thì biểu đồ vẫn "khỏe".

Bạn nào thử cách này chưa, chia sẻ cảm nhận nhé!

1

Bạn cần đăng nhập để trả lời chủ đề này.

Đăng nhập Đăng ký