#excel #excel-formula #lookup #vlookup
#excel #excel-формула #поиск #vlookup
Вопрос:
У меня есть два файла Excel, которые содержат такие данные, как
file_1.xlsx
Dist Vill con.no val1 val2 val3 val4 val5 val6 val7 val8 ...
ko satn 1 14 2 2 5 12 17 56 3
ko barn 1 15 8 5 3 17 90 45 12
ko **piks** 2 null null null null null null null null
ko **tran** 1 null null null null null null null null
. . . . . . . . . . .
. . . . . . . . . . .
file_2.xlsx
State Name pr.no val1 val2 val3 val4 val5 val6 val7 val8 ...
SO barn 1 15 8 5 3 17 90 45 12
SO kath 1 40 19 79 5 12 65 40 30
SO **paks** 2 89 2 0 45 98 45 4 7
SO satn 1 15 78 62 0 6 1 8 69
SO **trim** 1 19 79 5 40 19 79 0 9
. . . . . . . . . . .
. . . . . . . . . . .
поэтому я должен искать значения в file_2.xlsx для заполнения данных в file_1.xlsx , если значение соответствует точно, то оно возвращает данные, в противном случае оно дает нулевые значения, поэтому для несогласованных значений я должен вручную просмотреть file_2.xlsx для ближайшего соответствия скопируйте это имя и вставьте в file_1.xlsx чтобы он заполнял совпадения. Это очень утомительная задача, потому что данные слишком велики в обоих файлах.Могу ли я иметь функцию, которая выдает мне ближайшие значения.Прямо сейчас я использую следующую функцию
=VLOOKUP($B$1:$B$13025,'[file_2.xlsx]Sheet1'!$val1:$valn,COLUMN() (-1),FALSE)
это то, что я ссылался на функцию ближайшего соответствия, но не получал результат.
ссылка
любая помощь по этому вопросу была бы высоко оценена.Спасибо
Комментарии:
1. Предполагается ли, что piks возвращает значения из paks и tran из trim ?
2. @Pomul да, piks должен возвращать значения из paksи tranиз trim.
3. И аналогично у меня есть много других имен, которые я хочу сопоставить с ближайшей строкой
4. Если нет шаблона, который вы можете использовать в логической последовательности, это выход из моей лиги! Из ваших примеров данных не похоже, что есть простой шаблон, который я могу использовать. Похоже, что ваши похожие строки используют только первый символ, и если только первый символ не дублируется во всем вашем списке (что кажется маловероятным) Я думаю, что будет трудно достичь того, что вы ищете. При этом я в лучшем случае начинающий пользователь с VBA, так что, возможно, с этим что-то связано. Вы должны добавить VBA к тегам вашего вопроса, если это может быть решением для вас.
5. … вы пробовали изменить последний аргумент vlookup с False на True?