Menu

Thắc mắc về cách sử dụng hàm OFFSET kết hợp với SUM để tạo vùng dữ liệu động

Chử Tâm Ngân 16/06/2026 13:24 369 lượt xem 1 trả lời

Chào các anh chị em trong diễn đàn,

Mình đang làm một báo cáo động và cần sử dụng hàm OFFSET để xác định vùng dữ liệu. Cụ thể, mình muốn kết hợp OFFSET với SUM để tính tổng một vùng dữ liệu có thể thay đổi kích thước.

Tình huống của mình là thế này:

  • Mình có một bảng dữ liệu bán hàng theo tháng, với số lượng bán ở mỗi tháng.
  • Mình muốn tính tổng doanh thu từ đầu năm đến tháng hiện tại. Ví dụ, vào tháng 5, mình muốn tính tổng doanh thu từ tháng 1 đến tháng 5.
  • Cột chứa số lượng bán có thể sẽ có thêm dữ liệu mới mỗi tháng.

Mình đã thử dùng SUM với vùng cố định, nhưng vì dữ liệu thay đổi nên nó không còn chính xác nữa. Mình nghĩ đến việc dùng OFFSET để xác định chiều cao của vùng dữ liệu dựa trên số lượng tháng, rồi kết hợp với SUM.

Công thức mình đang nghĩ đến có dạng gần giống như thế này:

=SUM(OFFSET(ô_đầu_dữ_liệu, 0, 0, số_tháng_hiện_tại, 1))

Tuy nhiên, mình gặp khó khăn trong việc xác định số_tháng_hiện_tại một cách tự động và chính xác, đặc biệt là khi có tháng bị bỏ trống dữ liệu.

Có anh chị em nào có kinh nghiệm dùng hàm OFFSET (hoặc các hàm tương tự như INDEX) để tạo vùng dữ liệu động cho các hàm tính toán như SUM không ạ? Xin chỉ giáo giúp mình với. Mình cảm ơn nhiều!

0
Mình cũng hay dùng kết hợp OFFSET và SUM để làm báo cáo động lắm! Cách của bạn khá hay đó. Để tính tổng doanh thu từ đầu năm đến tháng hiện tại, bạn có thể thử công thức như sau:

=SUM(OFFSET(ô_đầu_doanh_thu, 0, 0, tháng_hiện_tại, 1))

Trong đó:
  • ô_đầu_doanh_thu là ô chứa doanh thu tháng đầu tiên (tháng 1).
  • tháng_hiện_tại là một tham chiếu đến ô chứa số thứ tự của tháng hiện tại (ví dụ: nếu đang ở tháng 5 thì ô này sẽ có giá trị là 5).
Nếu bạn muốn vùng dữ liệu động hơn nữa, có thể kết hợp thêm hàm COUNTA để đếm số tháng có dữ liệu, thay vì dùng một ô cố định cho tháng_hiện_tại. Cách này sẽ tự động cập nhật khi bạn thêm dữ liệu tháng mới. Không biết bạn đã thử cách này chưa, hay có gặp khó khăn gì không? Chia sẻ thêm để mọi người cùng thảo luận nhé!
1

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

Đăng nhập Đăng ký