Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Страницы: 1
RSS
Как динамической гиперссылке подкачивать информацию при условии одинаковых ячеек
 
Добрый день. Вопрос по динамической гиперссылке. В левом листе данных гиперссылка работает тогда, когда фамилия полностью совпадем с фамилией на втором листе(Клиенты), но в клиентах есть однофамильцы и гиперссылка соответственно в заблуждении. Как решить этот вопрос?

Делал по примеру https://www.planetaexcel.ru/techniques/2/33/
 
В Китае в ходу около сотни фамилий, при полуторамилиардах, прикиньте, сколько у них однофамильцев.
Например так
=IFERROR(HYPERLINK("#"&ADDRESS(MATCH(1=1;A3=КЛИЕНТЫ!$B$3:$B$11&" "&КЛИЕНТЫ!$C$3:$C$11;0)+2;1;;;"КЛИЕНТЫ");CHAR(169));"")
хотя для врности лучше
=IFERROR(HYPERLINK("#"&ADDRESS(MATCH(1=1;TRIM(A3)=TRIM(КЛИЕНТЫ!$B$3:$B$11&" "&КЛИЕНТЫ!$C$3:$C$11);0)+2;1;;;"КЛИЕНТЫ");CHAR(169));"")
Изменено: БМВ - 21 Мар 2018 23:11:56
 
БМВ, спасибо огромное, я бы неделю голову ломал) Не сочтите за наглость, но как далее распространить формулу на:

1) Клиентов, которые в базе клиентов указаны только с фамилией, без имени
2) Клиентов у которых в имени только одна Первая буква

Может быть как-то возможно в листе БРОНИ, в ячейке с клиентом вписывать еще дополнительную информацию, как на примере с Денисом Кувшиновым?
Заранее благодарю за ответ!
 
например так
=IFERROR(HYPERLINK("#"&ADDRESS(MATCH(1=1;TRIM(LEFT(A3&"  ";FIND("|";SUBSTITUTE(A3&"  ";" ";"|";2))-1))=TRIM(КЛИЕНТЫ!$B$1:$B$13&" "&КЛИЕНТЫ!$C$1:$C$13);0)+2;1;;;"КЛИЕНТЫ");CHAR(169));"")

=IFERROR(HYPERLINK("#"&ADDRESS(MATCH(1=1;TRIM(LEFT(A3&"  ";FIND("|";SUBSTITUTE(A3&"  ";" ";"|";2))-1))=TRIM(КЛИЕНТЫ!$B$1:$B$13&" "&КЛИЕНТЫ!$C$1:$C$13);0);1;;;"КЛИЕНТЫ");CHAR(169));"")


$13 - можно заменить на больше или высчитывать, но это уже другая тема.
Изменено: БМВ - 23 Мар 2018 12:20:30
 
БМВ, что-то все поехало, гиперссылка ссылается не на тех кого хотим.
 
Цитата
STEPAN77 написал:
не на тех кого хотим
вот так и в жизни, кого хотим, того  не получаем :-) . исправил выше
 
БМВ,копирую полностью формулу в свою базу, меняю (протягиваю) только $13 на более широкий диапазон, допустим $1500 и выскакивает ошибка, не понимаю как ликвидировать, исправить ее.
 
STEPAN77, надо смотреть. Хотя скорее всего просто вводите, а надо как формулу масcива. CTRL+SHIFT+ENTER
Страницы: 1
Читают тему (гостей: 1)
Наверх