Использование функции Google Sheets INDIRECT для поиска верхней и нижней строк - PullRequest
1 голос
/ 27 марта 2020

Я работаю над функцией, использующей SUM INDIRECT в Google Sheets, так как я хочу, чтобы SUM включал недавно добавленные строки.

Функция, которую я пока имею:

=SUM(INDIRECT("F5:F"&ROW()-1))

У меня есть эта функция в нескольких местах в моей электронной таблице, всегда отслеживая столбец F. Я в основном разделил свой лист на разделы.

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

What I ' Я хотел бы сохранить ту же функциональность, но найти способ сообщить функции, с чего начать, а не просто присвоить ей номер строки.

Любые идеи о том, как я могу go об этом?

1 Ответ

2 голосов
/ 28 марта 2020

try:

=SUM(INDIRECT(ADDRESS(ROW(F5); COLUMN(F5))&":"&
              ADDRESS(ROW()-1; COLUMN(F5))))

этот способ ссылки является бесплатным, поэтому, добавляя / удаляя столбцы / строки, он будет динамически c

, если столбец всегда F, вы можете сделать:

=SUM(INDIRECT(ADDRESS(ROW(F5); 6)&":"&
              ADDRESS(ROW()-1; 6)))
...