У меня есть два набора данных (два листа в одной книге), где мне нужно найти записи из одного в другом. Оба набора отформатированы в виде таблицы, и я использую комбинацию INDEX(MATCH())
для сопоставления записей. Если совпадение найдено, значения из одного из полей в наборе данных1 должны появиться в добавленном столбце набора данных2. Таким образом, я знаю, что есть совпадение, меня не волнует возвращаемое значение.
К сожалению, у меня нет uniqueID
для сопоставления, поэтому я должен использовать комбинацию из двух полей в каждой из таблиц, чтобы попытаться создать совпадения. Поля: [@Name]
и [@Surname]
, что на хорватском языке не совсем идеально, поскольку имя Adis Terzic явно не будет соответствовать Adis Terzić.
Эта проблема
- Добавленный столбец (поле) в Dataset2 не показывает никаких значений, возвращаемых из Dataset1, а показывает только ошибку
#VALUE
.
Есть идеи, что я делаю не так?
Мой синтаксис выглядит следующим образом:
=INDEX(Table1[@Field4],MATCH(Table1[@Name trim]&Table1[Surname trim], Table2[Name]&Table2[Last name], 0))
Вот пример рабочей книги (Google Drive).
- Dataset1 (Таблица1) имеет около 28000 строк и 16 столбцов;
- Набор данных 2 (Таблица 2) имеет около 24000 строк и 7 столбцов;
Спасибо заранее!