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

Вход

Регистрация

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

 

= Мир MS Excel/Вставить значение по нескольким условиям и входу в одиапозон - Мир MS Excel

Регистрация · Логин: · Пароль: · · Забыли пароль?
  • Страница 1 из 1
  • 1
Модератор форума: _Boroda_, Pelena, Manyasha, SLAVICK  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Вставить значение по нескольким условиям и входу в одиапозон
Вставить значение по нескольким условиям и входу в одиапозон
Ferit Дата: Пятница, 09.02.2018, 11:02 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 11
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Здравствуйте. Столкнулся с поистине сложной для меня задачей. Долго и упорно читал форумы и гуглил, но решить эту проблемку так и не смог.
Во вложенном файле. На первом листе должны быть заполнены ячейки выделенные желтым. Вставлять нужно из листа "Сварочный материал" из ячеек выделенных желтым. Получается, что нужно соблюсти ряд условий для вставки значения.
Для примера по первой строке.:
-условие если это соответсвует РАД
-условие если это соответсвует маркам стали
- условие если дата сварки входит в диапозон дат

Если вручную отфильтровать по указанным условиям, то для первой ячейки будут значения
Аргон газообразный 04-17 и Сварочная проволока BOEHLER EMK 6 Ø2,0 2017-2002261892-900002-014

Как это сделать я не знаю, очень прошу помочь мне.
К сообщению приложен файл: 8042306.xlsx(26.8 Kb)
 
Ответить
СообщениеЗдравствуйте. Столкнулся с поистине сложной для меня задачей. Долго и упорно читал форумы и гуглил, но решить эту проблемку так и не смог.
Во вложенном файле. На первом листе должны быть заполнены ячейки выделенные желтым. Вставлять нужно из листа "Сварочный материал" из ячеек выделенных желтым. Получается, что нужно соблюсти ряд условий для вставки значения.
Для примера по первой строке.:
-условие если это соответсвует РАД
-условие если это соответсвует маркам стали
- условие если дата сварки входит в диапозон дат

Если вручную отфильтровать по указанным условиям, то для первой ячейки будут значения
Аргон газообразный 04-17 и Сварочная проволока BOEHLER EMK 6 Ø2,0 2017-2002261892-900002-014

Как это сделать я не знаю, очень прошу помочь мне.

Автор - Ferit
Дата добавления - 09.02.2018 в 11:02
Che79 Дата: Пятница, 09.02.2018, 14:52 | Сообщение № 2
Группа: Проверенные
Ранг: Старожил
Сообщений: 1271
Репутация: 226 ±
Замечаний: 0% ±

Excel 2007, 2013
Ferit, здравствуйте. Не совсем ясно, почему у Вас на Листе 1 одинаковы марка стали 1 и марка стали 2. Но, может, так правильно? Формула массива (ввод Ctrl+Shift+Enter)
Код
=ЕСЛИОШИБКА(ИНДЕКС('сварочный материал'!$E$2:$E$125;ПОИСКПОЗ(A2&C2;'сварочный материал'!$D$2:$D$125&'сварочный материал'!$B$2:$B$125;)*ЕЧИСЛО(ПОИСК(D2;'сварочный материал'!$A$2:$A$125)))&", "&ИНДЕКС('сварочный материал'!$H$2:$H$125;ПОИСКПОЗ(A2&C2;'сварочный материал'!$D$2:$D$125&'сварочный материал'!$B$2:$B$125;)*ЕЧИСЛО(ПОИСК(D2;'сварочный материал'!$A$2:$A$125)));"")
К сообщению приложен файл: 8042306_1.xlsx(26.7 Kb)


Делай нормально и будет нормально!
 
