Страницы: 1
RSS
По заданному наименованию организации вывести список всех контактных лиц и их данные
 
Подскажите, пожалуйста, как решить задачу: в таблице А содержатся данные по заказчику (наименование организации, контактное лицо, должность, почта, телефон). В таблицу Б нужно вывести список всех контактных лиц с указанием их должности, почты и телефона, соответствующих заданному наименованию организации (сделать выборку). Индекс+ПоискПоз выводят только одну (первую, удовлетворяющую условию) строчку.
Заранее спасибо.
 
Цитата
Елена Дроздова написал:
Индекс+ПоизкПоз, ВПР или что-то другое
Елена Дроздова, предложите новое название темы, в котором будет описана ЗАДАЧА, а не перечень функций,- модераторы поменяют.
Не помешает и небольшой файл-пример.согласно правил.
 
Цитата
Юрий М написал:
предложите новое название темы, в котором будет описана ЗАДАЧА,
Сделать выборку из одной таблицы в другую по условию
 
Цитата
Юрий М написал:
Не помешает и небольшой файл-пример.согласно правил.
Прилагаю.
Лист 1 - исходная таблица
Лист 2 - таблица, в которой должна отражаться выборка
 
В Приёмах ищите тему Многоразовый ВПР
Если в мире всё бессмысленно, — сказала Алиса, — что мешает выдумать какой-нибудь смысл? ©Льюис Кэрролл
 
Елена Дроздова,
Код
=IFERROR(INDEX(Лист1!$B$2:$E$100,AGGREGATE(15,6,ROW($A$1:$A$100)/(Лист1!$A$2:$A$100=$B$1),ROW(A1)),MATCH(A$2,Лист1!$B$1:$E$1,0)),"")
 
Спасибо, попробую Ваш вариант, memo Пока нашла еще такой вариант решения задачи - работает. Вдруг кому будет полезен:
Код
=ЕСЛИ(ЕОШИБКА(ИНДЕКС('Лист1'!$B2:$B100;НАИМЕНЬШИЙ(ЕСЛИ($B$1='Лист1'!$A2:$A100;СТРОКА('Лист1'!$D2:$D100);"");СТРОКА('Лист1'!$D2:$D100)-СТРОКА('Лист1'!$D$1))-СТРОКА('Лист1'!$D$1)))=ИСТИНА;"";ИНДЕКС('Лист1'!$B2:$B100;НАИМЕНЬШИЙ(ЕСЛИ($B$1='Лист1'!$A2:$A100;СТРОКА('Лист1'!$D2:$D100);"");СТРОКА('Лист1'!$D2:$D100)-СТРОКА('Лист1'!$D$1))-СТРОКА('Лист1'!$D$1)))
Страницы: 1
Наверх