Công thức Excel: Tổng số chạy trong Bảng -

Mục lục

Công thức chung

=SUM(INDEX((column),1):(@column))

Tóm lược

Để tạo tổng số đang chạy trong Bảng Excel, bạn có thể sử dụng hàm INDEX được thiết lập với tham chiếu có cấu trúc. Trong ví dụ được hiển thị, công thức trong F5 là:

=SUM(INDEX((Total),1):(@Total))

Khi được sao chép xuống cột, công thức này sẽ trả về tổng số đang chạy ở mỗi hàng.

Giải trình

Về cốt lõi, công thức này có một mẫu đơn giản như sau:

=SUM(first:current)

Trong đó "đầu tiên" là ô đầu tiên trong cột Tổng và "hiện tại" là tham chiếu đến ô trong hàng hiện tại của cột Tổng.

Để nhận tham chiếu đến ô đầu tiên, chúng tôi sử dụng INDEX như sau:

INDEX((Total),1)

Ở đây, mảng là toàn bộ cột "Tổng" và số hàng là 1. Điều này hoạt động bởi vì, hàm INDEX trả về một tham chiếu đến ô đầu tiên, không phải giá trị thực.

Để tham chiếu đến hàng hiện tại, chúng tôi sử dụng:

(@Total)

Đây là cú pháp tham chiếu có cấu trúc chuẩn cho "hàng này".

Khi công thức được sao chép xuống cột, tham chiếu đến ô đầu tiên không thay đổi, nhưng tham chiếu đến ô hiện tại sẽ thay đổi ở mỗi hàng. Kết quả là một tham chiếu mở rộng. Hàm SUM tính tổng các giá trị trong phạm vi tại mỗi hàng, tạo ra một tổng số đang chạy.

Phạm vi mở rộng đơn giản

Tại sao không sử dụng một phạm vi mở rộng đơn giản như thế này?

=SUM($E$5:E5)

Vì một số lý do, loại tham chiếu hỗn hợp này bị hỏng trong Bảng Excel khi các hàng được thêm vào. Sử dụng INDEX với tham chiếu có cấu trúc sẽ giải quyết được vấn đề.

thú vị bài viết...