Функция поиска возвращает неправильное значение ячейки - PullRequest
0 голосов
/ 20 мая 2019

Я работаю с 2 листами Excel (одинаковые документы). На листе 1 у меня есть список идентификаторов автомобилей (столбец A), а на листе 2 у меня совпадает список идентификаторов автомобилей (столбец A) и название автомобиля (столбец B).

Я использую поиск, чтобы скопировать значение ячейки с именем автомобиля (лист 2, столбец b) в столбец E на листе 1, где идентификатор автомобиля (столбец A на обоих листах) идентичен на обоих листах.

Когда я ввожу формулу, Excel возвращает все правильные имена автомобилей, когда оба идентификатора автомобиля в обоих столбцах соответствуют друг другу. Однако по какой-то известной причине коренится в функции поиска, когда Excel не может найти автомобиль из листа 1 на листе 2 вместо того, чтобы не возвращать какие-либо данные, он возвращает значение данных, которое не соответствует критериям.

Та же проблема, фактические данные:

Здесь у меня та же проблема, у меня есть идентификатор поиска (столбец A), и значение ячейки поиска Excel должно возвращаться, если идентификатор поиска на листе 1 совпадает с идентификатором поиска на листе 2.

enter image description here

Ячейка, отмеченная красным, не существует на листе 2.

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

Я понимаю, что есть проблема с поиском, когда Lookup находит значение, которое больше, чем значение поиска, оно откатится назад и совпадет с предыдущим значением.

Есть ли способ исправить эту проблему или использовать другую функцию \ функции, которая возвращает правильные данные, когда критерии выполнены, и не возвращает данные, если критерии не выполнены.

1 Ответ

0 голосов
/ 20 мая 2019

, которые вы просто должны использовать.

выберите весь диапазон данных на листе 2 и напишите формулу, как показано ниже

= VLOOKUP (A1, «Sheet 2»! A2: E495, 2, FALSE) - если вы хотите найти столбец B в Sheet2 = VLOOKUP (A1, 'Sheet 2'! A2: E495,3, FALSE) - если вы хотите найти столбец C в Sheet2 = VLOOKUP (A1, 'Sheet2 '! A2: E495,4, FALSE) - если вы хотите просмотреть столбец D в Sheet2 ... и т. Д.

Спасибо, Хафиз

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...