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

Собственного мозга не хватает на поставленную задачу...
вручную лопатить-большой объем.
Есть три человека Иванов, Петров, Сидоров.
За каждым человеком, закреплены определенные улицы (лист 3)
Необходимо в таблицу, напротив адреса проставить, кому досталась эта улица... но вписывать не фамилию, а код человека, (жирным шрифтом)
Выручите пожалуйста!

 
Добрый день. Как вариант, перевернуть данные в плоскую таблицу и искать обычный ВПР
 
..... я в прострации.....гениально!
Спасибо ОГРОМНОЕ DJ_Marker_MC,
 
Ну или вот еще вариант с формулой массива, не переворачивая исходные данные.
Формулу вводить через ctrl+shift+enter
Код
=ИНДЕКС(Лист3!$A$2:$C$24;2;МАКС(ЕСЛИ(Лист3!$A$5:$C$24=$A3;СТОЛБЕЦ(Лист3!$A$4:$C$4);0)))
Изменено: DJ_Marker_MC - 29.06.2015 20:54:25
 
А если так?
 
Ууууу, вариантов сколько! Спасибо всем большое.
Я думаю достаточно!  
 
Здравствуйте. Еще вариант, не массивная, полное совпадение не обязательно, но название улиц должно быть правильным.
Код
=ИНДЕКС(Лист3!$A$3:$C$3;СУММПРОИЗВ(ЕЧИСЛО(ПОИСК(Лист2!A3;Лист3!$A$5:$C$24))*СТОЛБЕЦ(Лист3!$A$5:$C$24)))
Изменено: gling - 29.06.2015 22:48:41
 
Мне бы теперь разобраться в формулах,и применить их непосредственно в своих таблицах.
Если первый вариант с ВПР мне понятен, то как работают другие....буду разбираться.
Примеры есть , а это большое дело.
Еще раз спасибо.
 
ну и, просто до кучи - udf
фрилансер Excel, VBA - контакты в профиле
"Совершенствоваться не обязательно. Выживание — дело добровольное." Э.Деминг
 
Рано обрадовался. Один из файлов с таблицами содержит корявые улицы.
Действую по последнему варианту. Формула не воспринимает улицы написанные не корректно... Есть варианты?
 
Вариант есть но не очень хороший
Код
=ИНДЕКС(Лист3!$A$3:$C$3;СУММПРОИЗВ(ЕЧИСЛО(ПОИСК(СЖПРОБЕЛЫ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(" "&ПРОПИСН(Лист2!A3);" УЛ";"");" .";"");" ПЕР";"");".";""));Лист3!$A$5:$C$24))*СТОЛБЕЦ(Лист3!$A$5:$C$24)))
Например улицу Ульянова эта формула не найдет и не известно какие еще есть варианты ввода адресов. Например Проспект, просп. пр. и т.д. Надо как то приходить к одинаковому написанию названий, чтобы все искалось правильно.
 
я понял. Попробую массовую замену, найти-заменить. Исправлю кривые варианты улиц. Спасибо.
Страницы: 1
Наверх