Добрый день! Хочу оптимизировать отчет, приложенный в таблице. Из-за того, что щас тут набиты формулы - при внесении данных главную таблицу - все формулы перессчитываются и тормозят работу всей формы. Я пытаюсь весь расчет спрятать в макросы, но не понимаю как это сделать здесь. Другие отчеты, которые не содержат формул массива, у меня формируются из макросов. Но с массивами совсем беда. Как-то совсем не получается заставить работать FormulaArray (заполняется пустотой или #знач) В этой http://www.excelworld.ru/forum/10-39030-1 теме я уже задавал подобный вопрос. Решение с помощью сводной таблицы в том примере работает, а здесь сводная не работает, как минимум из-за того, что "наименование" одновременно должно находиться и в фильтре, и в поле "строки", что, я так понимаю, невозможно. Вкратце опишу отчет, если вдруг то-нибудь захочет помочь, хотя, видимо, многие уехали в отпуск: таблица формирует отчет по трем направлениям: 1 - по наименованию медикаментов (показывает сколько и кому было выдано указанного медикамента в указанном периоде) 2 - по получателям (можно посмотреть что конкретно брал выбранный получатель за указанный период) 3 - по группам, который тоже делится на два варианта: 1 - общий отчет по группе (можно посмотреть сколько, кому и каких именно медикаментов из выбранной группы было выдано) 2 - отражает общее количество выданных медикаментов из выбранной группы
Добрый день! Хочу оптимизировать отчет, приложенный в таблице. Из-за того, что щас тут набиты формулы - при внесении данных главную таблицу - все формулы перессчитываются и тормозят работу всей формы. Я пытаюсь весь расчет спрятать в макросы, но не понимаю как это сделать здесь. Другие отчеты, которые не содержат формул массива, у меня формируются из макросов. Но с массивами совсем беда. Как-то совсем не получается заставить работать FormulaArray (заполняется пустотой или #знач) В этой http://www.excelworld.ru/forum/10-39030-1 теме я уже задавал подобный вопрос. Решение с помощью сводной таблицы в том примере работает, а здесь сводная не работает, как минимум из-за того, что "наименование" одновременно должно находиться и в фильтре, и в поле "строки", что, я так понимаю, невозможно. Вкратце опишу отчет, если вдруг то-нибудь захочет помочь, хотя, видимо, многие уехали в отпуск: таблица формирует отчет по трем направлениям: 1 - по наименованию медикаментов (показывает сколько и кому было выдано указанного медикамента в указанном периоде) 2 - по получателям (можно посмотреть что конкретно брал выбранный получатель за указанный период) 3 - по группам, который тоже делится на два варианта: 1 - общий отчет по группе (можно посмотреть сколько, кому и каких именно медикаментов из выбранной группы было выдано) 2 - отражает общее количество выданных медикаментов из выбранной группыAVI
AVI, думаю, дело не в отпусках, просто с формулами лень разбираться. На первый взгляд здесь напрашивается фильтр по заданным полям. Я правильно понимаю, что отчет строится на одной таблице Главная_tb?
================ Ответа не дождалась. Сделала, как поняла
AVI, думаю, дело не в отпусках, просто с формулами лень разбираться. На первый взгляд здесь напрашивается фильтр по заданным полям. Я правильно понимаю, что отчет строится на одной таблице Главная_tb?
================ Ответа не дождалась. Сделала, как понялаPelena
Pelena, Шикарно.... Можно Вас попросить подкорректировать 2 вещи.
1) Не верно работает при "группы_итог": когда выбирается Маркер "Группы_итог", то в столбце Наименование отражается только те медикаменты из выбранной группы, по которым было движение в указанном периоде. А в столбце "отпуск" суммесли по этим наименованиям. В приложенном файле отражено как должно быть для "групп_итог" + "растворы". Остальные столбцы оставить пустыми.
2) И можно сделать так, что бы код возвращал только значение? А то сейчас он возвращает и формат ячейки, и проверку данных.
Pelena, Шикарно.... Можно Вас попросить подкорректировать 2 вещи.
1) Не верно работает при "группы_итог": когда выбирается Маркер "Группы_итог", то в столбце Наименование отражается только те медикаменты из выбранной группы, по которым было движение в указанном периоде. А в столбце "отпуск" суммесли по этим наименованиям. В приложенном файле отражено как должно быть для "групп_итог" + "растворы". Остальные столбцы оставить пустыми.
2) И можно сделать так, что бы код возвращал только значение? А то сейчас он возвращает и формат ячейки, и проверку данных.AVI
Вот почему бы сразу не расположить всё как надо? Не зря же в Правилах написано: сохраняйте структуру файла Если Вы хотите запускать макрос по кнопке, то и вешайте его на кнопку
Вот почему бы сразу не расположить всё как надо? Не зря же в Правилах написано: сохраняйте структуру файла Если Вы хотите запускать макрос по кнопке, то и вешайте его на кнопкуPelena
Спасибо большое! Простите, я только совсем недавно с макросами начал разбираться и еще не осознал, что тут можно все настраивать намного разнообразней, чем в формулах, а поэтому и вопрос нужно формулировать более точно.
Спасибо большое! Простите, я только совсем недавно с макросами начал разбираться и еще не осознал, что тут можно все настраивать намного разнообразней, чем в формулах, а поэтому и вопрос нужно формулировать более точно.AVI