Menu

App script quản lý rủi ro cho cá nhân & doanh nghiệp với báo cáo chuẩn định dạng biểu đồ

Khám phá sức mạnh của hàm OFFSET: Tạo vùng tham chiếu động linh hoạt trong Excel!

Tạ Tố Uy 27/03/2026 20:04 194 lượt xem 1 trả lời

Chào các bạn, hôm nay mình muốn chia sẻ một hàm mà mình thấy rất ít người khai thác hết tiềm năng của nó trong Excel, đó là hàm OFFSET. Hàm này cực kỳ hữu ích khi bạn cần tạo ra các vùng tham chiếu động, thay đổi kích thước hoặc vị trí dựa trên các điều kiện nhất định.

Hãy tưởng tượng bạn có một bảng dữ liệu bán hàng và muốn tính tổng doanh thu của 3 tháng gần nhất, nhưng số lượng tháng này có thể thay đổi. Thay vì phải sửa công thức thủ công, OFFSET sẽ giúp bạn làm điều đó một cách tự động.

Cú pháp cơ bản của hàm OFFSET là:

OFFSET(reference, rows, cols, [height], [width])
  • reference: Ô hoặc vùng bắt đầu.
  • rows: Số hàng dịch chuyển từ reference.
  • cols: Số cột dịch chuyển từ reference.
  • [height]: Chiều cao (số hàng) của vùng trả về (tùy chọn).
  • [width]: Chiều rộng (số cột) của vùng trả về (tùy chọn).

Ví dụ, để tính tổng 3 tháng gần nhất từ một vùng dữ liệu ở B2:B10, giả sử tháng hiện tại được đánh dấu ở ô D1 và bạn muốn tính tổng doanh thu từ ô B2 trở đi:

=SUM(OFFSET(B2, COUNT(B2:B10)-3, 0, 3, 1))

Trong công thức này:

  • B2 là điểm bắt đầu.
  • COUNT(B2:B10)-3 sẽ xác định hàng bắt đầu của 3 tháng cuối cùng.
  • 0 là không dịch chuyển cột.
  • 3 là lấy 3 hàng (3 tháng).
  • 1 là lấy 1 cột (doanh thu).

Hàm OFFSET có thể kết hợp với nhiều hàm khác như SUM, AVERAGE, COUNT... để tạo ra các báo cáo vô cùng linh hoạt. Tuy nhiên, cần lưu ý rằng OFFSET là một hàm volatile, nghĩa là nó sẽ tính toán lại mỗi khi có bất kỳ thay đổi nào trong bảng tính, điều này có thể làm chậm file Excel dung lượng lớn. Hãy cân nhắc sử dụng khi thật sự cần thiết nhé!

Các bạn đã từng dùng OFFSET trong trường hợp nào? Chia sẻ kinh nghiệm bên dưới nhé!

1

Chào bạn, cảm ơn bạn đã chia sẻ về hàm OFFSET! Mình cũng rất thích hàm này vì tính linh hoạt của nó. Đúng là nhiều người chưa biết cách tận dụng hết sức mạnh của OFFSET, nhất là trong việc tạo các báo cáo động.

Mình cũng hay dùng OFFSET kết hợp với hàm COUNTA để tự động xác định phạm vi dữ liệu. Ví dụ, nếu bạn có một danh sách sản phẩm mà số lượng thêm vào mỗi ngày, OFFSET sẽ giúp công thức tính tổng hoặc trung bình tự động cập nhật theo.

Bạn có thể chia sẻ thêm một vài ví dụ thực tế khác mà bạn đã áp dụng OFFSET không? Mình rất muốn học hỏi thêm!

1

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

Đăng nhập Đăng ký