Использование Excel Lookup Function и Handling Case Where No Matches Exist

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

Я пытаюсь использовать функцию ПОИСКА в Excel к поиску имя и затем заполнить поле ID с их Идентификационным номером.

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

Однако, если функция ПОИСКА не может найти точное совпадение, она выбирает самое большое значение в lookup_range, который меньше чем или равен значению. Это вызывает проблему, так как Вы не можете сказать, было ли совпадение точно (и данные корректны) или не точны, и соответствие является неправильным.

Как я ловлю несоответствия и дескриптор отдельно?

0
задан 20.04.2010, 14:01

1 ответ

Вы могли попытаться использовать VLookup или функции HLookup вместо этого. Заключительный параметр этих функций является "Range_Lookup", который может иметь значение false, если Вы только хотите точные совпадения.

=VLOOKUP(Lookup_value, Table_array, Col_index_num, Range_lookup)

Например, если Вы сделаете это, то это отобразит "#N/A", если соответствие не будет найдено:

=VLOOKUP(A1, $C$1:$D$4, 2, FALSE)

[Существует также функция Соответствия, которая позволяет Вам устанавливать последний параметр на 0 для нахождения первого значения, которое точно равно необходимому справочному значению.]

1
ответ дан 24.11.2019, 12:33

Теги

Похожие вопросы