Поиск значений в списке данных в Excel

Применяется к
Excel для Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016

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

В этой статье

Поиск значений в списке по вертикали с помощью точного совпадения

Для решения этой задачи можно использовать функцию ВПР или сочетание функций ИНДЕКС и ПОИСКПОЗ.

Примеры с функцией ВПР

=ВПР (B3;B2:E7;2;ЛОЖЬ) ВПР ищет

=ВПР (102;A2:C7;2;ЛОЖЬ) ВПР ищет точное совпадение (ЛОЖЬ) фамилии для 102 (lookup_value) во втором столбце (столбец B) в диапазоне A2:C7 и возвращает

Дополнительные сведения см. в разделе Функция ВПР.

Примеры функций ИНДЕКС и ПОИСКПОЗ

Функции ИНДЕКС и ПОИСКПОЗ можно использовать вместо функции ВПР

Что означает:

=ИНДЕКС(нужно вернуть значение из C2:C10, которое будет соответствовать ПОИСКПОЗ(первое значение "Капуста" в массиве B2:B10))

Формула ищет в C2:C10 первое значение, соответствующее значению "Капуста " (B7), и возвращает значение в ячейке C7 (100), т. е. первое значение, соответствующее значению "Капуста".

Дополнительные сведения см. в разделах Функции ИНДЕКС и ПОИСКПОЗ.

К началу страницы

Поиск значений по вертикали в списке с помощью приблизительного соответствия

Для этого используйте функцию ВПР.

Важно

Убедитесь, что значения в первой строке отсортированы в порядке возрастания.

Пример формулы ВПР для поиска приблизительного соответствия

В примере выше функция ВПР ищет имя учащегося, у которого есть 6 опаздывающих учащихся в диапазоне A2:B7. В таблице нет записи для 6 опаздывающих, поэтому ВПР ищет следующее по величине совпадение ниже 6 и находит значение 5, связанное с именем Ивана, и, таким образом, возвращает Ивана.

Дополнительные сведения см. в разделе Функция ВПР.

К началу страницы

Поиск значений по вертикали в списке неизвестного размера с помощью точного совпадения

Для этого используйте функции СМЕЩ и ПОИСКПОЗ.

Примечание

Используйте этот подход, если данные находятся во внешнем диапазоне данных, который обновляется каждый день. Вы знаете, что цена указана в столбце B, но вы не знаете, сколько строк данных вернет сервер, и первый столбец не отсортирован в алфавитном порядке.

Пример функций СМЕЩ и ПОИСКПОЗ

C1 — это верхняя левая ячейка диапазона (также называемая начальной ячейкой).

Функция ПОИСКПОЗ("Яблоки";C2:C7;0) ищет "Яблоки" в диапазоне C2:C7. Не следует включать начальную ячейку в диапазон.

1 — количество столбцов справа от начальной ячейки, из которых должно быть взято возвращаемое значение. В нашем примере возвращается значение из столбца D, "Продажи".

К началу страницы

Поиск значений в списке по горизонтали с помощью точного совпадения

Для этого используйте функцию ГПР. См. пример ниже:

Пример формулы ГПР с поиском точного соответствия ГПР выполняет поиск в столбце "Продажи " и возвращает значение из строки 5 в указанном диапазоне.

Дополнительные сведения см. в разделе функция ГПР.

К началу страницы

Поиск значений в списке по горизонтали с помощью приблизительного соответствия

Для этого используйте функцию ГПР.

Важно

Убедитесь, что значения в первой строке отсортированы в порядке возрастания.

Пример формулы ГПР для поиска приблизительного соответствия В приведенном выше примере функция ГПР ищет значение 11000 в строке 3 в указанном диапазоне. Он не находит 11000 и, следовательно, ищет следующее наибольшее значение меньше 1100 и возвращает 10543.

Дополнительные сведения см. в разделе функция ГПР.

К началу страницы