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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.04.2011, 19:00   #1
cerberochek
Пользователь
 
Регистрация: 18.05.2010
Сообщений: 39
По умолчанию Lookup по двум значениям

Добрый вечер, уважаемые Гуру программирования!

У меня к Вам есть вопросец: как написать на VBA "двойной лукап", то есть выбор не по одному значению, а по двум.

К примеру обычный лукап при его задании требует первым признак, по которому будет найден элемент из таблицы, а у меня этих признака фактически два, и нужно найти элемент при совпадении обоих.

К сожалению не могу выложить таблицу с более понятным описанием, тк политика безопасности на работе не позволяет загружать данные в инет(

Спасибо за Ваше время!
Идите и делайте, Вы всегда успеете оправдаться!
cerberochek вне форума Ответить с цитированием
Старый 13.04.2011, 19:57   #2
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

В цикле анализируйте m&n, т.е. например, если перебирать массив (что быстро):
if a(i,m) & a(i,n) = "string1" & "string2" then

Ещё более быстрый вариант, который анализирует не всегда оба значения:

if a(i,m) = "string1" then
if a(i,n) = "string2" then
...
end if
end if

Т.е. нужно совпадение обоих условий, и если первое уже не совпало, то цикл идёт дальше, не теряя время на вторую проверку.
webmoney: E265281470651 Z422237915069 R418926282008

Последний раз редактировалось Hugo121; 13.04.2011 в 21:32.
Hugo121 вне форума Ответить с цитированием
Старый 14.04.2011, 14:41   #3
cerberochek
Пользователь
 
Регистрация: 18.05.2010
Сообщений: 39
По умолчанию

Большое спасибо за Ваш ответ, все работает как надо)
Идите и делайте, Вы всегда успеете оправдаться!
cerberochek вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Разбиение строки по значениям artemavd Общие вопросы Delphi 7 11.11.2010 09:51
Поиск по двум значениям из двух таблиц Freerider1972 Microsoft Office Excel 11 20.10.2010 18:45
Подстановка с выбором по двум значениям Terking Microsoft Office Excel 3 04.06.2010 11:21
Вопрос по диапазонам и значениям PashaNastya Microsoft Office Excel 3 25.03.2010 09:28
поиск данных по двум значениям robbe Microsoft Office Excel 14 13.01.2010 12:03