По каждому товару есть некоторые характеристики (размер, цвет, остаток и другие)
По каждой строчке есть комплект, состоящий из нескольких товаров
Каждый комплект состоит из одного полотна и других товаров с количеством больше 1 (закладка комплект)
Позже добавится справочник аналогов, т.е. будут строки, по которым один товар можно заменить другим товаром, и замена, если нужного товара нет, будет подставляться аналог
Есть справочник остатков, которые подтягиваются через ВПР
Что нужно:
Нужно доработать макрос поиска в следующем виде
Нужен поиск набора комплектов из нескольких строк, т.е. нужен набор из 2-х, или 3-х комплектов соответствующий ряду условий для каждого комплекта
Например, нужен набор комплектов одного цвета, но с разными размерами и разным количеством полотен
По каждой строке ввожу критерии и нужен набор комплектов, соответствующий всем условий
По файлу:
Красным выделил запрос значений, если значения красным удалить, то выйдет список для поиска (будет дополняться)
Макрос почему-то не работает, макрос вводил в код листа
Цена: 1000 рублей (обсуждается)
Изменено: - 04.02.2019 21:37:20
Доработать макрос для инвентаризации в xls
Пользователь
Сообщений: Регистрация: 01.01.1970
15.04.2012 13:39:40
см вложение
Доработать макрос для инвентаризации в xls
Пользователь
Сообщений: Регистрация: 01.01.1970
15.04.2012 13:36:40
Ezoptron в данный момент занимается задачей. Если будут изменения, то сразу дам знать заинтересованным лицам
для справки ТЗ выглядит так: Цель изменений: 1.Вместо ручного ввода кода товара и его количества должна быть реализована возможность ввода кода товара с использованием сканера штрихкода 2.Сканер штрихкода работает как обычная клавиатура и вводит цифры в заданное поле. 3.Ввод товара должен сопровождаться отображением текущего ввода и звуком при определенных условиях, которые описаны ниже.
4.(код товара и баркод - это разные наименования одного и того же, если увидите разные термины)
5. в лист БАЗА загружаются остатки товара по учетной базе (столбец "С") Тут ничего не меняется 5.1. В лист "Лист1" данные копируются из листа "База" также как есть сейчас. 6. Данные о фактических остатках заполняются на "Лист1" (столбец "Е") 7. Лист 2 - справочный, информацию и связи в нем нужно сохранить 8. Log - журнал ввода данных, в нем отображается последовательность ввода кодов и количества. 9.Допустим у меня 20 товаров по 10 штук каждый. В логе соответственно должны быть 200 строк, в которых указана последовательность ввода товара. 10.Настройки - нужна возможность задавать склад/витрину 11.То есть структуру столбцов менять не нужно, по крайней мере потребности в этом нет
Нужна форма, в которой должно быть: 12. Поле ввода кода товара (до 15 символов крупным шрифтом) 12.1. Поле для ввода количества 13. Галочки для выбора одного из режимов "Добавление" или "Удаление" 14. Информационная часть, которая показывает информацию (баркод, цена, количество, числится, уже найдено, склад, витрина, наименование) о товаре, номер которого был введен последним 15.После ввода товара в "Лист1" должен быть произведен поиск совпадения по столбцу "А" и в столбец "Е" произведена запись +1 по той же строке 16.Если выбран пункт в этой форме "Удаление", то количество по столбцу "Е" минусуется (-1) 17.Если код товара не найден, то в строку следующую за последней заполненной строкой "Лист1" должна добавляться строка, в которой заполняется Столбец А - введенный код Столбец В - должно вставляться наименование "Неизвестно" Столбец С - 1 18.То есть механика такая же, только наименование ставится зашитое в макросе. - "Неизвестно" 19.Если вводится новый код, которого также нет в лист1, то те же действия что и в п.17. 20. В поле кол-во проставляется 1 после ввода кода товара, НО если в поле кол-во в создаваемой форме введено вручную количество больше 1, то при вводе кода в столбец "Е" на "Лист1" должно записаться указанное количество. 21.При одном из следующих событий должен быть подан звуковой сигнал: - количество товара по столбцу Е превышает количество товара по столбцу С на листе "Лист1" - вводится код товара, которого нет в столбце А на листе "Лист1" - повторно вводится код товара, которого нет в столбце А на листе "Лист1" 22. Нужна будет версия конечного файла, в котором проверка будет делаться одному из 2 столбцов. Сейчас привязка такая: 1 товар = 1 баркод Будет: 1 Товар = 1 баркод = 1 штрихкод И искать нужно будет либо по баркоду (1 столбец), если не найдено, то поиск еще и по штрихкоду, но это после текущей доработки <EM><STRONG>Файл удален</STRONG> - велик размер - [<STRONG>МОДЕРАТОРЫ</STRONG>]</EM>
Доработать макрос для инвентаризации в xls
Пользователь
Сообщений: Регистрация: 01.01.1970
12.04.2012 13:57:16
Помогите доработать форму с макросом. Нужен профессионал, работы на 1 день.
Суть доработки: в данном файле вводится код товара, затем всплывает поле с вводом количества
Надо: просто вводить код товара, при совпадении кода товара в столбце количество добавлять единицу.
Согласие пишите сюда Детали по телефону: 89167531902 Евгений Бюджет: 1000 рублей Срок: в воскресенье должно работать
Помогите удалить в строках символы до буквы "А"
Пользователь
Сообщений: Регистрация: 01.01.1970
12.03.2012 12:12:15
=ЗАМЕНИТЬ(A1;1;ПОИСК("А";A1)-1;"")
Во всех строках есть буква А
Всем огромное спасибо, все работает
Помогите удалить в строках символы до буквы "А"
Пользователь
Сообщений: Регистрация: 01.01.1970
11.03.2012 20:05:25
Пожалуйста, помогите удалить в строке символы до буквы "А" есть 4000 строк в excel в виде:
|.....□ А9.3.2.1 Создание заявки на введение j—O А9.3.5 Необходимость подбора персонала
нужен способ оставить только: А9.3.2.1 Создание заявки на введение А9.3.5 Необходимость подбора персонала
А то сутки придется тратить на ручную обработку
Сложный вопрос по рабочему времени
Пользователь
Сообщений: Регистрация: 01.01.1970
25.01.2012 11:40:12
подтверждаю, все хорошо работает нашел то, что нужно, даже менять ничего не пришлось автору респект
Помогите, excel: суммировать по условию - подсветить превышение суммы
Пользователь
Сообщений: Регистрация: 01.01.1970
15.10.2011 16:21:26
перевод в размере 300 рублей (со стоимостью услуг оператора) произведен в 17.55 14 октября
Помогите, excel: суммировать по условию - подсветить превышение суммы
Пользователь
Сообщений: Регистрация: 01.01.1970
07.10.2011 16:50:22
Уважаемый ABZAC, перевод 300 рублей на мобильный будет совершен 11 октября, квитанцию выложу, как в прошлый раз. Приятно сотрудничать.
Помогите, excel: суммировать по условию - подсветить превышение суммы
Пользователь
Сообщений: Регистрация: 01.01.1970
06.10.2011 12:17:47
Все заработало, вставил в реальный файл. последний штрих, можно адаптировать формулу для вставки/удаления в ячейку A7. соответственно, строки начинаются также № - B7 учет - C7 сума - D7
в excel я их легко переносил, а вот писать в кодировке R3C2 не получается)
Соответственно нужны две формулы, для вставки в макрос с новым столбцом начала
Пустые лишние строчки
Пользователь
Сообщений: Регистрация: 01.01.1970
05.10.2011 15:10:40
Теперь на всю жизнь запомнил: 1.Удалить (лишние строки) 2.Сохранить (файл) 3.Закрыть, открыть (файл) И вот оно счастье - правильный скролл
Помогите, excel: суммировать по условию - подсветить превышение суммы
Пользователь
Сообщений: Регистрация: 01.01.1970
05.10.2011 14:36:30
да, схема рабочая Пару пожеланий: 1. можно в формуле поставить ограничение, что поиск идет только вверху массива. Теперь, когда проверка 3000 строк сделана, нужна проверка вводимой строки и массива сверху. Порядковые номера проставлены до 20000 тысяч, но ниже 3000 пусто. Может это сможет ускорит расчет.
2. можно в макросе изменить столбец, по которому определяется заполненная строка, ниже которой идет удаление строки. с 2 на 4 (по сумме) попробовал, что-то не помогло (end_strok = Cells(Rows.Count, 4).End(xlUp).Row)
3. Было бы уж совсем хорошо, чтобы формула сама в макросе протягивалась вниз на допустим 100 строк вниз. ниже последней строки с суммой при закрытии (или открытии, неважно)
Таким образом диапазон ячеек с формулами будут плавно спускаться по массиву в процессе заполнения и проверка будет быстро работать
Помогите, excel: суммировать по условию - подсветить превышение суммы
Пользователь
Сообщений: Регистрация: 01.01.1970
05.10.2011 09:49:40
300 рублей за решение готов датб любые комментарии по кейсу
Помогите, excel: суммировать по условию - подсветить превышение суммы
Пользователь
Сообщений: Регистрация: 01.01.1970
04.10.2011 15:39:42
да, значения вносятся ручками (файл 86) порядковый номер уже стоит цифра 1 в столбце "учет" и сумма вносятся вручную
Помогите, excel: суммировать по условию - подсветить превышение суммы
Пользователь
Сообщений: Регистрация: 01.01.1970
04.10.2011 15:21:50
суть такая, лист excel имеет 3000 строк и каждый день от до 100 строк добавляется. Массив растет, а скорость работы падает. можно как-то сделать, чтобы формула по строкам, которые проверились удалялась или не считалась. то есть вопрос не обязательно к этой формуле, но к скорости работы точно.
было предложено 2 варианта: 1. протягивать формулу на 100 строк, потом удалять. (неподошел - требует памяти и аккуратности пользователя) 2. при заполнении новой строки запускать макрос копирования формулы в новую строку и удаления со старой (неподошел - увеличивается нагрузка на пользователя)
Может можно как-то привязаться к вставке 1 в поле учет, в этот момент вставляется формула из предидущей строки с 1 в поле учет. Или любой другой механизм Оплату, как обычно гарантирую
Помогите, excel: суммировать по условию - подсветить превышение суммы
Пользователь
Сообщений: Регистрация: 01.01.1970
03.10.2011 18:50:04
все хорошо, спасибо
Помогите, excel: суммировать по условию - подсветить превышение суммы
Пользователь
Сообщений: Регистрация: 01.01.1970
03.10.2011 17:59:46
есть случаи, когда по определенному порядковому номеру в столбце "учет" сразу идет цифра 1, и сверху нет этого порядкового номера без значения в столбце "учет". В этом случае ставится значение превышение. То есть, сразу идет оплата, без суммы ограничения, так бывает и это нормально.
Можно сделать, чтобы в этом случае превышение не писалось
Помогите, excel: суммировать по условию - подсветить превышение суммы
Пользователь
Сообщений: Регистрация: 01.01.1970
03.10.2011 17:51:01
чек
Помогите, excel: суммировать по условию - подсветить превышение суммы
Пользователь
Сообщений: Регистрация: 01.01.1970
03.10.2011 16:28:02
ОТЛИЧНО, все работает реквизиты для бонуса можно выслать на почту: trofimov80@mail.ru огромное спасибо
Помогите, excel: суммировать по условию - подсветить превышение суммы
Пользователь
Сообщений: Регистрация: 01.01.1970
03.10.2011 16:15:47
{quote}{login=ABZAC}{date=03.10.2011 03:45}{thema=}{post}а подсвечивать нужно все ячейки с превышениями? или только последнюю по порядку (сверху вниз), там где это превышение возникло?{/post}{/quote}
Помогите, excel: суммировать по условию - подсветить превышение суммы
Пользователь
Сообщений: Регистрация: 01.01.1970
03.10.2011 16:14:23
порядковый номер 2. если в столбце "учет" пусто, то это сумма ограничения. Далее порядковые номера 2 будут только со значением 1 в поле учет. нужна подсветка той строки, в которой сумма всех порядковых номеров 2 с "1" в поле "учет" будет больше суммы ограничения.
№ учет сумма 2 - "пусто" 100 рублей - это строка ограничение 2 - " 1 " 50 рублей 2 - " 1 " 40 рублей 2 - " 1 " 20 рублей - тут должна быть подсветка, т.к. 50+40+20=110 - больше 100.
Помогите, excel: суммировать по условию - подсветить превышение суммы
Пользователь
Сообщений: Регистрация: 01.01.1970
03.10.2011 15:32:22
Помогите: по каждой строчке должна быть проверка, что сумма по порядковому номеру с пустым значением в ячейки учет не превышает все суммы с тем же поряковым номером с "1" в поле учет. То есть: порядковый номер 2, сумма 2400, значит нужна проверка, что по всем коричневым двойкам (значение в столбце учет - 1) сумма не превышает 2400, в нашем случае по 16 строке должен быть какой то индикатор, что по поряковым номерам "2" сумма получается 2500, это больше чем 2400, нужен индикатор любого вида - цифра, цвет, что угодно. Во вложении подробное описание, задача на 10 минут. Автору решения 200 рублей на мобильный или любой электронный кошелек. Честно, гарантирую.
поменять местами и сложить ячейки в excel
Пользователь
Сообщений: Регистрация: 01.01.1970
20.02.2011 14:25:34
nilem и hugo у вас есть кошельки яндекс денег
поменять местами и сложить ячейки в excel
Пользователь
Сообщений: Регистрация: 01.01.1970
13.02.2011 23:04:58
300 рублей
поменять местами и сложить ячейки в excel
Пользователь
Сообщений: Регистрация: 01.01.1970
13.02.2011 23:03:22
эти строки между чем вставить?
поменять местами и сложить ячейки в excel
Пользователь
Сообщений: Регистрация: 01.01.1970
12.02.2011 13:43:56
а то 1,5 млн строк однако..
поменять местами и сложить ячейки в excel
Пользователь
Сообщений: Регистрация: 01.01.1970
11.02.2011 21:08:55
Все работает, а можно как-то обойти ограничение в 65 тыс строк? перенес макрос в 2007 excel, все равно на 65 тыс встает и ругается
поменять местами и сложить ячейки в excel
Пользователь
Сообщений: Регистрация: 01.01.1970
09.02.2011 19:03:00
автору решения 100 руб. на мобильный
поменять местами и сложить ячейки в excel
Пользователь
Сообщений: Регистрация: 01.01.1970
09.02.2011 18:34:11
это тоже самое что сцепить, поменяв местами столбцы Это я и так могу
мне нужно суммировать две строки если встречаются обратные значения механически это: 1. создать такие же столбцы поменяв их местами 2. найти совпадающие значения столбцов 3. вырезать их 4. сложить в них количество 5. вставить в вырезанный список по сумме должно совпадать с изначальным