Chào mọi người,
Dạo này mình hay phải làm báo cáo trên Google Sheets, và thường xuyên phải cập nhật biểu đồ cho phù hợp với dữ liệu mới. Việc tạo thủ công từng lần rất mất thời gian. Hôm nay mình muốn chia sẻ một mẹo nhỏ giúp tạo biểu đồ động, tự động cập nhật khi bạn thêm/bớt dữ liệu mà không cần động đến Apps Script.
Cách làm này dựa trên việc kết hợp hàm OFFSET và COUNTA để xác định phạm vi dữ liệu động cho biểu đồ.
Các bước thực hiện:
- Chuẩn bị dữ liệu: Sắp xếp dữ liệu của bạn theo cột. Ví dụ: Cột A là Ngày, Cột B là Doanh thu.
- Tạo biểu đồ ban đầu: Chọn một phần dữ liệu mẫu để tạo biểu đồ.
- Chỉnh sửa phạm vi dữ liệu: Kích chuột phải vào biểu đồ, chọn Chỉnh sửa biểu đồ.
- Thiết lập phạm vi động: Trong mục Phạm vi dữ liệu, bạn sẽ nhập công thức để xác định phạm vi động. Giả sử dữ liệu của bạn bắt đầu từ A1 và B1 (tiêu đề):
- Cho trục X (Ngày):
=OFFSET(Sheet1!$A$1, 0, 0, COUNTA(Sheet1!$A:$A), 1) - Cho trục Y (Doanh thu):
=OFFSET(Sheet1!$B$1, 0, 0, COUNTA(Sheet1!$B:$B), 1)
Giải thích:
OFFSET(Sheet1!$A$1, 0, 0, COUNTA(Sheet1!$A:$A), 1): Bắt đầu từ ô A1, không dịch chuyển hàng/cột (0,0), số hàng bằng số lượng ô không trống trong cột A (COUNTA(Sheet1!$A:$A)), và chỉ lấy 1 cột.- Tương tự cho cột B.
- Cho trục X (Ngày):
- Hoàn tất: Lưu lại thay đổi. Bây giờ, khi bạn thêm dữ liệu mới vào cột A và B, biểu đồ sẽ tự động cập nhật phạm vi để bao gồm dữ liệu mới.
Mẹo này rất hữu ích cho các báo cáo thường xuyên thay đổi về số lượng dòng. Hy vọng sẽ giúp ích cho mọi người!