Можно ли суммировать весь столбец без установки явных границ ячеек в Excel?


57

Я хотел бы суммировать все значения в столбце, начиная с определенного минимального значения, но я не хочу давать верхнюю границу, потому что любое значение в таблице будет подходящим для суммирования (за исключением заголовка, конечно), и я хотелось бы сделать это "правильным" способом вместо суммирования A2:A65535.

Это возможно?

Ответы:


71

Просто оставьте номера строк:

=SUM(A:A)

Обратите внимание, что это выражение не может быть помещено в столбец A (это приведет к бесконечному рекурсивному суммированию, которое Excel не допустит).

Если вы вместо этого хотите суммировать все строки в столбце A над текущей строкой (скажем, 51), вы можете сделать это:

=SUM(A$1:A50)

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

То же самое можно сделать, если сумма находится выше суммированных ячеек в текущей строке (скажем, строка 1):

=SUM(A2:A$51)

3
Таким образом, вы должны сделать либо весь столбец, либо оба не включающих нижнюю границу с явной верхней границей? В моем случае я хотел бы сделать смесь из двух = SUM (A $ 1: A), но, похоже, это не работает. В любом случае при суммировании всего столбца игнорируется заголовок и суммируется мой столбец, поэтому я отмечу это как ответ. Спасибо!
bwerks

1
При суммировании текст следует игнорировать, пока ваша сумма хранится в другом столбце и =SUM(A:A)будет работать нормально.
Трей Ханнер

Обратите внимание, что если у вас есть пустая строка под заголовком, вы получите ошибку с SUM(A:A). Удаление пустого ряда заставит его работать.
ChrisB

yessssssssssssss
Брок Хенсли

Итак, как бы вы сделали это, помещая выражение в столбец A? Или это невозможно?
user3932000

7

В моем случае поля, которые я не хотел включать в диапазон, действительно имели числа в них. Я был в тупике, пока не понял, что вы можете просто сложить весь столбец, а затем просто вычесть поля, которые вам не нужны:

=(SUM($B:$B)-SUM($B$1:$B$6))

Где первые шесть строк столбца B являются числами, но не имеют отношения к данным, которые я хочу суммировать, а столбец B содержит неопределенное количество строк информации.


6

В случае таблиц Google вы можете сделать следующее:

=SUM(C4:C)

Он будет суммировать все строки в столбце C, начиная с 4-го ряда.


Этот ответ неверен. Excel не примет Cдля второй части ссылки на диапазон, когда первая указывает конкретную ячейку. Ссылка нелогична: мой диапазон от C4 до C, что ?
Twisty Impersonator

3
Сожалею. Я думал, что это о Google Spreadsheets, где это работает. Виноват.
Михал Фельски,

Ну и на это ответили как четыре года назад.
bwerks

Забавно, это то, что мне было нужно! Спасибо за усилия. Пример таблиц Google.
Анимация

2
Мне это нужно было для таблиц Google, так что это помогло мне.
Ханна

1

Я хотел подвести итог C2:C∞и использовал странное решение:

Я поместил формулу =SUM(C:C)внутрь B1, затем использовал команду слияния ячеек для слияния B1и C1. Результат был такой:

Сумма Excel от A2 до A∞


Вы серые, потому что это личное. Но сейчас я даже не понимаю, что ты хочешь сказать. Какой смысл отвечать так?
рафи

Я забираю свой комментарий. Я совершенно не понял, мой плохой.
рафи
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.