Chào các bác, hôm nay em muốn chia sẻ một mẹo nhỏ mà em hay dùng để xử lý dữ liệu khi làm biểu đồ. Tình huống là thế này, mình có một bảng dữ liệu gốc, và mình muốn biểu đồ của mình nó tự động cập nhật khi có thêm dữ liệu mới mà không cần phải sửa thủ công vùng tham chiếu của biểu đồ.
Giải pháp em tìm ra là dùng hàm OFFSET. Nghe tên thì có vẻ hơi lạ nhưng thực ra nó rất hữu ích.
Cú pháp của hàm OFFSET:
OFFSET(reference, rows, cols, [height], [width])reference: Ô hoặc vùng đầu tiên mà bạn muốn bắt đầu đếm.rows: Số hàng bạn muốn di chuyển xuống (hoặc lên nếu là số âm).cols: Số cột bạn muốn di chuyển sang phải (hoặc sang trái nếu là số âm).height: Chiều cao (số hàng) của vùng bạn muốn trả về.width: Chiều rộng (số cột) của vùng bạn muốn trả về.
Trong trường hợp làm biểu đồ động, mình thường kết hợp nó với hàm COUNTA để xác định height và width. Ví dụ, để xác định vùng dữ liệu cho trục X của biểu đồ (giả sử dữ liệu nằm ở cột A, bắt đầu từ A2 và không có dòng trống):
=OFFSET($A$2, 0, 0, COUNTA($A:$A)-1, 1)Và cho trục Y (giả sử dữ liệu nằm ở cột B, bắt đầu từ B2):
=OFFSET($B$2, 0, 0, COUNTA($B:$B)-1, 1)Sau đó, khi tạo hoặc chỉnh sửa biểu đồ, bạn chỉ cần nhập các công thức này vào ô tham chiếu dữ liệu thay vì chọn thủ công. Như vậy, mỗi khi bạn thêm dữ liệu vào cuối cột A và B, biểu đồ sẽ tự động mở rộng ra để bao gồm dữ liệu mới.
Hy vọng mẹo này hữu ích cho các bác trong quá trình làm việc với Excel!