У меня есть таблица с первым столбцом в качестве первичного ключа. Пример:Excel: строки таблицы фильтров указанным значением столбца
id value1 value2
1 10 5
2 2 3
3 12 5
..
У меня также есть второй список идентификаторов, которые я хочу выбрать, которые могут иметь повторяющиеся идентификаторы. Пример:
selectId
1
2
2
2
5
10
..
Как я могу "объединить" две таблицы (что-то вроде INNER JOIN), чтобы получить:
id value1 value2
1 10 5
2 2 3
2 2 3
2 2 3
5 99 99
10 22 22
..
Я попытался с помощью 'Microsoft Query' из данных> Extern данных, чтобы присоединиться к двум столы. Проблема в том, что он не может обрабатывать таблицы с более чем 256 столбцами.
Благодаря
UPDATE:
Спасибо, VLOOKUP
работает как задумано.
Однако одна из проблем заключается в том, что если строка была найдена, но соответствующий столбец был пустым, эта функция возвращает 0
(где я ожидал, что он вернет empty cell
), а так как нуль является допустимым значением, у меня нет возможности провести различие между два (пустой и нулевой)? Любая помощь приветствуется ..
где ваша база данных? это Access, SQL Server OR Oracle? Какой запрос вы написали, который выдает эту ошибку? Есть ли в вашей таблице 256 столбцов? – shahkalpesh