Страницы: 1
RSS
Поиск в одной строке нескольких столбцов по части текста
 
Здравствуйте!

Помогите, пожалуйста.

Есть ячейка (в шапке) с названием характеристики "Вес (нетто), кг", а название+значение этой характеристики "Вес (нетто), кг: 73" встречается в таблице справа (в одном из столбцов строки).
Нужно заполнить каждую строчку в столбце с характеристикой взяв из правой части характеристику+значение.

Можно ли с помощью ВПР искать по частичному совпадению? Ищем "Вес (нетто), кг", находим- "Вес (нетто), кг: 73" (Нужно найти эту характеристику, но она со значением, где после ":" есть еще текст. Пример в файле. Цветом отметил, какой требуется результат.
 
Код
=ВПР(A1&"*"; .....)
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
 
Да, Дмитрий, мне сложно формулировать там, где я не понимаю. Посмотрите, пожалуйста, где ошибка.
Изменено: vktools - 14.07.2020 18:34:43
 
Нужно указать все параметры!
Код
=ВПР(B2&"*";F3:I3;1;0)

Только как-то нелепо - зачем искать в одной строке, зачем 3 столбца...
Изменено: Hugo - 14.07.2020 18:41:00
 
Какие параметры, например?
 
Сравните свой вариант с моим - увидите. Все!
 
Цитата
Hugo написал:
зачем 3 столбца...
Значение может быть в одном из трех столбцов. Как найти, если оно во втором столбце? Пример.
 
Тогда никак, раз в названии написано ВПР - значит поиск только в одном столбце! В первом из указанной таблицы.
 
Цитата
Hugo написал:
Тогда никак, раз в названии написано ВПР - значит поиск только в одном столбце!
ну почему же
=IFERROR(VLOOKUP($B$2&"*";F16:I16;1;0);IFERROR(VLOOKUP($B$2&"*";G16:I16;1;0);VLOOKUP($B$2&"*";H16:I16;1;0)))  :D
По вопросам из тем форума, личку не читаю.
 
Цитата
vktools написал:
Можно ли с помощью ВПР искать
Цитата
vktools написал:
в одном из столбцов строки
нет, нельзя, для этого ГПР() используется
Код
=ГПР(B$2&"*";$F3:$I3;1;)
Соблюдение правил форума не освобождает от модераторского произвола
 
Цитата
Hugo написал:
Тогда никак, раз в названии написано ВПР
ну это уже придирки, конечно, я считаю :))
Код
=ИНДЕКС(F4:I4;;ПОИСКПОЗ($B$2&"*";F4:I4;0))
Хотя изначально задача поставлена не совсем верно, т.к. поиск не только по части, но и не в одном столбце еще. Наверное, название темы было бы лучше таким:
поиск в одной строке нескольких столбцов по части текста
Изменено: Дмитрий(The_Prist) Щербаков - 14.07.2020 20:21:00
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
 
Цитата
Дмитрий(The_Prist) Щербаков написал:
ну это уже придирки,
не-а, сказано ВПР - значит ВПР!!!    :D  
Код
=ВПР(B$2&"*";ТРАНСП($F3:$I3);1;)
Изменено: buchlotnik - 14.07.2020 20:21:51
Соблюдение правил форума не освобождает от модераторского произвола
 
Ну тогда думаю удобнее так (тоже массивная!):
Код
=ПОДСТАВИТЬ(ВПР(B$2&"*";ТРАНСП($F3:$I3);1;);B$2&": ";"")

есть косяк если не найдёт например в B5, но и это можно доработать если напрягает.
скрин
Изменено: Hugo - 14.07.2020 20:51:00
 
Косяка, как в B5, не будет попадаться. Спасибо, за решение! Вы крутые!!!
Страницы: 1
Наверх