Я хочу вычислить сумму столбца A, исключая A1, потому что я хочу получить результат там. Иллюстрация:
A B C
1 =SUM(A2:Ainfinite)
2 1234
3 5678
...
Я мог бы написать, A2:A1048576
что будет работать до некоторой степени, но это не будет элегантным или надежным. Есть ли обозначение, чтобы выразить диапазон от A 2 до A бесконечным?
libreoffice-calc
Notinlist
источник
источник
Ответы:
Хм, я рискну сказать что-то глупое здесь, но почему бы тебе просто
Получить общее количество строк:
Преобразовать в координату последней ячейки, используя INDIRECT:
И используйте это в своей формуле суммы
Я не могу гарантировать, что это сработает, так как в данный момент я вошел на мою машину с Windows. Но это работает на MS Excel.
ОБНОВЛЕНИЕ: как правильно заметил tohuwawohu, вам нужно установить синтаксис формулы в
Excel A1
источник
Excel A1
. В отличие от этого ответа , решение вычисляет последний возможный индекс без «жесткого кодирования» его в формулу. Ницца!В текущей версии Libreoffice Calc (протестировано с 4.2) вы можете обратиться ко всему столбцу A с помощью
A:A
(еслиFormula syntax
в меню Инструменты -> Параметры -> Calc -> Формула установлено значениеExcel A1
).Но AFAIK нет способа ссылаться на разницу (дополнение), что-то вроде «
A:A
безA1
» . Было бы здорово, если=SUM(OFFSET(A:A;1;0))
бы сработало, но это не так.источник