Имеется бланк в виде xls-файла, в который каждый месяц заносятся данные, и сохраняются под соответствующим именем, например май.xls.
Требуется: в конце года просуммировать все данные по соответствующим ячейкам, то есть сделать файл год.xls, в котором каждая ячейка была бы суммой соответствующих месяцев (кроме текстовых ячеек, естественно )
Подскажите, как это проще всего сделать? В смысле с максимальной автоматизацией.
Vowan, Вот формула =D38+'[май.xls].'!$D$38+'[июнь.xls].'!$D$38
Тоесть D38 это ячейка файла к примеру год.xls, а '[май.xls].'!$D$38 таже ячейка файла май.xls. Перетяните формат во все нужные ячейки. При открытии файла год.xls будет выдан запрос на обновление. Если обновить, то значения ячеек будут с учётом изменений проводившихся во всех связаных файлах. В принципе в справке по формулам Excel можно найти ответы.Удачи.
Vowan, Ячейки как-правило идут подряд. Отметьте первую ячейку (с введённой формулой), подведите курсор на маленький квадратик в правом нижнем углу обрамления ячейки (курсор примет вид крестика) и потяните вниз. Формули автоматически скопируются. Останется немного отредактировать и создать шаблон.
Понятно же, что другого универсального решения без написания программы нет. Можно только предложить другие вариации решения предложенного SIMSIM.
Для программы же достаточно условия, что все листы имеют одну структуру, она сама определит сколько листов в книге, какие ячейки имеют определенный тип значений и т.д., может use название листов для суммирования за квартал и определенный год и составить соответсвующий итоговый лист отчета, причем одной книги-файла вам достаточно на 20 лет. Но это нужно уметь делать, а если не умеете, то и не капризничайте:
"...то есть редактировать каждый рз шаблон- увольте..."
Vowan, вам следует описать проблему поподробнее: какая структура файлов, сколько в каждом листов, какие ячейки д.б. задействованы (а то, прошу прощения, "ОЧЕНЬ много листов и ячеек" не слишком информативно!), тогда можно говорить о программе на VBA.
Что касается способа, описаного simsim - на мой взгляд это самый простой и поэтому лучший вариант, пишется он один раз, и никакой необходимости "редактировать каждый раз шаблон" лично я не вижу, можно вообще в папке-год создать 12 файлов-бланков, заполнять их содержимое по необходимости (файл за месяц), а ссылки свести в суммарный файл (часть ссылок будут выдавать ноль, пока файлы не будут заполнены) в соответствии с написаным выше, извлечь из этих ссылок какой угодно отчет на мой взгляд совсем уж непроблемно; в следующем году копируете всю папку, стираете содержимое 12-ти файлов, и заполняете их по-новой. Короче, как это реализовать - вопрос фантазии. Лично я настоятельно советовал бы вам воспользоваться этим методом.