Ответить
СообщениеFerit, здравствуйте. Не совсем ясно, почему у Вас на Листе 1 одинаковы марка стали 1 и марка стали 2. Но, может, так правильно? Формула массива (ввод Ctrl+Shift+Enter)
Код
=ЕСЛИОШИБКА(ИНДЕКС('сварочный материал'!$E$2:$E$125;ПОИСКПОЗ(A2&C2;'сварочный материал'!$D$2:$D$125&'сварочный материал'!$B$2:$B$125;)*ЕЧИСЛО(ПОИСК(D2;'сварочный материал'!$A$2:$A$125)))&", "&ИНДЕКС('сварочный материал'!$H$2:$H$125;ПОИСКПОЗ(A2&C2;'сварочный материал'!$D$2:$D$125&'сварочный материал'!$B$2:$B$125;)*ЕЧИСЛО(ПОИСК(D2;'сварочный материал'!$A$2:$A$125)));"")

Автор - Che79
Дата добавления - 09.02.2018 в 14:52
Ferit Дата: Пятница, 09.02.2018, 20:06 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 11
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
здравствуйте. Не совсем ясно, почему у Вас на Листе 1 одинаковы марка стали 1 и марка стали 2. Но, может, так правильно? Формула массива (ввод Ctrl+Shift+Enter)

=ЕСЛИОШИБКА(ИНДЕКС('сварочный материал'!$E$2:$E$125;ПОИСКПОЗ(A2&C2;'сварочный материал'!$D$2:$D$125&'сварочный материал'!$B$2:$B$125;)*ЕЧИСЛО(ПОИСК(D2;'сварочный материал'!$A$2:$A$125)))&", "&ИНДЕКС('сварочный материал'!$H$2:$H$125;ПОИСКПОЗ(A2&C2;'сварочный материал'!$D$2:$D$125&'сварочный материал'!$B$2:$B$125;)*ЕЧИСЛО(ПОИСК(D2;'сварочный материал'!$A$2:$A$125)));"")


Одинаковые марки стали это нормально. Еще вопрос, как в одну ячейку вставить все то что подходит по условиям? У вас получилось вставить значение только
Аргон газообразный 04-17, но креме этого еще Сварочная проволока BOEHLER EMK 6 Ø2,0 2017-2002261892-900002-014 подходит для первой строки. Спасибо вам большое за помощь.
 
Ответить
Сообщение
здравствуйте. Не совсем ясно, почему у Вас на Листе 1 одинаковы марка стали 1 и марка стали 2. Но, может, так правильно? Формула массива (ввод Ctrl+Shift+Enter)

=ЕСЛИОШИБКА(ИНДЕКС('сварочный материал'!$E$2:$E$125;ПОИСКПОЗ(A2&C2;'сварочный материал'!$D$2:$D$125&'сварочный материал'!$B$2:$B$125;)*ЕЧИСЛО(ПОИСК(D2;'сварочный материал'!$A$2:$A$125)))&", "&ИНДЕКС('сварочный материал'!$H$2:$H$125;ПОИСКПОЗ(A2&C2;'сварочный материал'!$D$2:$D$125&'сварочный материал'!$B$2:$B$125;)*ЕЧИСЛО(ПОИСК(D2;'сварочный материал'!$A$2:$A$125)));"")


Одинаковые марки стали это нормально. Еще вопрос, как в одну ячейку вставить все то что подходит по условиям? У вас получилось вставить значение только
Аргон газообразный 04-17, но креме этого еще Сварочная проволока BOEHLER EMK 6 Ø2,0 2017-2002261892-900002-014 подходит для первой строки. Спасибо вам большое за помощь.

Автор - Ferit
Дата добавления - 09.02.2018 в 20:06
Ferit Дата: Пятница, 09.02.2018, 20:15 | Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 11
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
И еще, объясните пожалуйста как работает и для чего эта часть

*ЕЧИСЛО(ПОИСК(D2;'сварочный материал'!$A$2:$A$125))
 
Ответить
СообщениеИ еще, объясните пожалуйста как работает и для чего эта часть

*ЕЧИСЛО(ПОИСК(D2;'сварочный материал'!$A$2:$A$125))

Автор - Ferit
Дата добавления - 09.02.2018 в 20:15
Che79 Дата: Пятница, 09.02.2018, 20:42 | Сообщение № 5
Группа: Проверенные
Ранг: Старожил
Сообщений: 1271
Репутация: 226 ±
Замечаний: 0% ±

