Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.08.2013, 16:48   #1
denis_stell
Пользователь
 
Регистрация: 03.03.2010
Сообщений: 21
По умолчанию суммирование по параметру и вставка в другой лист(файл)

Добрый день!
Подскажите пожалуйста, возникла задача:
Есть два файла excel
в одном таблица с множеством полей одна из которых сумма, другая наименование клиента.
Второй лист/таблица/файл - только наименование клиента.
Вопрос:
Нужно из первого файла подсчитать суммы по каждому клиенту и вставить в другой файл в строку данного клиента.
т.е. примерно так:
Есть 1 файл/лист
500 | Иванов В.В. (ИП)
500 | Иванов В.В. (ИП)
20000 | ООО Заря
....
....
.....
2 файл
индивидуальный преприниматель Иванов В.В. - суда нужно ввести сумму 100
ООО заря - 20000
наименование могут отличаться.
алгоритм может понимаю
нужно в цикле одноименных перебрать и проссумировать -запомнить.
затем сравнить с подстрокой из второго файла, если равен вставить сумму.
Только не знаю как реализовать с помощью макроса.
Как быть? Может у кого было что-то похожее?Или кто может помочь?
denis_stell вне форума Ответить с цитированием
Старый 08.08.2013, 03:29   #2
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Вообще, задача решается одной формулой =СУММЕСЛИ(),
которую надо применить во втором файле

Задача заметно осложняется тем, что для Excel это 2 абсолютно разные строки:
Цитата:
Иванов В.В. (ИП)
индивидуальный преприниматель Иванов В.В.

Если таких несоответствий не будет, - всё подсчитается нормально
EducatedFool вне форума Ответить с цитированием
Старый 08.08.2013, 10:22   #3
denis_stell
Пользователь
 
Регистрация: 03.03.2010
Сообщений: 21
По умолчанию

Цитата:
Сообщение от EducatedFool Посмотреть сообщение
Вообще, задача решается одной формулой =СУММЕСЛИ(),
которую надо применить во втором файле

Задача заметно осложняется тем, что для Excel это 2 абсолютно разные строки:

Если таких несоответствий не будет, - всё подсчитается нормально

понятно если бы наименования были однинаковые, но большинство ещё хуже, например в одном файле где суммы,стоит наименование
ОАО СК "Плеяда"
во втором файле
ОАО "Строительная компания "Плеяда"
denis_stell вне форума Ответить с цитированием
Старый 08.08.2013, 10:28   #4
staniiislav
Форумчанин
 
Аватар для staniiislav
 
Регистрация: 16.04.2010
Сообщений: 695
По умолчанию

файлики выложите с примерами, может быстрее на Ваши вопросы ответы найдутся
Единственный способ стать умнее, играть с более умным противником...
staniiislav вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Подстановка данных с одного листа на другой по ключевому параметру alexsampler Microsoft Office Excel 1 19.10.2012 14:43
Определение следующей пустой строки и вставка данных в другой лист timesoon Microsoft Office Excel 4 25.04.2012 20:17
ПОИСК И ВСТАВКА НА ДРУГОЙ ЛИСТ danika24 Microsoft Office Excel 16 23.04.2012 12:20
Вставка PDF на лист как рисунок tae1980 Microsoft Office Excel 2 28.02.2012 22:41
Вставка ImageMso как рисунок, на лист. WizarD.89 Microsoft Office Excel 0 28.04.2011 15:45