Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Перебор строк с множеством параметров - Мир MS Excel

Регистрация · Логин: · Пароль: · · Забыли пароль?
  • Страница 1 из 1
  • 1
Модератор форума: _Boroda_, Manyasha, SLAVICK, китин  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Перебор строк с множеством параметров (Макросы/Sub)
Перебор строк с множеством параметров
Muller89 Дата: Среда, 03.07.2019, 15:37 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Добрый день уважаемые форумчане!
Работаю над так называемым "спецификатором" для упрощения рабочей деятельности.
Прошу помочь сделать переборщик по списка по пяти параметрам (во вложении пример)
Суть в следующем:
Оператор на основном листе выбирает параметры автоматического выключателя (Откл.способн./Хар-ка эл.магн. расцепителя/Кол-во полюсов/Номинальный ток/Производитель/) У каждого параметра есть свои варианты выбора. На втором листе "Спецификация" номенклатура разнесена по этим параметрам. После выбора параметров оператор на первом листе указывает кол-во. Хочется чтобы это значение (кол-во) копировалось на второй лист спецификации именно в ту строку, которая определена параметрами выбора, ну и если возможно скрывались все остальные строки, которые не определены условиями.

Каким образом реализовать данную идею? С помощью массивов? Хочется понять механизм (алгоритм) этих действий.

Спасибо всем кто откликнется!
К сообщению приложен файл: 5481621.xlsx(42.0 Kb)
 
Ответить
СообщениеДобрый день уважаемые форумчане!
Работаю над так называемым "спецификатором" для упрощения рабочей деятельности.
Прошу помочь сделать переборщик по списка по пяти параметрам (во вложении пример)
Суть в следующем:
Оператор на основном листе выбирает параметры автоматического выключателя (Откл.способн./Хар-ка эл.магн. расцепителя/Кол-во полюсов/Номинальный ток/Производитель/) У каждого параметра есть свои варианты выбора. На втором листе "Спецификация" номенклатура разнесена по этим параметрам. После выбора параметров оператор на первом листе указывает кол-во. Хочется чтобы это значение (кол-во) копировалось на второй лист спецификации именно в ту строку, которая определена параметрами выбора, ну и если возможно скрывались все остальные строки, которые не определены условиями.

Каким образом реализовать данную идею? С помощью массивов? Хочется понять механизм (алгоритм) этих действий.

Спасибо всем кто откликнется!

Автор - Muller89
Дата добавления - 03.07.2019 в 15:37
sboy Дата: Среда, 03.07.2019, 15:42 | Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2566
Репутация: 722 ±
Замечаний: 0% ±

Excel 2010
Добрый день.
Может проще в лист "Основной" подтянуть артикул и наименование?


Яндекс: 410016850021169
 
Ответить
СообщениеДобрый день.
Может проще в лист "Основной" подтянуть артикул и наименование?

Автор - sboy
Дата добавления - 03.07.2019 в 15:42
Muller89 Дата: Среда, 03.07.2019, 15:49 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Добрый день.
Может проще в лист "Основной" подтянуть артикул и наименование?

Можно и такой вариант рассмотреть....
 
Ответить
Сообщение
Добрый день.
Может проще в лист "Основной" подтянуть артикул и наименование?

Можно и такой вариант рассмотреть....

Автор - Muller89
Дата добавления - 03.07.2019 в 15:49
Muller89 Дата: Среда, 03.07.2019, 15:51 | Сообщение № 4
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
В дальнейшем хочется расширить "спецификатор" добавить побольше вариантов в параметры.
 
Ответить
СообщениеВ дальнейшем хочется расширить "спецификатор" добавить побольше вариантов в параметры.

Автор - Muller89
Дата добавления - 03.07.2019 в 15:51
_Boroda_ Дата: Среда, 03.07.2019, 15:53 | Сообщение № 5
Группа: Модераторы
Ранг: Местный житель
Сообщений: 15577
Репутация: 6078 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Так нужно?
Код
=СУММЕСЛИМН(Основной!F:F;Основной!A:A;A3;Основной!B:B;B3;Основной!C:C;C3;Основной!D:D;D3;Основной!E:E;E3)

Только в Спецификации все буквы в столбце В сделайте латинскими, у Вас там куча русских С и В
К сообщению приложен файл: 5481621_1.xlsx(53.5 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеТак нужно?
Код
=СУММЕСЛИМН(Основной!F:F;Основной!A:A;A3;Основной!B:B;B3;Основной!C:C;C3;Основной!D:D;D3;Основной!E:E;E3)

Только в Спецификации все буквы в столбце В сделайте латинскими, у Вас там куча русских С и В

Автор - _Boroda_
Дата добавления - 03.07.2019 в 15:53
sboy Дата: Среда, 03.07.2019, 15:57 | Сообщение № 6
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2566
Репутация: 722 ±
Замечаний: 0% ±

Excel 2010
Массивная
Код
=ЕСЛИОШИБКА(ИНДЕКС(Спецификация!F$3:F$725;ПОИСКПОЗ($A5&$B5&$C5&$D5&$E5;Спецификация!$A$3:$A$725&Спецификация!$B$3:$B$725&Спецификация!$C$3:$C$725&Спецификация!$D$3:$D$725&Спецификация!$E$3:$E$725;));"")
К сообщению приложен файл: 2085086.xlsx(42.9 Kb)


Яндекс: 410016850021169
 
Ответить
СообщениеМассивная
Код
=ЕСЛИОШИБКА(ИНДЕКС(Спецификация!F$3:F$725;ПОИСКПОЗ($A5&$B5&$C5&$D5&$E5;Спецификация!$A$3:$A$725&Спецификация!$B$3:$B$725&Спецификация!$C$3:$C$725&Спецификация!$D$3:$D$725&Спецификация!$E$3:$E$725;));"")

Автор - sboy
Дата добавления - 03.07.2019 в 15:57
Muller89 Дата: Среда, 03.07.2019, 16:00 | Сообщение № 7
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Так нужно?


Спасибо большое! То что нужно, как оказывается все просто.. :)Излишнее цитирование удалено администрацией - это нарушение п.5j Правил форума
 
Ответить
Сообщение
Так нужно?


Спасибо большое! То что нужно, как оказывается все просто.. :)Излишнее цитирование удалено администрацией - это нарушение п.5j Правил форума

Автор - Muller89
Дата добавления - 03.07.2019 в 16:00
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Перебор строк с множеством параметров (Макросы/Sub)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс цитирования
© 2010-2019 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!