![](https://cdn.wiki-base.com/5990576/excel_formula_running_total_in_table__2.png.webp)
Загальна формула
=SUM(INDEX((column),1):(@column))
Резюме
Щоб створити загальний підсумок у таблиці Excel, ви можете використовувати функцію INDEX, налаштовану зі структурованим посиланням. У наведеному прикладі формула в F5 має вигляд:
=SUM(INDEX((Total),1):(@Total))
При копіюванні в стовпець ця формула повертає загальну суму в кожному рядку.
Пояснення
По суті, ця формула має такий простий шаблон:
=SUM(first:current)
Де "перший" - це перша комірка в стовпці Total, а "current" - посилання на комірку в поточному рядку стовпця Total.
Щоб отримати посилання на першу комірку, ми використовуємо INDEX так:
INDEX((Total),1)
Тут масив - це весь стовпець "Всього", а номер рядка - 1. Це працює, оскільки функція INDEX повертає посилання на першу комірку, а не фактичне значення.
Щоб отримати посилання на поточний рядок, ми використовуємо:
(@Total)
Це стандартний структурований довідковий синтаксис для "цього рядка".
Коли формула копіюється вниз по стовпці, посилання на першу комірку не змінюється, але посилання на поточну комірку змінюється в кожному рядку. Результат - посилання, яке розширюється. Функція SUM підсумовує значення в діапазоні в кожному рядку, створюючи поточний підсумок.
Просте розширення асортименту
Чому б не скористатися таким простим розширенням асортименту?
=SUM($E$5:E5)
З якоїсь причини цей різновид змішаних посилань пошкоджується в таблиці Excel при додаванні рядків. Використання INDEX зі структурованим посиланням вирішує проблему.