Libreoffice: сума стовпців, крім однієї комірки


11

Я хочу обчислити суму стовпця А, виключаючи A1, тому що я хочу, щоб результат був там. Ілюстрація:

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

Я міг би написати, A2:A1048576що могло б певною мірою працювати, але це не було б елегантно чи безглуздо. Чи є позначення для вираження діапазону від A 2 до A нескінченності?


Ви дійсно повинні перевірити, чи не задавали це питання перед тим, як опублікувати виграшну суму.
Excellll

@Excellll Ви справді повинні прочитати. Це про Excel, це про LibreOffice Calc.
Notinlist

Відповіді:


9

Ем, я ризикую сказати щось тут нерозумно, але чому б ти просто не став

Отримайте загальну кількість рядків:

ROWS(A:A)

Перетворити для координати останньої комірки за допомогою INDIRECT:

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

І використовуйте його у своїй формулі SUM

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

Я не можу гарантувати, що це буде спрацьовувати, оскільки я зараз увійшов у свою машину Windows. Але це працює на MS Excel.

ОНОВЛЕННЯ: як правильно зазначає tohuwawohu, вам потрібно буде встановити синтаксис формули наExcel A1


2
Це працює і з LibreOffice - за умови, що синтаксис формули встановлений Excel A1. На відміну від цієї відповіді , рішення обчислює останній можливий індекс без "жорсткого кодування" його у формулу. Приємно!
tohuwawohu

Чи є спосіб зупинити це порушення, коли я додаю новий рядок?
HorusKol

3

З поточною версією Libreoffice Calc (тестована з 4.2) ви можете звернутися до повної колонки A A:A(якщо Formula syntaxв меню Інструменти -> Параметри -> Вирахування -> Формула встановлено Excel A1).

Але AFAIK не може посилатися на різницю (доповнення), щось на кшталт " A:Aбез A1" . Було б чудово, якби =SUM(OFFSET(A:A;1;0))працювало, але це не так.


Я не знав про те, що формула формули в Calc. Це також працює з версією 3.5.4. Дякую.
fixer1234
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.