Excel 2007, 2013
Ferit, уберите излишнее цитирование в посте #3, это нарушение п. 5j Правил форума.
но кроме этого еще... подходит для первой строки
тогда, пжл, уточните все критерии и форму вывода значений по критериям. Тут, наверное, проще макросом.
Объяснялка по последней части формулы вкратце такая:
1. ПОИСК() ищет в дипазоне содержимое из указанной ячейки. Если нужный текст/число есть, то возращается порядковый номер первой буквы/первой цифры первого элемента этой конструкции, т.е. в итоге это цифра/число. Если нужного текста нет, то ПОИСК() даст ошибку #ЗНАЧ!
2. ЕЧИСЛО() проверяет является ли числом найденный ПОИСК()-ом элемент или нет. Если да, то -ИСТИНА(1), если нет, то ЛОЖЬ(0)
Далее эта конструкция в произведении с ПОИСКПОЗ() даст нам либо номер строки в массиве , либо 0(ноль).


Делай нормально и будет нормально!
 
Ответить
СообщениеFerit, уберите излишнее цитирование в посте #3, это нарушение п. 5j Правил форума.
но кроме этого еще... подходит для первой строки
тогда, пжл, уточните все критерии и форму вывода значений по критериям. Тут, наверное, проще макросом.
Объяснялка по последней части формулы вкратце такая:
1. ПОИСК() ищет в дипазоне содержимое из указанной ячейки. Если нужный текст/число есть, то возращается порядковый номер первой буквы/первой цифры первого элемента этой конструкции, т.е. в итоге это цифра/число. Если нужного текста нет, то ПОИСК() даст ошибку #ЗНАЧ!
2. ЕЧИСЛО() проверяет является ли числом найденный ПОИСК()-ом элемент или нет. Если да, то -ИСТИНА(1), если нет, то ЛОЖЬ(0)
Далее эта конструкция в произведении с ПОИСКПОЗ() даст нам либо номер строки в массиве , либо 0(ноль).

Автор - Che79
Дата добавления - 09.02.2018 в 20:42
Che79 Дата: Пятница, 09.02.2018, 20:56 | Сообщение № 6
Группа: Проверенные
Ранг: Старожил
Сообщений: 1271
Репутация: 226 ±
Замечаний: 0% ±

Excel 2007, 2013
И, кстати, в Вашем примере из сообщения #1 на Листе "Сварочный материал" нет дат сварки 07/03 и 01/07... Тогда, что именно мы ищем? :)
А, вижу, тут Вы хотите диапазон дат.


Делай нормально и будет нормально!

Сообщение отредактировал Che79 - Пятница, 09.02.2018, 20:58
 
Ответить
СообщениеИ, кстати, в Вашем примере из сообщения #1 на Листе "Сварочный материал" нет дат сварки 07/03 и 01/07... Тогда, что именно мы ищем? :)
А, вижу, тут Вы хотите диапазон дат.

Автор - Che79
Дата добавления - 09.02.2018 в 20:56
Ferit Дата: Суббота, 10.02.2018, 21:14 | Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 11
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
А, вижу, тут Вы хотите диапазон дат.


Я немного переосмыслил таблицу, но так же остались два условия, это дата, которую нужно найти в диапазоне, и способ сварки. индекс по способу сварки это просто, но как еще выполнить условие по вхождению в даты? Уже пробовал массивы использовать, но не получилось. Помогите пожалуйста.
К сообщению приложен файл: 1800533.xlsx(25.6 Kb)
 
Ответить
Сообщение
А, вижу, тут Вы хотите диапазон дат.


Я немного переосмыслил таблицу, но так же остались два условия, это дата, которую нужно найти в диапазоне, и способ сварки. индекс по способу сварки это просто, но как еще выполнить условие по вхождению в даты? Уже пробовал массивы использовать, но не получилось. Помогите пожалуйста.

Автор - Ferit
Дата добавления - 10.02.2018 в 21:14
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Вставить значение по нескольким условиям и входу в одиапозон
  • Страница 1 из 1
  • 1
Поиск:

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