Страницы: 1
RSS
Поиск значений по определенному количеству символов
 
Приветствую всех!
Имеются две таблицы.
Первая таблица на листе Т1. В эту таблицу в столбец E нужны подтянуть коды из таблицы с листа T2.
Простым ВПРом здесь не обойтись, потому что поиск здесь неточный, например значению 18.1 из листа T2 (ячейка A5) будет соответствовать 5 ячеек из листа T1 (ячейки A496-A500).
Я создал диапазон с кодами из таблица с листа Т2 и сделал формулу массивов, но она подтягивает число не полностью, а только знаки до запятой (похоже, что берет количество символов первого значения диапазона "код").
Прошу помощи довести формулу до ума, или сделать другой работающий вариант.

Файл https://disk.yandex.ru/d/D_e-Ec90HG67wA
Изменено: Ара - 20.06.2021 20:49:06
 
Ара,
Цитата
T1 как должно быть
а там пусто))))
Не бойтесь совершенства. Вам его не достичь.
 
Цитата
Ара написал:
до запятой
Очень интересно)
формула на скорую руку)
Код
=ЕСЛИОШИБКА(ЕСЛИОШИБКА(ЕСЛИОШИБКА(
ВПР(A3;код;1;);
ВПР(ПСТР(A3;1;ДЛСТР(A3)-1);код;1;));
ВПР(ПСТР(A3;1;ДЛСТР(A3)-2);код;1;));
ВПР(ПСТР(A3;1;ДЛСТР(A3)-3);код;1;))
 
там не пусто, там заполнен столбец E правильными значениями. И мне нужно чтобы эти значения подтягивались формулами.

добавил в формулу ещё несколько строчек для проверки доп условий, чтобы находила все значения. Работает!
Код
=ЕСЛИОШИБКА(ЕСЛИОШИБКА(ЕСЛИОШИБКА(ЕСЛИОШИБКА(ЕСЛИОШИБКА(ЕСЛИОШИБКА(
ВПР(A3;код;1;);
ВПР(ПСТР(A3;1;ДЛСТР(A3)-1);код;1;));
ВПР(ПСТР(A3;1;ДЛСТР(A3)-2);код;1;));
ВПР(ПСТР(A3;1;ДЛСТР(A3)-3);код;1;));
ВПР(ПСТР(A3;1;ДЛСТР(A3)-4);код;1;));
ВПР(ПСТР(A3;1;ДЛСТР(A3)-5);код;1;));
ВПР(ПСТР(A3;1;ДЛСТР(A3)-6);код;1;))
Изменено: vikttur - 26.06.2021 00:32:46
Страницы: 1
Наверх