Новости:

Подпишитесь на рассылку новых сообщений форума через службу рассылок: Subscribe.ru

Главное меню

Как просуммировать необходимые данные

Автор Юрий, 13.07.2013, 13:26

« назад - далее »

Юрий

Добрый день! Есть большой массив данных на первой странице, состоящие из двух столбцов(имя и значение). Необходимо на второй странице напротив каждого имени получить сумму значений с первой страницы. Заранее благодарю...

Serge 007

Сводной таблицей
Бесплатная помощь: www.excelworld.ru
Платная помощь: sergeyizotov@excelworld.ru
Ю-money: 41001419691823 | WMR:126292472390

Юрий

Цитата: Serge 007 от 13.07.2013, 13:53
Сводной таблицей

Serge 007, спасибо за ответ! Таблица работает, но необходимо чтобы данные на втором листе автоматически пересчитывались при изменении исходных данных.

Serge 007

Добавьте в модуль листа со сводной:
Private Sub Worksheet_Activate()
ActiveSheet.PivotTables("СводнаяТаблица2").PivotCache.Refresh
End Sub
Бесплатная помощь: www.excelworld.ru
Платная помощь: sergeyizotov@excelworld.ru
Ю-money: 41001419691823 | WMR:126292472390

Юрий

Вроде все делаю правильно, результата нет...  :'(

Serge 007

Значит - не судьба.
Если бы всё делали правильно - я бы видел Ваш файл
Бесплатная помощь: www.excelworld.ru
Платная помощь: sergeyizotov@excelworld.ru
Ю-money: 41001419691823 | WMR:126292472390

Юрий

Не могу разобраться... Тот файл, который я выложил и под него Вы дали макрос работает нормально, создаю свой файл - идет ошибка. Скрин приложен.

ShAM

Зря Вы документ .docx приложили, у Сергея word-а нет принципиально :)
А по скрину: у Вас, наверное, Сводная таблица называется не "СводнаяТаблица2".
Находясь в Сводной таблице, зайдите "Работа со сводными таблицами" - "Параметры", в верхнем левом углу увидите имя своей сводной. Поменяйте в макросе имя сводной на свое.

IKor

В качестве альтернативы Сводной таблицы можно использовать формулу СУММЕСЛИ()
Если есть опасение пропустить на втором листе какое-либо значение из первого листа - можно пропущенные значения выделять Условным Форматированием

Если стоит задача автоматически сгенерировать на втором листе столбец уникальных значений с первого листа, то можно использовать функцию НАИМЕНЬШИЙ() и дополнительный столбец на первом листе.

Смотрите пример.

Юрий

ShAM, на самом деле, дело было в имени, разобрался - все работает. Спасибо за совет.

Юрий

IKor, спасибо за подсказку, в принципе, то что мне надо.