Excel

Nov. 29th, 2013 01:42 pm
[identity profile] valdemarrus.livejournal.com posting in [community profile] useful_faq
Добрый день!
Подскажите как сделать в Excel следующую операцию:
1. Есть книга с несколькими листами
2. В каждом из листов есть некий массив данных в виде таблицы

Снимок экрана 2013-11-29 в 13.28.36
Снимок экрана 2013-11-29 в 13.28.52

В столбце 1 в каждой таблице есть список имен, многие из которых повторяются из таблицы в таблицу, но есть и те, которые только в одной таблице.
Необходимо сделать сводную таблицу на отдельном листе, в которой будет два столбца:
1. Имя. Перечисляются все имена каторые были в таблицах
2. Сумма. Суммируются все значения, которые относятся к тому или иному имени в всех таблицах

Date: 2013-11-29 10:05 am (UTC)
From: [identity profile] uttha.livejournal.com
список имен должен генерироваться из таблиц или он известен заранее (либо можно его создать заранее)?
количество листов в книге постоянное или нет и сколько их ожидается?

Date: 2013-11-29 10:12 am (UTC)
From: [identity profile] seraph6.livejournal.com
Наверное, проще всего будет скриптик на VB написать, который будет последовательно сканировать таблицы на листах и данные агрегировать в новую таблицу.

Date: 2013-11-29 10:25 am (UTC)
From: [identity profile] art-kom.livejournal.com
Функция ВПР в помощь, плюс логическое Если. Как-то так скорее всего

Date: 2013-11-29 10:34 am (UTC)
From: [identity profile] uttha.livejournal.com
впр надо давать готовый список.

если создание готового списка имен вручную - дело пары минут, тогда, конечно, все упрощается, но автор говорит, что руками нельзя.

Date: 2013-11-29 10:36 am (UTC)
From: [identity profile] art-kom.livejournal.com
так а что мешает для ВПР протянуть список до конца листа например? Т.е. по мере добавления строк они автоматом будут обрабатываться ВПРом?

Date: 2013-11-29 10:36 am (UTC)
From: [identity profile] uttha.livejournal.com
вообще в экселе есть функция консолидации