
Công thức chung
=SUM(OFFSET(start,0,0,N,1))
Tóm lược
Để tính tổng một tập hợp dữ liệu hàng tháng thông qua n số tháng, bạn có thể sử dụng công thức dựa trên hàm SUM và hàm OFFSET. Trong ví dụ được hiển thị, công thức trong G6 là:
=SUM(OFFSET(C5,0,0,G5,1))
Giải trình
Trong ví dụ được hiển thị, chúng tôi có dữ liệu hàng tháng cho các năm 2017 và 2018. Mục tiêu là tổng động các giá trị thông qua một số tháng nhất định, được mã hóa cứng là 6 trong ô G5. Điều này được thực hiện bằng cách đưa một tham chiếu được xây dựng bằng hàm OFFSET vào hàm sum.
Hàm OFFSET cho phép bạn xây dựng một tham chiếu bằng cách sử dụng điểm bắt đầu, độ lệch hàng và cột, chiều cao và chiều rộng. OFFSET rất hữu ích trong các công thức tính trung bình động hoặc tính tổng "n giá trị cuối cùng", "n giá trị đầu tiên", v.v. Trong ô G6, OFFSET được cấu hình như sau:
OFFSET(C5,0,0,G5,1)
Đã dịch: từ vị trí bắt đầu của C5, tạo tham chiếu 6 hàng x 1 cột không có phần bù. Với số 6 trong G5, OFFSET trả về tham chiếu C5: C10 thành SUM:
=OFFSET(C5,0,0,G5,1) // returns C5:C10 =SUM(C5:C10)) // returns 5775
Công thức trong G7 được thiết lập theo cùng một cách. Sự khác biệt duy nhất là điểm bắt đầu:
=OFFSET(D5,0,0,G5,1) // returns D5:D10 =SUM(D5:D10)) // returns 6380
Khi số trong G5 bị thay đổi, cả hai công thức sẽ tự động cập nhật và trả về một kết quả mới.
Biến thể từ năm đến nay
Thay vì mã hóa cứng một giá trị vào công thức, bạn có thể sử dụng hàm COUNT để đếm các mục nhập hiện có trong một cột nhất định và trả số đó về OFFSET. Một phiên bản chung của công thức này sẽ giống như sau:
=SUM(OFFSET(start,0,0,COUNT(rng),1))
trong đó rng là một tham chiếu đến một dải ô chứa các giá trị YTD.