Что такое поискпоз в excel

Функция ПОИСКПОЗ

Функция ПОИСКПОЗ выполняет поиск указанного элемента в диапазоне ячеек и возвращает относительную позицию этого элемента в диапазоне. Например, если диапазон A1:A3 содержит значения 5, 25 и 38, то формула =ПОИСКПОЗ(25;A1:A3;0) возвращает значение 2, поскольку элемент 25 является вторым в диапазоне.

Что такое поискпоз в excel. Смотреть фото Что такое поискпоз в excel. Смотреть картинку Что такое поискпоз в excel. Картинка про Что такое поискпоз в excel. Фото Что такое поискпоз в excel

Совет: Функцией ПОИСКПОЗ следует пользоваться вместо одной из функций ПРОСМОТР, когда требуется найти позицию элемента в диапазоне, а не сам элемент. Например, функцию ПОИСКПОЗ можно использовать для передачи значения аргумента номер_строки функции ИНДЕКС.

Синтаксис

Аргументы функции ПОИСКПОЗ описаны ниже.

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

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

Просматриваемый_массив Обязательный аргумент. Диапазон ячеек, в которых производится поиск.

В приведенной ниже таблице описано, как функция находит значения в зависимости от аргумента тип_сопоставления.

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

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

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

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

Пример

Скопируйте образец данных из следующей таблицы и вставьте их в ячейку A1 нового листа Excel. Чтобы отобразить результаты формул, выделите их и нажмите клавишу F2, а затем — клавишу ВВОД. При необходимости измените ширину столбцов, чтобы видеть все данные.

Источник

Функция ПОИСКПОЗ() в EXCEL

history 9 января 2014 г.

Синтаксис функции

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

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

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

Поиск позиции в массивах с текстовыми значениями

Произведем поиск позиции в НЕ сортированном списке текстовых значений (диапазон B7:B13 )

Что такое поискпоз в excel. Смотреть фото Что такое поискпоз в excel. Смотреть картинку Что такое поискпоз в excel. Картинка про Что такое поискпоз в excel. Фото Что такое поискпоз в excel

Столбец Позиция приведен для наглядности и не влияет на вычисления.

Формула для поиска позиции значения Груши: =ПОИСКПОЗ(«груши»;B7:B13;0)

Формула находит первое значение сверху и выводит его позицию в диапазоне, второе значение Груши учтено не будет.

Чтобы найти номер строки, а не позиции в искомом диапазоне, можно записать следующую формулу: =ПОИСКПОЗ(«груши»;B7:B13;0)+СТРОКА($B$6)

Если искомое значение не обнаружено в списке, то будет возвращено значение ошибки #Н/Д. Например, формула =ПОИСКПОЗ(«грейпфрут»;B7:B13;0) вернет ошибку, т.к. значения «грейпфрут» в диапазоне ячеек B7:B13 нет.

В файле примера можно найти применение функции при поиске в горизонтальном массиве.

Поиск позиции в массиве констант

Поиск позиции с использованием подстановочных знаков

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

Что такое поискпоз в excel. Смотреть фото Что такое поискпоз в excel. Смотреть картинку Что такое поискпоз в excel. Картинка про Что такое поискпоз в excel. Фото Что такое поискпоз в excel

В качестве критерия можно задать «яблок*» и формула =ПОИСКПОЗ(«яблок*»;B53:B62;0) вернет позицию текстового значения, начинающегося со слова яблок (если она есть в списке).

Подстановочные знаки следует использовать только для поиска позиции текстовых значений и Типом сопоставления = 0 (третий аргумент функции).

Поиск позиций ВСЕХ текстовых значений, удовлетворяющих критерию

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

Что такое поискпоз в excel. Смотреть фото Что такое поискпоз в excel. Смотреть картинку Что такое поискпоз в excel. Картинка про Что такое поискпоз в excel. Фото Что такое поискпоз в excel

Значение Груши находятся в позициях 2 и 5 списка. С помощью формулы массива

Что такое поискпоз в excel. Смотреть фото Что такое поискпоз в excel. Смотреть картинку Что такое поискпоз в excel. Картинка про Что такое поискпоз в excel. Фото Что такое поискпоз в excel

можно отсортировать найденные позиции, чтобы номера найденных позиций отображались в первых ячейках (см. файл примера ).

Поиск позиции в массивах с Числами

1. Произведем поиск позиции в НЕ сортированном списке числовых значений (диапазон B8:B14 )

Что такое поискпоз в excel. Смотреть фото Что такое поискпоз в excel. Смотреть картинку Что такое поискпоз в excel. Картинка про Что такое поискпоз в excel. Фото Что такое поискпоз в excel

Столбец Позиция приведен для наглядности и не влияет на вычисления.

Найдем позицию значения 30 с помощью формулы =ПОИСКПОЗ(30;B8:B14;0)

Формула ищет точное значение 30. Если в списке его нет, то будет возвращена ошибка #Н/Д.

2. Произведем поиск позиции в отсортированном по возрастанию списке числовых значений (диапазон B31:B37 )

Сортированные списки позволяют искать не только точные значения (их позицию), но и позицию ближайшего значения. Например, в списке на картинке ниже нет значения 45, но можно найти позицию наибольшего значения, которое меньше либо равно, чем искомое значение, т.е. позицию значения 40.

Что такое поискпоз в excel. Смотреть фото Что такое поискпоз в excel. Смотреть картинку Что такое поискпоз в excel. Картинка про Что такое поискпоз в excel. Фото Что такое поискпоз в excel

Это можно сделать с помощью формулы =ПОИСКПОЗ(45;B31:B37;1)

Обратите внимание, что тип сопоставления =1 (третий аргумент функции).

Функции ПОИСКПОЗ() и ИНДЕКС()

Функции ПОИСКПОЗ() и ИНДЕКС() часто используются вместе, т.к. позволяют по найденной позиции в одном диапазоне вывести соответствующее значение из другого диапазона. Рассмотрим пример.

Что такое поискпоз в excel. Смотреть фото Что такое поискпоз в excel. Смотреть картинку Что такое поискпоз в excel. Картинка про Что такое поискпоз в excel. Фото Что такое поискпоз в excel

Найдем количество заданного товара на определенном складе. Для этого используем формулу

Источник

Поиск позиции элемента в списке с ПОИСКПОЗ (MATCH)

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

Синтаксис этой функции следующий:

=ПОИСКПОЗ( Что_ищем ; Где_ищем ; Режим_поиска )

Давайте рассмотрим несколько полезных вариантов ее применения на практике.

Точный поиск

Что такое поискпоз в excel. Смотреть фото Что такое поискпоз в excel. Смотреть картинку Что такое поискпоз в excel. Картинка про Что такое поискпоз в excel. Фото Что такое поискпоз в excel

Поиск первой или последней текстовой ячейки

Если в качестве искомого значения задать звездочку, то функция будет искать первую ячейку с текстом и выдавать её позицию. Для поиска последней текстовой ячейки можно изменить третий аргумент Режим_поиска с нуля на минус 1:

Что такое поискпоз в excel. Смотреть фото Что такое поискпоз в excel. Смотреть картинку Что такое поискпоз в excel. Картинка про Что такое поискпоз в excel. Фото Что такое поискпоз в excel

Числа и пустые ячейки в этом случае игнорируются.

Поиск ближайшего числа или даты

Например, нам нужно выбрать генератор из прайс-листа для расчетной мощности в 47 кВт. Если последний аргумент задать равным 1 и отсортировать таблицу по возрастанию, то мы найдем ближайшую наименьшую по мощности модель (Зверь):

Что такое поискпоз в excel. Смотреть фото Что такое поискпоз в excel. Смотреть картинку Что такое поискпоз в excel. Картинка про Что такое поискпоз в excel. Фото Что такое поискпоз в excel

Что такое поискпоз в excel. Смотреть фото Что такое поискпоз в excel. Смотреть картинку Что такое поискпоз в excel. Картинка про Что такое поискпоз в excel. Фото Что такое поискпоз в excel

Связка функций ПОИСКПОЗ и ИНДЕКС

Так, в предыдущем примере получить не номер, а название модели генератора можно очень легко:

Что такое поискпоз в excel. Смотреть фото Что такое поискпоз в excel. Смотреть картинку Что такое поискпоз в excel. Картинка про Что такое поискпоз в excel. Фото Что такое поискпоз в excel

Ну, и поскольку Excel внутри хранит и обрабатывает даты как числа, то подобный подход на 100% работает и с датами. Например, мы можем легко определить на каком этапе сейчас находится наш проект:

Что такое поискпоз в excel. Смотреть фото Что такое поискпоз в excel. Смотреть картинку Что такое поискпоз в excel. Картинка про Что такое поискпоз в excel. Фото Что такое поискпоз в excel

Принципиальное ограничение функции ПОИСКПОЗ состоит в том, что она умеет искать только в одномерных массивах (т.е. строчке или столбце), но никто не запрещает использовать сразу два ПОИСКПОЗа вложенных в ИНДЕКС, чтобы реализовать двумерный поиск по строке и столбцу одновременно:

Источник

Функция ПОИСКПОЗ в программе Microsoft Excel

Что такое поискпоз в excel. Смотреть фото Что такое поискпоз в excel. Смотреть картинку Что такое поискпоз в excel. Картинка про Что такое поискпоз в excel. Фото Что такое поискпоз в excel

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

Применение оператора ПОИСКПОЗ

Оператор ПОИСКПОЗ принадлежит к категории функций «Ссылки и массивы». Он производит поиск заданного элемента в указанном массиве и выдает в отдельную ячейку номер его позиции в этом диапазоне. Собственно на это указывает даже его название. Также эта функция при применении в комплексе с другими операторами сообщает им номер позиции конкретного элемента для последующей обработки этих данных.

Синтаксис оператора ПОИСКПОЗ выглядит так:

Теперь рассмотрим каждый из трех этих аргументов в отдельности.

«Искомое значение» – это тот элемент, который следует отыскать. Он может иметь текстовую, числовую форму, а также принимать логическое значение. В качестве данного аргумента может выступать также ссылка на ячейку, которая содержит любое из вышеперечисленных значений.

«Просматриваемый массив» – это адрес диапазона, в котором расположено искомое значение. Именно позицию данного элемента в этом массиве и должен определить оператор ПОИСКПОЗ.

«Тип сопоставления» указывает точное совпадение нужно искать или неточное. Этот аргумент может иметь три значения: «1», «0» и «-1». При значении «0» оператор ищет только точное совпадение. Если указано значение «1», то в случае отсутствия точного совпадения ПОИСКПОЗ выдает самый близкий к нему элемент по убыванию. Если указано значение «-1», то в случае, если не обнаружено точное совпадение, функция выдает самый близкий к нему элемент по возрастанию. Важно, если ведется поиск не точного значения, а приблизительного, чтобы просматриваемый массив был упорядочен по возрастанию (тип сопоставления «1») или убыванию (тип сопоставления «-1»).

Аргумент «Тип сопоставления» не является обязательным. Он может быть пропущенным, если в нем нет надобности. В этом случае его значение по умолчанию равно «1». Применять аргумент «Тип сопоставления», прежде всего, имеет смысл только тогда, когда обрабатываются числовые значения, а не текстовые.

В случае, если ПОИСКПОЗ при заданных настройках не может найти нужный элемент, то оператор показывает в ячейке ошибку «#Н/Д».

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

Способ 1: отображение места элемента в диапазоне текстовых данных

Давайте рассмотрим на примере самый простой случай, когда с помощью ПОИСКПОЗ можно определить место указанного элемента в массиве текстовых данных. Узнаем, какую позицию в диапазоне, в котором находятся наименования товаров, занимает слово «Сахар».

Что такое поискпоз в excel. Смотреть фото Что такое поискпоз в excel. Смотреть картинку Что такое поискпоз в excel. Картинка про Что такое поискпоз в excel. Фото Что такое поискпоз в excel

Что такое поискпоз в excel. Смотреть фото Что такое поискпоз в excel. Смотреть картинку Что такое поискпоз в excel. Картинка про Что такое поискпоз в excel. Фото Что такое поискпоз в excel

Так как нам нужно найти позицию слова «Сахар» в диапазоне, то вбиваем это наименование в поле «Искомое значение».

В поле «Просматриваемый массив» нужно указать координаты самого диапазона. Его можно вбить вручную, но проще установить курсор в поле и выделить этот массив на листе, зажимая при этом левую кнопку мыши. После этого его адрес отобразится в окне аргументов.

В третьем поле «Тип сопоставления» ставим число «0», так как будем работать с текстовыми данными, и поэтому нам нужен точный результат.

После того, как все данные установлены, жмем на кнопку «OK».

Что такое поискпоз в excel. Смотреть фото Что такое поискпоз в excel. Смотреть картинку Что такое поискпоз в excel. Картинка про Что такое поискпоз в excel. Фото Что такое поискпоз в excel

Что такое поискпоз в excel. Смотреть фото Что такое поискпоз в excel. Смотреть картинку Что такое поискпоз в excel. Картинка про Что такое поискпоз в excel. Фото Что такое поискпоз в excel

Способ 2: автоматизация применения оператора ПОИСКПОЗ

Выше мы рассмотрели самый примитивный случай применения оператора ПОИСКПОЗ, но даже его можно автоматизировать.

Что такое поискпоз в excel. Смотреть фото Что такое поискпоз в excel. Смотреть картинку Что такое поискпоз в excel. Картинка про Что такое поискпоз в excel. Фото Что такое поискпоз в excel

Что такое поискпоз в excel. Смотреть фото Что такое поискпоз в excel. Смотреть картинку Что такое поискпоз в excel. Картинка про Что такое поискпоз в excel. Фото Что такое поискпоз в excel

Что такое поискпоз в excel. Смотреть фото Что такое поискпоз в excel. Смотреть картинку Что такое поискпоз в excel. Картинка про Что такое поискпоз в excel. Фото Что такое поискпоз в excel

Что такое поискпоз в excel. Смотреть фото Что такое поискпоз в excel. Смотреть картинку Что такое поискпоз в excel. Картинка про Что такое поискпоз в excel. Фото Что такое поискпоз в excel

Способ 3: использование оператора ПОИСКПОЗ для числовых выражений

Теперь давайте рассмотрим, как можно использовать ПОИСКПОЗ для работы с числовыми выражениями.

Ставится задача найти товар на сумму реализации 400 рублей или самый ближайший к этой сумме по возрастанию.

Что такое поискпоз в excel. Смотреть фото Что такое поискпоз в excel. Смотреть картинку Что такое поискпоз в excel. Картинка про Что такое поискпоз в excel. Фото Что такое поискпоз в excel

В поле «Искомое значение» вбиваем число «400». В поле «Просматриваемый массив» указываем координаты столбца «Сумма». В поле «Тип сопоставления» устанавливаем значение «-1», так как мы производим поиск равного или большего значения от искомого. После выполнения всех настроек жмем на кнопку «OK».

Что такое поискпоз в excel. Смотреть фото Что такое поискпоз в excel. Смотреть картинку Что такое поискпоз в excel. Картинка про Что такое поискпоз в excel. Фото Что такое поискпоз в excel

Что такое поискпоз в excel. Смотреть фото Что такое поискпоз в excel. Смотреть картинку Что такое поискпоз в excel. Картинка про Что такое поискпоз в excel. Фото Что такое поискпоз в excel

Аналогичным образом можно произвести поиск и самой близкой позиции к «400» по убыванию. Только для этого нужно произвести фильтрацию данных по возрастанию, а в поле «Тип сопоставления» аргументов функции установить значение «1».

Способ 4: использование в сочетании с другими операторами

Эффективнее всего эту функцию использовать с другими операторами в составе комплексной формулы. Наиболее часто её применяют в связке с функцией ИНДЕКС. Данный аргумент выводит в указанную ячейку содержимое диапазона заданное по номеру его строки или столбца. Причем нумерация, как и в отношении оператора ПОИСКПОЗ, выполняется не относительно всего листа, а только внутри диапазона. Синтаксис этой функции следующий:

При этом, если массив одномерный, то можно использовать только один из двух аргументов: «Номер строки» или «Номер столбца».

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

Давайте взглянем, как это можно сделать на практике, используя всю ту же таблицу. У нас стоит задача вывести в дополнительное поле листа «Товар» наименование товара, общая сумма выручки от которого равна 350 рублям или самому близкому к этому значению по убыванию. Данный аргумент указан в поле «Приблизительная сумма выручки на листе».

Что такое поискпоз в excel. Смотреть фото Что такое поискпоз в excel. Смотреть картинку Что такое поискпоз в excel. Картинка про Что такое поискпоз в excel. Фото Что такое поискпоз в excel

Что такое поискпоз в excel. Смотреть фото Что такое поискпоз в excel. Смотреть картинку Что такое поискпоз в excel. Картинка про Что такое поискпоз в excel. Фото Что такое поискпоз в excel

Что такое поискпоз в excel. Смотреть фото Что такое поискпоз в excel. Смотреть картинку Что такое поискпоз в excel. Картинка про Что такое поискпоз в excel. Фото Что такое поискпоз в excel

Что такое поискпоз в excel. Смотреть фото Что такое поискпоз в excel. Смотреть картинку Что такое поискпоз в excel. Картинка про Что такое поискпоз в excel. Фото Что такое поискпоз в excel

В поле «Номер строки» будет располагаться вложенная функция ПОИСКПОЗ. Её придется вбить вручную, используя синтаксис, о котором говорится в самом начале статьи. Сразу записываем название функции – «ПОИСКПОЗ» без кавычек. Затем открываем скобку. Первым аргументом данного оператора является «Искомое значение». Оно располагается на листе в поле «Приблизительная сумма выручки». Указываем координаты ячейки, содержащей число 350. Ставим точку с запятой. Вторым аргументом является «Просматриваемый массив». ПОИСКПОЗ будет просматривать тот диапазон, в котором находится сумма выручки и искать наиболее приближенную к 350 рублям. Поэтому в данном случае указываем координаты столбца «Сумма выручки». Опять ставим точку с запятой. Третьим аргументом является «Тип сопоставления». Так как мы будем искать число равное заданному или самое близкое меньшее, то устанавливаем тут цифру «1». Закрываем скобки.

Третий аргумент функции ИНДЕКС«Номер столбца» оставляем пустым. После этого жмем на кнопку «OK».

Что такое поискпоз в excel. Смотреть фото Что такое поискпоз в excel. Смотреть картинку Что такое поискпоз в excel. Картинка про Что такое поискпоз в excel. Фото Что такое поискпоз в excel

Что такое поискпоз в excel. Смотреть фото Что такое поискпоз в excel. Смотреть картинку Что такое поискпоз в excel. Картинка про Что такое поискпоз в excel. Фото Что такое поискпоз в excel

Что такое поискпоз в excel. Смотреть фото Что такое поискпоз в excel. Смотреть картинку Что такое поискпоз в excel. Картинка про Что такое поискпоз в excel. Фото Что такое поискпоз в excel

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

Помимо этой статьи, на сайте еще 12548 инструкций.
Добавьте сайт Lumpics.ru в закладки (CTRL+D) и мы точно еще пригодимся вам.

Отблагодарите автора, поделитесь статьей в социальных сетях.

Источник

Пример функции ПОИСКПОЗ в Excel без функции ИНДЕКС

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

Пример работы ПОИСКПОЗ по двум столбцам Excel

Для примера возьмем список автомобилей из автопарка средней фирмы, как показано ниже на рисунке:

Что такое поискпоз в excel. Смотреть фото Что такое поискпоз в excel. Смотреть картинку Что такое поискпоз в excel. Картинка про Что такое поискпоз в excel. Фото Что такое поискпоз в excel

В обеих столбцах названия автомобилей и отделов повторяются, но нет парных дубликатов. Например, в списке 2 автомобиля марки Ford, но оба они из разных отделов. Если мы захотим узнать номер позиции этого автомобиля, то в результате функция ПОИСПОЗ вернет нам позицию в диапазоне где встречается первое значение – 3. То есть Ford из отдела продаж:

Что такое поискпоз в excel. Смотреть фото Что такое поискпоз в excel. Смотреть картинку Что такое поискпоз в excel. Картинка про Что такое поискпоз в excel. Фото Что такое поискпоз в excel

Что же делать если нас интересует Ford из маркетингового отдела? Кроме того, мы хотим использовать только функцию ПОИСПОЗ, не прибегая к формулам с комбинациями других функций ИНДЕКС и т.п. Выход из этой ситуации находится в определении настроек аргументов и выполнения функции в массиве. Для этого:

Как видно функция самостоятельно справилась с решением поставленной задачи.

Описание примера как работает функция ПОИСКПОЗ:

Чтобы функция ПОИСКПОЗ работала с таблицей с двумя столбцами как с одним мы использовали в ее аргументах оператор &. Учитывая этот оператор первый аргументом для функции теперь является значение FordМаркетинговый. По этой причине первый Ford из отдела продаж не учитывается, ведь теперь для функции два форда – это разные значения (FordПродажи и FordМаркетинговый). Просматриваемый диапазон теперь распространяется на 2 столбца, так же благодаря оператору &, который мы применяем во втором аргументе для склейки значений из двух смежных диапазонов. Таким образом, значения берутся одновременно из двух столбцов Автомобиль и Отдел.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *