Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.04.2013, 11:59   #1
nadir999
 
Регистрация: 02.04.2013
Сообщений: 5
По умолчанию ВПР - поиск значения начинающегося с искомым

Добрый день, форумчане!
Прошу помочь мне!
не могу подобрать решение, чтобы к данным подстовлялись данные из справочной таблицы, при не полном соответствии данных со справочной таблицей. А точнее текст данных более полный чем текст в справочнике.
Вложения
Тип файла: rar Вопрос на форум.rar (7.9 Кб, 12 просмотров)
nadir999 вне форума Ответить с цитированием
Старый 02.04.2013, 12:26   #2
DV68
Форумчанин
 
Регистрация: 05.08.2009
Сообщений: 465
По умолчанию

Добрый день.
С автобусом большим у Вас путаница, а вообще можно так:
Код:
=ВПР(F3&"???";A$1:B$12;2;)
------------
Только увидел примечание.
Формула для В1:
Код:
=ВПР(ЛЕВСИМВ(A1;ДЛСТР(A1)-3);F$3:G$7;2;)
"Все следует делать настолько простым, насколько это возможно, но не проще." Альберт Эйнштейн

Последний раз редактировалось DV68; 02.04.2013 в 12:34. Причина: Добавил
DV68 вне форума Ответить с цитированием
Старый 02.04.2013, 12:40   #3
nadir999
 
Регистрация: 02.04.2013
Сообщений: 5
По умолчанию

Проблема в том, что количество знаков после значения не всегда равно 3. Это я для примера поставил.
nadir999 вне форума Ответить с цитированием
Старый 02.04.2013, 13:05   #4
DV68
Форумчанин
 
Регистрация: 05.08.2009
Сообщений: 465
По умолчанию

Об этом надо было догадаться?
Дополнительные знаки -цифры или не только?

Если они начинаются всегда с цифры, то так:
Код:
=ВПР(ЛЕВСИМВ(A1;ПОИСКПОЗ(1=0;ИНДЕКС(ЕОШ(--ПСТР(A1;СТРОКА($1:$99);1)););)-1);F$3:G$7;2;)
"Все следует делать настолько простым, насколько это возможно, но не проще." Альберт Эйнштейн

Последний раз редактировалось DV68; 02.04.2013 в 13:13.
DV68 вне форума Ответить с цитированием
Старый 02.04.2013, 13:25   #5
nadir999
 
Регистрация: 02.04.2013
Сообщений: 5
По умолчанию

Сорри, и не только цифры. Любой текст неопределенной длины.
nadir999 вне форума Ответить с цитированием
Старый 02.04.2013, 13:41   #6
DV68
Форумчанин
 
Регистрация: 05.08.2009
Сообщений: 465
По умолчанию

Пробуйте:
Код:
=ПРОСМОТР(99;ПОИСК(F$3:F$7;A1);G$3:G$7)
"Все следует делать настолько простым, насколько это возможно, но не проще." Альберт Эйнштейн
DV68 вне форума Ответить с цитированием
Старый 02.04.2013, 13:50   #7
nadir999
 
Регистрация: 02.04.2013
Сообщений: 5
Хорошо

Спасибо большое!!!!!! Заработало!!!
nadir999 вне форума Ответить с цитированием
Старый 02.04.2013, 14:49   #8
nadir999
 
Регистрация: 02.04.2013
Сообщений: 5
По умолчанию

появился такой недочет:
если у нас есть в справочнике:
-большой
-автобус
-автобус большой
то в напротив поля "автобус большой" он ставит значение поля "большой" , а не "автобус большой".
что делать???

Мне очень важно чтобы она проверяла именно с начала строки(такого чтобы начальные символы были не из справочника - такого нет)...



Получилось реализовать путем подстановки в справочную таблицу в начало строки уникального текста, который точно не встретится( к примеру "####") и соответственно в формуле поправил ПРОСМОТР(99;ПОИСК(F$3:F$7;"####"&A1 );G$3:G$7)

Последний раз редактировалось nadir999; 02.04.2013 в 15:06.
nadir999 вне форума Ответить с цитированием
Старый 03.04.2013, 00:31   #9
DV68
Форумчанин
 
Регистрация: 05.08.2009
Сообщений: 465
По умолчанию

Еще, как вариант, можно справочник отсортировать по возрастанию.
"Все следует делать настолько простым, насколько это возможно, но не проще." Альберт Эйнштейн
DV68 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Аналог ВПР или поиск текста bel1ever Microsoft Office Excel 3 19.08.2011 10:02
Выбрать значения по двум критериям. ВПР не помогло. Python Microsoft Office Excel 10 04.08.2011 16:31
Поиск по части слова (для ВПР) WIC Microsoft Office Excel 4 08.01.2010 14:14
Поиск значения. ВПР не справляется. ru3000 Microsoft Office Excel 4 02.09.2009 11:25
как определить адрес значения, полученного с помощью функции ВПР? profik777 Microsoft Office Excel 5 21.11.2008 14:59