![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 01.07.2007
Сообщений: 41
|
![]()
Добрый день!
Подскажите формулу поиска значений по двум колонкам из разных таблиц Есть две таблицы в которой колонки 1 и 2 имеют одинаковые параметры Надо найти значение в третьей колонке из таблицы 2 и вставить в таблицу 1, для проверки ![]() |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 23.03.2010
Сообщений: 101
|
![]()
В ячейку D3:
=ПРОСМОТР(A3&B3;$H$3:$H$18&$I$3:$I$ 18;$J$3:$J$18) И протянуть вниз... |
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 23.03.2010
Сообщений: 101
|
![]()
А лучше формулой массива:
=МАКС(ЕСЛИ(A3&B3=$H$3:$H$18&$I$3:$I $18;$J$3:$J$18)) |
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 25.04.2010
Сообщений: 616
|
![]()
В ячейку D3
=СУММПРОИЗВ(($H$3:$H$18=A3)*($I$3:$ I$18=B3)*$J$3:$J$18) и протягиваем. |
![]() |
![]() |
![]() |
#5 |
Участник клуба
Регистрация: 10.08.2009
Сообщений: 1,796
|
![]()
Здравствуйте Freerider1972.
предлагаю ознакомиться с нестандартным для MS Excel вариантом решения Вашей задачи. Вариантом использующим библиотеку ADO и SQL. Евгений. |
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 01.07.2007
Сообщений: 41
|
![]()
Большое человеческое спасибо! kim2, nilem, Teslenko_EA - отличное профессиональное решение!!! Просто шедевр!
|
![]() |
![]() |
![]() |
#7 | |
Пользователь
Регистрация: 01.07.2007
Сообщений: 41
|
![]() Цитата:
Но проблема то еще в том, что таблицы сравниваемые находятся не на одном рабочем листе, а на разных Хотя можно скопировать на один... Тоже вариант... |
|
![]() |
![]() |
![]() |
#8 |
Участник клуба
Регистрация: 10.08.2009
Сообщений: 1,796
|
![]()
"..Но проблема то еще в том.." - проблемы никакой нет, немного анализа текста SQL конструкции и думаю будет понятно, что необходимо изменить в строке:
"..T2.F3 FROM [Лист1$H3:J65000] .." чтобы данные второй таблицы получались с листа Лист2 и диапазона например: A3:C65000 ![]() Евгений. |
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 08.06.2009
Сообщений: 179
|
![]()
Евгений!
Пишу код: Код:
Код:
Что я делаю не так? Файл прилагаю |
![]() |
![]() |
![]() |
#10 |
Форумчанин
Регистрация: 08.06.2009
Сообщений: 179
|
![]()
Проблему решил. Вместо ThisWorkbook написал ActiveWorkbook. Тему можно считать закрытой
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Подстановка с выбором по двум значениям | Terking | Microsoft Office Excel | 3 | 04.06.2010 11:21 |
поиск по двум полям | denisov | PHP | 4 | 23.04.2010 21:50 |
Поиск значения по двум символам кода | maneta | Microsoft Office Excel | 3 | 17.01.2010 22:14 |
поиск данных по двум значениям | robbe | Microsoft Office Excel | 14 | 13.01.2010 12:03 |
Объединение двух таблиц | jekis2506 | Microsoft Office Excel | 5 | 15.04.2009 08:34 |