10

Я хочу вычислить сумму столбца A, исключая A1, потому что я хочу получить результат там. Иллюстрация:

        A                    B      C
1    =SUM(A2:Ainfinite)
2     1234
3     5678
...

Я мог бы написать A2:A1048576 который бы работал до некоторой степени, но он не был бы элегантным или надежным. Есть ли обозначение, чтобы выразить диапазон от A 2 до A бесконечным?

2 ответа2

8

Хм, я рискну сказать что-то глупое здесь, но почему бы тебе просто

Получить общее количество строк:

ROWS(A:A)

Преобразовать в координату последней ячейки, используя INDIRECT:

(INDIRECT("A"&(ROWS(A:A))))

И используйте это в своей формуле суммы

 SUM(A2:(INDIRECT("A"&(ROWS(A:A)))))

Я не могу гарантировать, что это сработает, так как в данный момент я вошел на мою машину с Windows. Но это работает на MS Excel.

ОБНОВЛЕНИЕ: как правильно заметил tohuwawohu, вам нужно установить синтаксис формулы в Excel A1

3

В текущей версии Libreoffice Calc (протестировано с 4.2) вы можете обратиться к полному столбцу A с помощью A:A (если Formula syntax в меню «Инструменты -> Параметры -> Calc -> Формула» установлен на Excel A1).

Но AFAIK нет никакого способа ссылаться на разницу (дополнение), что-то вроде « A:A без A1 ». Было бы здорово, если бы =SUM(OFFSET(A:A;1;0)) работал, но это не так.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .