Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ВПР ГПР, ИНДЕКС, ПОИСКПОЗ.docx
Скачиваний:
3
Добавлен:
01.07.2025
Размер:
63 Кб
Скачать
☆

4 Поискпоз Показать все

Возвращает относительное положение элемента массива (Массив. Объект, используемый для получения нескольких значений в результате вычисления одной формулы или для работы с набором аргументов, расположенных в различных ячейках и сгруппированных по строкам или столбцам. Диапазон массива использует общую формулу; константа массива представляет собой группу констант, используемых в качестве аргументов.), который соответствует указанному значению в указанном порядке. Функцией ПОИСКПОЗ следует пользоваться вместо одной из функций ПРОСМОТР, когда требуется найти позицию элемента в диапазоне, а не сам элемент.

Синтаксис

ПОИСКПОЗ(искомое_значение;просматриваемый_массив;тип_сопоставления)

Искомое_значение  — значение, используемое при поиске значения в таблице.

  • Искомое_значение  — это значение, которое сопоставляется со значениями в аргументе просматриваемый_массив. Например, при поиске номера в телефонной книге имя абонента указывается в качестве искомого значения, а нужным значением будет номер телефона.

  • Искомое_значение может быть значением (числом, текстом или логическим значением) или ссылкой на ячейку, содержащую такое значение.

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

Тип_сопоставления  — число -1, 0 или 1. Аргумент тип_сопоставления указывает, каким образом в Microsoft Excel искомое_значение сопоставляется со значениями в аргументе просматриваемый_массив.

  • Если тип_сопоставления равен 1, то функция ПОИСКПОЗ находит наибольшее значение, которое меньше или равно значению аргумента искомое_значение. Просматриваемый_массив должен быть упорядочен по возрастанию: ..., -2, -1, 0, 1, 2, ..., A-Z, ЛОЖЬ, ИСТИНА.

  • Если тип_сопоставления равен 0, то функция ПОИСКПОЗ находит первое значение, равное аргументу искомое_значение. Просматриваемый_массив может быть не упорядочен.

  • Если тип_сопоставления равен -1, то функция ПОИСКПОЗ находит наименьшее значение, которое больше или равно значению аргумента искомое_значение. Просматриваемый_массив должен быть упорядочен по убыванию: ИСТИНА, ЛОЖЬ, Z-A, ..., 2, 1, 0, -1, -2, ... и так далее.

  • Если аргумент тип_сопоставления опущен, то предполагается, что он равен 1.

Замечания

  • Функция ПОИСКПОЗ возвращает не само значение, а его позицию в аргументе просматриваемый_массив, а не само значение. Например, ПОИСКПОЗ("б";{"а";"б";"в"};0) возвращает 2 — относительную позицию буквы «б» в массиве {"а";"б";"в"}.

  • Функция ПОИСКПОЗ не различает регистры при сопоставлении текстов.

  • Если функция ПОИСКПОЗ не находит соответствующего значения, возвращается значение ошибки #Н/Д.

  • Если тип_сопоставления равен 0 и искомое_значение является текстом, то искомое_значение может содержать подстановочные знаки: звездочку (*) и вопросительный знак (?). Звездочка соответствует любой последовательности знаков, вопросительный знак — любому одиночному знаку. Если нужно найти сам вопросительный знак или звездочку, перед ними следует ввести знак тильды (~).

Пример

Чтобы этот пример проще было понять, скопируйте его на пустой лист.

Копирование примера

  1. Чтобы переключиться между просмотром результатов и просмотром формул, возвращающих эти результаты, нажмите сочетание клавиш CTRL+` (тупое ударение) или на вкладке Формулы в группе Зависимости формул нажмите кнопку Отобразить формулы.

 

1

2

3

4

5

A

B

Произведение

Количество

Бананы

25

Апельсины

38

Яблоки

40

Груши

41

Формула

Описание (результат)

=ПОИСКПОЗ(39;B2:B5;1)

Поскольку точного соответствия нет, возвращается позиция ближайшего меньшего элемента (38) из диапазона B2:B5 (2)

=ПОИСКПОЗ(41;B2:B5;0)

Позиция числа 41 в диапазоне B2:B5 (4)

=ПОИСКПОЗ(40;B2:B5;-1)

Возвращает сообщение об ошибке, т. к. диапазон B2:B5 упорядочен по возрастанию (а не по убыванию) (#Н/Д)