Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

23 Апрель 2021, 00:14 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Доступно и просто о работе в офисных пакетах
 
   Начало   Помощь Поиск Войти Регистрация    задать вопрос  
Страниц: 1   Вниз
  Печать  
Автор Тема: Расчет во Writer  (Прочитано 5397 раз)
0 Пользователей и 1 Гость смотрят эту тему.
enon
Участник
**
Offline Offline

Сообщений: 7


« Стартовое сообщение: 6 Ноябрь 2014, 13:57 »

Возможно ли сосчитать сумму в столбце в таблице Writer, не протягивая и не указывая диапазон значений. Желательно одной формулой которая бы сама брала все значения в столбце и выводила сумму, независимо от того сколько значений находится в столбике (так-как количество значений в столбце будут постоянно изменятся, а автоизменение диапазона не подходит так-как в тот файл выгружаются данные программно сформированного отчета).
Записан
spider
Участник
**
Offline Offline

Сообщений: 48


« Ответ #1: 6 Ноябрь 2014, 14:34 »

Т.е. отчет генерируется в виде файла вордпроцессора?

Записан
enon
Участник
**
Offline Offline

Сообщений: 7


« Ответ #2: 6 Ноябрь 2014, 14:43 »

есть шаблон одт формата, там таблица пустая из заголовков и одной строки, она заполняется из базы данных.
Но проблема в том что если написать =sum(<A2:A3>), то при добавлении новой строки в таблицу остается =sum(<A2:A3>), хотя строк намного больше. Очень нужна формула которая бы брала всегда все значения в столбце и считала сумму.
Записан
kompilainenn
Мастер
*****
Offline Offline

Сообщений: 3 250



« Ответ #3: 6 Ноябрь 2014, 15:01 »

в МСО-Ворд в таких случаях работает конструкция =sum(ABOVE), которая считает все, что выше ячейки с формулой, я даже не знаю, где посмотреть, как с этим в Либреофисе...

зы: сделайте огромную таблицу с числом строк выше, чем максимум планируемого для вставки и считайте себе =sum<C1:C100500>
Записан

Поддержать разработчиков LibreOffice можно тут, а наш форум вот тут
,,,
Форумчанин
***
Offline Offline

Пол: Мужской
Сообщений: 141


WWW
« Ответ #4: 7 Ноябрь 2014, 00:07 »

Я сейчас создал таблицу в Writer с тремя столбцами. В последнем была формула =sum(А1:А2). Я начал добавлять строки и формула автоматом изменила диапазон =sum(А1:А9)
Записан

Блог про LibreOffice: Советы, трюки, хитрости, инструкции, руководства
http://librerussia.blogspot.ru
kompilainenn
Мастер
*****
Offline Offline

Сообщений: 3 250



« Ответ #5: 7 Ноябрь 2014, 07:17 »

Я начал добавлять строки и формула автоматом изменила диапазон =sum(А1:А9)
вы строки вставляли МЕЖДУ 1 и 2 строкой или ПОСЛЕ 2 строки?
Записан

Поддержать разработчиков LibreOffice можно тут, а наш форум вот тут
,,,
Форумчанин
***
Offline Offline

Пол: Мужской
Сообщений: 141


WWW
« Ответ #6: 7 Ноябрь 2014, 07:30 »

Да, между первой и второй. Если вставлять между 2 и 3 то диапазон не расширяется.
Записан

Блог про LibreOffice: Советы, трюки, хитрости, инструкции, руководства
http://librerussia.blogspot.ru
enon
Участник
**
Offline Offline

Сообщений: 7


« Ответ #7: 7 Ноябрь 2014, 11:10 »

Да, между первой и второй. Если вставлять между 2 и 3 то диапазон не расширяется.

Скорее  всего проблема именно в этом, так-как программный способ добавления дописывает в конец... может кто знает как решить данную проблему средствами офиса?
Записан
JohnSUN
Капитана в тот день называли на "ты"
Гуру
*******
Offline Offline

Пол: Мужской
Расположение: Киев
Сообщений: 2 764


Помогаю людям и компьютерам понимать друг друга


WWW
« Ответ #8: 7 Ноябрь 2014, 12:44 »

Натравить макрос на все текстовые таблицы ПОСЛЕ завершения формирования отчета и подменить неправильные диапазоны во всех упоминаниях SUM?
Записан

Владислав Орлов aka JohnSUN
Благодарить-не зазорно.
Подарить благо создателям офиса, нашему ресурсу, мне
Страниц: 1   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!