Добры день!
Уважаемые форумчане, прошу Вас помочь в решении следующей задачи.
Ежемесячно в книгу excel собирается отчетs по затратам со всех структурных подразделений предприятия. Там же создан лист сводного формата который собирает данные со всех листов с помощью формулы следующего вида:
Все работает отлично формула дает именно тот результат который необходим, есть одно !НО, конструкция ДВССЫЛ сильно замедляет работу файла (Количество структурных подразделений, сдающих отчет более 50, число строк со статьями затрат более 100).
В связи с этим возникает вопрос, как можно реализовать функционал данной формулы с помощью макроса, что бы в итоге ячейки заполнялись результатами вычислений в виде значений, а не формул. Или может быть вы сможете подсказать другой более изящный вариант решения данной задачи.
Оговорюсь, сводный формат менять нельзя, он утвержден вышестоящей организацией и направляется отчет именно в таком формате!
Заранее спасибо за помощь!
Уважаемые форумчане, прошу Вас помочь в решении следующей задачи.
Ежемесячно в книгу excel собирается отчетs по затратам со всех структурных подразделений предприятия. Там же создан лист сводного формата который собирает данные со всех листов с помощью формулы следующего вида:
Код |
---|
=СУММЕСЛИ(ДВССЫЛ(D$1&"!B:B");$B14;ДВССЫЛ(D$1&"!C:C")) |
Все работает отлично формула дает именно тот результат который необходим, есть одно !НО, конструкция ДВССЫЛ сильно замедляет работу файла (Количество структурных подразделений, сдающих отчет более 50, число строк со статьями затрат более 100).
В связи с этим возникает вопрос, как можно реализовать функционал данной формулы с помощью макроса, что бы в итоге ячейки заполнялись результатами вычислений в виде значений, а не формул. Или может быть вы сможете подсказать другой более изящный вариант решения данной задачи.
Оговорюсь, сводный формат менять нельзя, он утвержден вышестоящей организацией и направляется отчет именно в таком формате!
Заранее спасибо за помощь!