Как найти одинаковые ячейки и суммировать их значения

Программирование на Visual Basic for Applications
Dm00
Начинающий
Начинающий
 
Сообщения: 2
Зарегистрирован: 09.03.2005 (Ср) 15:20

Как найти одинаковые ячейки и суммировать их значения

Сообщение Dm00 » 09.03.2005 (Ср) 16:31

Господа программисты. Помогите! Шеф задачу поставил, а я в ВБА ни в зуб ногой. Понимаю, что задача простая, но решить ее не получается сразу...

Условие. Есть файл Exell 2003. 2 столбца. Куча строк. Один столбец текстовый «А», второй, напротив него, числовой «В». Текст в ячейках столбца «А» иногда повторяется, но числа разные.

Как посчитать общую сумму чисел (из столбца «В»), для всех одинаковых записей из столбца «А»? Грубо говоря, как в VBA из всех повторяющихся текстовых строк (по 3-5 одинаковых записей) сделать одну строчку (например, на новом листе), но чтобы напротив стояла вся сумма?

Заранее огромное спасибо!

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 09.03.2005 (Ср) 17:01

1. Отсортировать.
2. =ЕСЛИ(RC1=R[-1]C1;R[-1]C2+RC2;RC2).
Lasciate ogni speranza, voi ch'entrate.

uhm
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1597
Зарегистрирован: 02.12.2004 (Чт) 15:21

Сообщение uhm » 09.03.2005 (Ср) 17:10

Либо выбрать с помощью расширенного фильтра только уникальные записи из столбца A (в другое место), а потом использовать функцию СУММЕСЛИ.

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 10.03.2005 (Чт) 2:44

Эх :)

Выделить диапазон (у него есть заголовок, конечно?)
Данные - Сводная таблица
Имя столбца А перетащить в область левого столбика сводной таблицы.
Имя столбца Б перетащить в область данных сводной таблицы и выбрать функцию "Сумма по полю Б".
Нажать ОК и восхищаться.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Dm00
Начинающий
Начинающий
 
Сообщения: 2
Зарегистрирован: 09.03.2005 (Ср) 15:20

Сообщение Dm00 » 10.03.2005 (Чт) 11:04

Воистину говорят, что все гениальное просто! GSerg-у и всем участникам большое спасибо!


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5

    TopList