1

У меня есть список имен пользователей и других данных на одном листе, но в нем отсутствуют идентификаторы пользователей. На втором листе у меня гораздо более длинный список имен пользователей с идентификаторами пользователей. Мне нужно заполнить столбец на первом листе правильными идентификаторами пользователя со второго листа.

Итак, лист "Замены" (первый) содержит имена пользователей в столбце C. Столбец A листа "IDs" содержит имена пользователей, а столбец B содержит идентификаторы пользователей. В каждой строке столбца D листа "Замены" у меня есть эта формула:

=VLOOKUP(C12,IDs!A:B,2)

Первые 8 строк формулы возвращают «# N/A», и, кроме того, кажется, что они извлекают идентификаторы пользователей. Но около строки 21 он начинает случайным образом помещать те же данные, что и строка выше, даже если он не соответствует данным vlookup в любом месте документа.

Это ошибка или я что-то не так делаю? Я создавал vlookups подобным образом в течение многих лет, но это первый раз, когда я видел это.

1 ответ1

3

Используйте четвертый критерий VLOOKUP:

=VLOOKUP(C12,IDs!A:B,2,FALSE)

Опуская четвертый критерий или устанавливая его в значение TRUE столбец поиска должен быть отсортирован в порядке возрастания. И поиск найдет, где значение меньше или равно, а следующее значение больше, чем.

Если установить значение FALSE это приведет к точному совпадению, и порядок не имеет значения.

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