2

У меня есть таблица 1, которая выглядит так -

A1  B1  C1
1   X   Date11
2   Y   Date12
3   Z   Date13

У меня есть другая таблица, Таблица 2, которая выглядит так -

A2  B2  C2
1   M   Date21
2   N   Date22
3   X   Date23
4   O   Date24
5   Y   Date25
6   Z   Date26

Все значения в столбце B1 таблицы 1 можно найти в некоторых записях столбца B2 таблицы 2. Я хочу извлечь соответствующие значения в столбце C2 и поместить их в таблицу 1.

Итак, таблица, которая мне нужна, -

A1  B1  C1  C2
1   X   Date11  Date23
2   Y   Date12  Date25
3   Z   Date13  Date26

Я попытался использовать =VLOOKUP(B1,Table2,2,FALSE) но это дает мне ошибку. Как мне изменить формулу, чтобы получить нужный мне результат?

1 ответ1

1

Проблема в том, что VLOOKUP ищет значение в первом столбце массива, который вы ему передаете. Поскольку в первом столбце таблицы 2 нет символов X, вы получите ошибку #N/A

Чтобы решить вашу проблему, вам нужно изменить массив, который вы передаете в VLOOKUP чтобы значения, которые вы ищете, находились в первом столбце - и он также должен содержать столбец, содержащий результаты, которые вы хотите.

Немного поэкспериментировав с предоставленными вами данными, я получил формулу:

 =VLOOKUP(B2;Table2[[Column2]:[Column3]];2;FALSE)

Обратите внимание, что вам, скорее всего, потребуется заменить точки с запятой в формуле на запятые, поскольку у нас разные региональные настройки.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .