Накопительная сумма, бегущая по всем столбцам в электронной таблице - PullRequest
1 голос
/ 09 июля 2019

У меня есть таблица с большим количеством столбцов для каждого года, и мне нужна формула, которую я могу применить ко всей таблице, чтобы обновить накопленную сумму. Лучшее объяснение на картинке ниже:

enter image description here

Верхняя часть - это то, как у меня сейчас таблица. Нижняя часть - это то, как мне нужна таблица, чтобы я мог в любое время вносить изменения в любую ячейку.

В данный момент у меня просто есть отдельная «таблица» всего этого, где я запускаю следующую формулу:

=ArrayFormula(SUMIF(COLUMN(B3:J3),"<="&COLUMN(B3:J3),B3:J3))

Мне нужно, чтобы это применялось ко всей таблице, поэтому всякий раз, когда я делаю обновление в любой ячейке, он обновляет и запускает всю совокупную сумму по годам для каждого пользователя.

1 Ответ

1 голос
/ 09 июля 2019

ваше текущее решение - лучшее, что вы можете иметь в Google Sheets, используя внутренние функции формул. Небольшое улучшение может быть сделано для того, чтобы использовать его по одной формуле, если вы сложите отдельные строки (в вашем случае вставленные в ячейку B11 на основе изображения), например так:

=ARRAYFORMULA({
 SUMIF(COLUMN(B3:J3),"<="&COLUMN(B3:J3),B3:J3);
 SUMIF(COLUMN(B4:J4),"<="&COLUMN(B4:J4),B4:J4);
 SUMIF(COLUMN(B5:J5),"<="&COLUMN(B5:J5),B5:J5)})

если вы ищете мгновенный кумулятивный расчет в заданном диапазоне, который полностью редактируется - это может быть (если) возможно только с помощью скрипта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...