Как работает функция ПОИСКПОЗ в Excel

На чтение
4 мин
Дата обновления
01.03.2026
Формат:Онлайн
Полный курс управления салоном красоты: управление, сервис и администрирование
Курс «Полный курс управления салоном красоты: управление, сервис и администрирование» поможет вам овладеть ключевыми компетенциями в управлении и развитии бизнеса в сфере красоты. Вы получите практические навыки по организации сервиса, эффективному администрированию и созданию уникального клиентского опыта, а также разработаете собственные проекты для портфолио. Погружение в реальные кейсы и поддержка экспертов обеспечат вам уверенность в ведении успешного салона, а по окончании курса вы получите сертификат, подтверждающий ваши новые знания и умения!
#COURSE#

В этой статье на примерах рассмотрим, как работает функция ПОИСКПОЗ в Excel. Эта функция ищет желаемое значение в указанном диапазоне ячеек. В результате функция возвращает положение искомого значения в указанном диапазоне ячеек. В этом случае поиск с использованием функции СРАВНИТЬ может выполняться только по столбцу или по строке.

Как вызвать функцию ПОИСКПОЗ в Excel.

Перед вызовом функции ПОИСКПОЗ необходимо определить ячейку, в которой она будет находиться. Это можно сделать, щелкнув левой кнопкой мыши по выбранной ячейке. Затем нажмите кнопку «Вставить функцию». Откроется диалоговое окно "Вставить функцию". Здесь в поле Select a function: выбираем нужную нам функцию. Если в предложенном списке функций нет интересующей нас функции, необходимо воспользоваться поиском.

СРАВНИТЬ в Excel

Использование функции ПОИСКПОЗ для поиска позиции ячейки с текстовым значением.

У нас есть список имен. Эти имена находятся в столбце. Наша задача - найти позицию (порядковый номер) определенного имени в этом списке. После выбора нужной нам функции в диалоговом окне «Вставить функцию» откроется диалоговое окно «Аргументы функции. 

В этом диалоговом окне есть три поля:

  • Search_value - здесь мы указываем значение, положение которого мы хотим найти в указанном диапазоне анализируемых ячеек. Это может быть текст, число или ссылка на ячейку;
  • Look-up_array - здесь вы указываете диапазон анализируемых ячеек, в котором нужно искать значение, указанное в поле: Look-up_value. Это может быть строка или столбец;
  • Match_type - здесь можно указать три значения: 0, 1, -1; 

 0 (ноль) - точное совпадение - функция будет искать точное совпадение со значением, указанным в элементе Search_value. Функция вернет позицию первого совпадающего значения, найденного в проанализированном диапазоне. Порядок значений анализируемого диапазона в этом случае не важен.

 1 (один) - минус: функция будет искать наибольшее значение, меньшее значения, указанного в элементе Seek_value. Или равный ему. Значения в анализируемом диапазоне необходимо отсортировать по возрастанию.

 - 1 (минус один) - плюс - функция будет искать наименьшее значение, превышающее значение, указанное в записи Lookup_value. Или равный ему. Значения в анализируемом диапазоне необходимо отсортировать по убыванию.

ВАЖНО: Позиция (порядковый номер) запрошенного значения в анализируемом диапазоне является относительной, так как функция вычисляет позицию, считая порядковый номер от начала анализируемого диапазона ячеек. 

СРАВНИТЬ в Excel

Щелкните ОК. 

СРАВНИТЬ в Excel

Функция вернула значение 5. Это означает, что имя Питер находится в пятой ячейке в столбце B2: B13. В этом случае обратный отсчет виден из ячейки B2.

Этот список имен можно расположить в ряд и с помощью функции ПОИСКПОЗ по тому же алгоритму найти позицию (порядковый номер) того или иного значения. 

Использование функции ПОИСКПОЗ для поиска позиции ячейки с числовым значением.

Тип_сопоставления: 0. Функция ПОИСКПОЗ в Excel.

Возьмем, например, столбец со случайным набором числовых значений. Это будет наш анализируемый диапазон (View_array): B2; B13. Находим расположение числа 55, это Lookup_value. В поле Match_type введите значение 0 - точное совпадение.

Match_type: 0

Щелкните ОК.

СРАВНИТЬ в Excel

Функция вернула значение 8. Это означает, что число 55 находится в восьмой ячейке.

Тип_сопоставления: 1. Функция ПОИСКПОЗ в Excel.

Теперь в поле Match_type введите значение: 1 - меньше. В поле Searched_value введите число: 40. Viewed_array: В2: В13. В этом случае для правильной работы функции ПОИСКПОЗ необходимо отсортировать Viewed_array в порядке возрастания.

Match_type: 1

Щелкните ОК.

СРАВНИТЬ в Excel

Функция вернула значение 6. Это позиция числа 32. Поскольку в проанализированном диапазоне нет числа 40, ПОИСКПОЗ вернул позицию числа меньше 40 (lookup_value). Кроме того, это наибольшее из чисел ниже 40.

Тип_сопоставления: — 1. Функция ПОИСКПОЗ в Excel.

Теперь в поле Match_type введите значение: - 1 - больше. В поле Searched_value оставляем число: 40. Looked up_array: B2: B13. В этом случае для правильной работы функции ПОИСКПОЗ необходимо отсортировать Viewed_array в порядке убывания.

Match_type: - 1

Щелкните ОК.

СРАВНИТЬ в Excel

Функция вернула значение 6. Это позиция числа 45. Поскольку в проанализированном диапазоне нет числа 40, ПОИСКПОЗ вернул позицию числа больше числа 40 (lookup_value). Кроме того, это наименьшее из чисел больше 40.

Использование функции ПОИСКПОЗ с ссылкой на ячейку.

Вернемся к списку имен. В диалоговом окне «Аргументы функции» в поле «Lookup_value» мы укажем не само значение, а ссылку на ячейку. Например, ячейка: C2. _Осматривается массив: B2: B13. Collation_type: 0. 

СРАВНИТЬ в Excel

Щелкните ОК.

СРАВНИТЬ в Excel

Теперь в ячейку C2 вставляем значение (имя): Глеб.

СРАВНИТЬ в Excel

Функция вернула нам позицию имени Глеб в анализируемом диапазоне ячеек. Следовательно, вы можете изменить Lookup_value, не изменяя его в той же формуле, что и функция ПОИСК.