Страницы: 1
RSS
Вернуть одномерный массив значений соответствующий условию
 
Добрый вечер, уважаемый планетяне. Нужна ваша помощь. Есть массив данных: фамилия сотрудника и соответствующий продуктовый набор. Как вернуть в ячейке H3 массив значений соответствующий фамилий. Соорудил формулу с функцией СМЕЩ:
=СМЕЩ(B2;ПОИСКПОЗ(G3;B3:B5);1;1;3),
но она летучая и  её критикуют ;) . Жду вашей помощи.
PS. Нужна помощь формулами.
Спасибо.
УПС, забыл пример. Прикрепил.
Изменено: Bema - 11.07.2017 23:58:04
Если в мире всё бессмысленно, — сказала Алиса, — что мешает выдумать какой-нибудь смысл? ©Льюис Кэрролл
 
Что-то туплю сегодня. Нашел решение:
=ИНДЕКС(C3:E5;ПОИСКПОЗ(G3;B3:B5;0);)
Но может еще кто-то что-то подскажет. Буду рад.
Изменено: Bema - 11.07.2017 19:26:52
Если в мире всё бессмысленно, — сказала Алиса, — что мешает выдумать какой-нибудь смысл? ©Льюис Кэрролл
 
не совсем понял
Цитата
Bema написал:
вернуть в ячейке H3 массив значений
, но результат тот же, что и у формулы с индексом
Код
=ПРОСМОТР(2;1/(G3=B3:B5);C3:C5)
 
copper-top, для Сидорова нужно вернуть массив {"мясо";"сало";"колбаса"}, а для Иванова {"абрикос";"яблоко";"персик"}.
Если в мире всё бессмысленно, — сказала Алиса, — что мешает выдумать какой-нибудь смысл? ©Льюис Кэрролл
 
Формула
Код
=INDEX($C$3:$E$5;MATCH($G3;$B3:$B5;0);COLUMNS($H:H))
 
jakim, спасибо. Но видимо я не совсем понятно объяснил. Мне нужно вернуть массив значений в одной ячейке H3. Дальше с этим массивом будут вычисления.
Если в мире всё бессмысленно, — сказала Алиса, — что мешает выдумать какой-нибудь смысл? ©Льюис Кэрролл
Страницы: 1
Наверх