У меня почти аналогичная задача. Для того чтобы получить результат наверняка, стоит сделать на VBA.
Алгоритм такой: 1. Создаём цикл с функцией InStr для сравнения искомой строки (таблица1, наименование) в нужном диапазоне (таблица 2, столбец наименований) Переводим оба сравниваемых выражения в строчные символы, чтобы не зависеть от регистра. 2. Вернуть номер строки для которой InStr>0. Если значений 2, вернуть текст "НАЙДЕНО НЕСКОЛЬКО ЗНАЧЕНИЙ"
Далее, имея номер сроки, можно с помощью функции ДВССЫЛ получить ссылки и соединить две таблицы.
На VBA не кодил, синтаксис и правил не знаю. Может кто напишет готовую функцию?
У меня почти аналогичная задача. Для того чтобы получить результат наверняка, стоит сделать на VBA.
Алгоритм такой: 1. Создаём цикл с функцией InStr для сравнения искомой строки (таблица1, наименование) в нужном диапазоне (таблица 2, столбец наименований) Переводим оба сравниваемых выражения в строчные символы, чтобы не зависеть от регистра. 2. Вернуть номер строки для которой InStr>0. Если значений 2, вернуть текст "НАЙДЕНО НЕСКОЛЬКО ЗНАЧЕНИЙ"
Далее, имея номер сроки, можно с помощью функции ДВССЫЛ получить ссылки и соединить две таблицы.
На VBA не кодил, синтаксис и правил не знаю. Может кто напишет готовую функцию?Dartray
На VBA не кодил, синтаксис и правил не знаю. Может кто напишет готовую функцию?
Рябат, мне как раз функция пример нужна. Я когда то кодил пол вба, но с тех пор столько воды утекло - синтаксис забыл напрочь, а с примером быстро разберусь
На VBA не кодил, синтаксис и правил не знаю. Может кто напишет готовую функцию?
Рябат, мне как раз функция пример нужна. Я когда то кодил пол вба, но с тех пор столько воды утекло - синтаксис забыл напрочь, а с примером быстро разберусьAntricot