|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
08.12.2008, 13:15 | #1 |
Форумчанин
Регистрация: 12.11.2007
Сообщений: 209
|
Помогите с макросом
Добрый всем день!
Помогите, пожалуйста, с макросом У меня огромный список прихода материалов на склад Каждому материалу присужден SAP-код(одиннадцатизначный)(колонка B) Мне нужно объединить одинаковые коды , оставив только один , но при этом суммировать количество и сумму по одинаковым кодам |
08.12.2008, 14:49 | #2 |
Пользователь
Регистрация: 22.05.2008
Сообщений: 82
|
Возможно и без макроса, только функциями СУММЕСЛИ или СЧЕТЗНАЧ, в зависимости, что нужно: суммировать количество материалов с одинаковым кодом или же количество строк в таблице с одинаковым кодом.
|
08.12.2008, 14:55 | #3 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
с макросом не помогу. с формулами - пожалуйста.
Я добавил три колонки с формулами за вашей таблицей. Если отфильровать по первой дополнительной колонке то, что равно 1 - получите необходимые вам данные. формул написано ровно столько, сколько данных. При увеличении количества данных формулы необходимо растянуть вниз по списку. пришлось удалить строку с шапкой в средине таблице, хотя можно было добавить проверку на ЕЧИСЛО в формулах. а вообще - это типичная задача для сводной таблицы, поубирать только пустые строки...
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
08.12.2008, 15:28 | #4 |
Форумчанин
Регистрация: 12.11.2007
Сообщений: 209
|
IgorGO !
Спасибо большое за помощь! Идет! Вот только макрос нужен! |
08.12.2008, 16:12 | #5 | |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
Цитата:
Но, если уж так сильно хочется, - пожалуйста: |
|
09.12.2008, 10:37 | #6 |
Форумчанин
Регистрация: 12.11.2007
Сообщений: 209
|
Спасибо огромное за помощь!!!
А можно сделать без копирования т.е. в документе найти одинаковые коды,оставить по одному, сложить кол-во и сумму ? У меня около 50000 карточек так что копировать ----ну никак. |
09.12.2008, 10:57 | #7 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
Можно и без копирования - удалять лишние строки.
Прикрепите к сообщению оригинальный файл, так как макрос, нормально работающий на 1000 строк, может начать сильно тормозить на 50000. Изначально будет создаваться копия листа (чтобы не повредить исходные данные), а потом на новом листе будет производиться обработка. |
09.12.2008, 13:44 | #8 |
Форумчанин
Регистрация: 12.11.2007
Сообщений: 209
|
Высылаю файл прямо из программы SAP
B колонке А - SAP-коды В колонке V- количество а в колонке W - сумма .....(я изменил кол-во и сумму т.е поставил по нарастающей (админ пасет почту) В колонке "I"- поставщик товара Я не правильно (машинально) написал - примерно 5000 наименований 1. Я коды и остальные ячейки с цифрами конвертирую в Number 2. Сортирую по Sap-коду А дальше ... начинается : Руководству надо отчет: 1. какой получен товар, сколько и на какую сумму(т.е если одинаковые коды , кол-во и сумму товара складываем , оставив одну карточку (строку) не зависимо от поставщика 2. Вот второй отчет -похитрее- все тоже самое , но если один и тот же товар привезли разные фирмы- то показать кол-во и сумму приходов еще и по фирмам Расположение колонок лучше оставить как в этом файле В листе PROBA написа пример Заранее благодарю |
09.12.2008, 16:04 | #9 |
Форумчанин
Регистрация: 17.10.2008
Сообщений: 239
|
Уважаемый Romuald!
У меня в свое время и сейчас стоят несколько подобных задач. Некоторые из них делал в реальном масштабе времени с дельтой времени 15 секунд. Долгое время я также как и вы решал эти задачи в лоб, т.е. считывал из БД информацию в Excel и дальше извращался выделяя определенные группы сортируя и получая разного типа отчеты. В настоящее время я перестал заниматься подобными вещами и пришел к выводу что лучше потратить время и консультируясь по многим вопросам с Гуру данного форума написать макрос. С его помощью можно получать отчет из БД практически любой сложности. И если вы используете примерно одинаковые базы данных, написание других отчетов не вызов большого времени. Хочу обратить внимание что в этом случае можно получать разнообразные отчеты практически в "реальном масштабе времени". Я конечно не призываю Вас пойти по моему пути, но я обратил внимание что вы получаете инфоромацию с какой-то базы данных и подумал может быть мой подход для решения будет для Вас "панацеей". P.S. на форуме если поискать есть хорошие подсказки для решения подобных проблем с помощью макросов. P.P.S. А чтобы не было проблем с макросами ВАш компьютер должен быть хорошо защищен. |
09.12.2008, 17:25 | #10 |
Форумчанин
Регистрация: 12.11.2007
Сообщений: 209
|
Поэтому я и обращаюсь к ГУРУ
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Нужна помощь с макросом | 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 |