По столбцу «A» идут наименования товаров, в Столбце «B» содержаться соответствующие уникальные номера товаров. Условно данные по столбцам «A» и «B» являются базой данных, эталоном. В столбец «D» вносятся наименования товаров, а в столбце «Е» формула должна находить соответствие по базе данных и возвращать уникальный код (из столбца «B»). Самое очевидное решение использовать ВПР. Но ВПР ищет только первое вхождение значения-дубликата ячейки игнорируя последующие. Решением могло бы быть использование ВПР с конкатенацией значений по столбцам «A» и «B», «D» и «E». Но в том-то и дело, по столбцу «E» значение заранее не известно, его нужно найти по базе данных. Другими словами, помогите создать универсальную формулу, результатом которой будет возвращение соответствующего значения из столбца «B» и в случае, если будут встречаться дубликаты (в примере яблоки, бананы, киви), то возвращать значение уникального кода первого дубликата, второго, третьего и т.д. в том порядке как они размещены в эталонной базе. Предполагается, что по столбцу «D» количество дубликатов будет равно количеству дубликатов базы данных (столбец «A») либо меньше, что должно предотвратить возникновение ошибки в случае переполнения дублирующих значений по столбцу «D».
Извините, Юрий. Нет, конечно. Задачи именно ВПР не стоит. Знаю, что ВПР как то можно заменить черезз ИНДЕКС и ПОИСК ПОЗИЦИИ. ВПР привел потому как более менее понятно как это работает.
Бахтиёр, Вообще на работе у меня 2007, дома старый 2003. Попробую ваш вариант спасибо!
Бахтиёр написал: там функция ФИЛЬТР() не сработает
ДА, верно. мой эксель не распознал, но судя по всему результат именно тот который мне нужен, так как на листе отразился резальтат отработанной вашей формулы. Можно как то ваш вариант переиначить на старых версиях экселя?