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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 08.12.2008, 13:15   #1
Romuald
Форумчанин
 
Регистрация: 12.11.2007
Сообщений: 209
По умолчанию Помогите с макросом

Добрый всем день!
Помогите, пожалуйста, с макросом
У меня огромный список прихода материалов на склад
Каждому материалу присужден SAP-код(одиннадцатизначный)(колонка B)
Мне нужно объединить одинаковые коды , оставив только один , но при этом суммировать количество и сумму по одинаковым кодам
Вложения
Тип файла: zip Summa po podobiju.zip (3.5 Кб, 25 просмотров)
Romuald вне форума
Старый 08.12.2008, 14:49   #2
dsapa
Пользователь
 
Регистрация: 22.05.2008
Сообщений: 82
По умолчанию

Возможно и без макроса, только функциями СУММЕСЛИ или СЧЕТЗНАЧ, в зависимости, что нужно: суммировать количество материалов с одинаковым кодом или же количество строк в таблице с одинаковым кодом.
dsapa вне форума
Старый 08.12.2008, 14:55   #3
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

с макросом не помогу. с формулами - пожалуйста.
Я добавил три колонки с формулами за вашей таблицей. Если отфильровать по первой дополнительной колонке то, что равно 1 - получите необходимые вам данные.
формул написано ровно столько, сколько данных. При увеличении количества данных формулы необходимо растянуть вниз по списку.

пришлось удалить строку с шапкой в средине таблице, хотя можно было добавить проверку на ЕЧИСЛО в формулах.

а вообще - это типичная задача для сводной таблицы, поубирать только пустые строки...
Вложения
Тип файла: rar Summa po podobiju.rar (9.0 Кб, 51 просмотров)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума
Старый 08.12.2008, 15:28   #4
Romuald
Форумчанин
 
Регистрация: 12.11.2007
Сообщений: 209
По умолчанию

IgorGO !
Спасибо большое за помощь!
Идет!
Вот только макрос нужен!
Romuald вне форума
Старый 08.12.2008, 16:12   #5
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Цитата:
Вот только макрос нужен!
Полностью согласен с высказанными мнениями, что в данном случае можно (и нужно) обойтись без всяких макросов.

Но, если уж так сильно хочется, - пожалуйста:
Вложения
Тип файла: rar Сумма по подобию.rar (10.6 Кб, 83 просмотров)
EducatedFool вне форума
Старый 09.12.2008, 10:37   #6
Romuald
Форумчанин
 
Регистрация: 12.11.2007
Сообщений: 209
По умолчанию

Спасибо огромное за помощь!!!
А можно сделать без копирования т.е. в документе найти одинаковые коды,оставить по одному, сложить кол-во и сумму ?
У меня около 50000 карточек так что копировать ----ну никак.
Romuald вне форума
Старый 09.12.2008, 10:57   #7
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Можно и без копирования - удалять лишние строки.
Прикрепите к сообщению оригинальный файл, так как макрос, нормально работающий на 1000 строк, может начать сильно тормозить на 50000.

Изначально будет создаваться копия листа (чтобы не повредить исходные данные), а потом на новом листе будет производиться обработка.
EducatedFool вне форума
Старый 09.12.2008, 13:44   #8
Romuald
Форумчанин
 
Регистрация: 12.11.2007
Сообщений: 209
По умолчанию

Высылаю файл прямо из программы SAP
B колонке А - SAP-коды
В колонке V- количество а в колонке W - сумма .....(я изменил кол-во и сумму т.е поставил по нарастающей (админ пасет почту)
В колонке "I"- поставщик товара
Я не правильно (машинально) написал - примерно 5000 наименований

1. Я коды и остальные ячейки с цифрами конвертирую в Number
2. Сортирую по Sap-коду
А дальше ... начинается :
Руководству надо отчет:
1. какой получен товар, сколько и на какую сумму(т.е если одинаковые коды , кол-во и сумму товара складываем , оставив одну карточку (строку) не зависимо от поставщика
2. Вот второй отчет -похитрее- все тоже самое , но если один и тот же товар привезли разные фирмы- то показать кол-во и сумму приходов еще и по фирмам
Расположение колонок лучше оставить как в этом файле
В листе PROBA написа пример
Заранее благодарю
Вложения
Тип файла: zip Kodi.zip (518.5 Кб, 33 просмотров)
Romuald вне форума
Старый 09.12.2008, 16:04   #9
Юнлинг
Форумчанин
 
Регистрация: 17.10.2008
Сообщений: 239
По умолчанию

Уважаемый Romuald!

У меня в свое время и сейчас стоят несколько подобных задач. Некоторые из них делал в реальном масштабе времени с дельтой времени 15 секунд. Долгое время я также как и вы решал эти задачи в лоб, т.е. считывал из БД информацию в Excel и дальше извращался выделяя определенные группы сортируя и получая разного типа отчеты. В настоящее время я перестал заниматься подобными вещами и пришел к выводу что лучше потратить время и консультируясь по многим вопросам с Гуру данного форума написать макрос. С его помощью можно получать отчет из БД практически любой сложности. И если вы используете примерно одинаковые базы данных, написание других отчетов не вызов большого времени.
Хочу обратить внимание что в этом случае можно получать разнообразные отчеты практически в "реальном масштабе времени".
Я конечно не призываю Вас пойти по моему пути, но я обратил внимание что вы получаете инфоромацию с какой-то базы данных и подумал может быть мой подход для решения будет для Вас "панацеей".

P.S. на форуме если поискать есть хорошие подсказки для решения подобных проблем с помощью макросов.

P.P.S. А чтобы не было проблем с макросами ВАш компьютер должен быть хорошо защищен.
Юнлинг вне форума
Старый 09.12.2008, 17:25   #10
Romuald
Форумчанин
 
Регистрация: 12.11.2007
Сообщений: 209
По умолчанию

Поэтому я и обращаюсь к ГУРУ
Romuald вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужна помощь с макросом twolfy Microsoft Office Excel 5 06.10.2008 10:44
хелп с макросом Aivar Microsoft Office Word 8 28.09.2008 02:10
Помогите с макросом SoFuWa Microsoft Office Excel 7 15.08.2008 15:26
макросом дополнить название Romuald Microsoft Office Excel 2 22.05.2008 17:31