Содержание суммы в столбце от стартовой ячейки на вниз, не устанавливая явный последний индекс ячейки

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

Я знаю, что мог просто ввести большой конечный индекс, как:

SUM(B5:B99999)

Но идеально я мог просто сказать что-то как:

SUM(B5:...)

И это суммировало бы от B5 полностью вниз.

Я видел этот вопрос о Суперпользователе - Excel: действительно ли возможно суммировать весь столбец, не устанавливая явные границы ячейки? - который предоставляет решение для подведения итогов всех чисел в столбце через следующую формулу:

SUM(B:B)

Проблема, я не хочу суммировать все числа, просто те, которые запускаются в B5 и вниз.

Спасибо

8
задан 20.03.2017, 12:17

2 ответа

Для Excel 2003 или прежде:

=SUM(B5:INDEX(B5:B65536,MATCH(TRUE,INDEX(ISBLANK(B5:B65536),0,0),0)-1,0))

Для Excel 2007 или после:

=SUM(B5:INDEX(B5:B1048576,MATCH(TRUE,INDEX(ISBLANK(B5:B1048576),0,0),0)-1,0))
1
ответ дан 07.12.2019, 14:19

Как насчет

= СУММА (B:B) - СУММА (B1:B4)

Очевидно, это не будет работать, если ячейка, в которой Вы хотите свое общее количество, будет в диапазоне B1:B4, но, по крайней мере, легче читать, чем, возможно, более надлежащий путь Lance.

1
ответ дан 07.12.2019, 14:19

Теги

Похожие вопросы