Итоги в Excel

Обсуждение Stimulsoft Reports.NET
Ответить
IVC
Сообщения: 37
Зарегистрирован: 09 дек 2011, 07:11

Итоги в Excel

Сообщение IVC »

Можно ли при экспорте в Excel получить в итоговых ячейках формулы типа "=СУММ(A1:A6)", "=СУММ(А8:А10)", чтобы при редактировании суммы в самой таблице автоматом пересчитывались итоги?
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

Re: Итоги в Excel

Сообщение HighAley »

Здравствуйте.

Экспорт в XLSX позволяет делать это.
Если выражение в ExcelValue начинается с '=' то оно экспортируется как формула.
Примечание: формула должна быть записана во внутреннем формате (английские название команд, английские региональные настройки).
Например, вместо

=СУММАЕСЛИ(A:A; "id"; F:F)

надо писать:

=SUMIF(A:A, "id", F:F)

Экспорт в формат XLS мы дорабатывать не будем: это бинарный файл, формулы записываются в специальном бинарном формате, и доработка получится очень трудоемкой.

Спасибо.
IVC
Сообщения: 37
Зарегистрирован: 09 дек 2011, 07:11

Re: Итоги в Excel

Сообщение IVC »

надо писать:

=SUMIF(A:A, "id", F:F)
1. как задать диапазон "A:A", если кол-во строк каждый раз меняется (особенно актуальный вопрос, если многоуровневая сортировка)?
2. как узнать, что колонка попадет именно в колонку F, если есть шапка, из-за которой могут появиться дополнительные колонки?
Вложения
11.JPG
11.JPG (181.99 КБ) 2355 просмотров
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

Re: Итоги в Excel

Сообщение HighAley »

Здравствуйте.
IVC писал(а):1. как задать диапазон "A:A", если кол-во строк каждый раз меняется (особенно актуальный вопрос, если многоуровневая сортировка)?
2. как узнать, что колонка попадет именно в колонку F, если есть шапка, из-за которой могут появиться дополнительные колонки?
К сожалению в данном случае написать нужную формулу не представляется возможным, т. к. до экспорта не известно сколько ячеек будет в документе и не известны их адреса.

Спасибо.
Ответить