Как использовать функцию ПОИСКПОЗ в Excel -

Содержание

Резюме

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

Цель

Получить позицию элемента в массиве

Возвращаемое значение

Число, представляющее позицию в lookup_array.

Синтаксис

= ПОИСКПОЗ (искомое_значение; искомое_массив; (тип_последовательности))

Аргументы

  • lookup_value - значение для соответствия в lookup_array.
  • lookup_array - диапазон ячеек или ссылка на массив.
  • match_type - (необязательно) 1 = точное или следующее наименьшее значение (по умолчанию), 0 = точное соответствие, -1 = точное или следующее наибольшее значение.

Версия

Excel 2003

Примечания по использованию

Функция ПОИСКПОЗ используется для определения положения значения в диапазоне или массиве. Например, на скриншоте выше формула в ячейке E6 настроена для получения позиции значения в ячейке D6. Функция ПОИСКПОЗ возвращает 5, потому что значение поиска ("персик") находится на 5-й позиции в диапазоне B6: B14:

=MATCH(D6,B6:B14,0) // returns 5

Функция ПОИСКПОЗ может выполнять точные и приблизительные совпадения и поддерживает подстановочные знаки (*?) Для частичных совпадений. Существует 3 отдельных режима сопоставления (устанавливаемых аргументом match_type), как описано ниже.

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

Информация о типе соответствия

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

Тип соответствия Поведение подробности
1 Приблизительно MATCH находит наибольшее значение, меньшее или равное искомому значению. Массив подстановки должен быть отсортирован в порядке возрастания.
0 Точный MATCH находит первое значение, равное поисковому значению. Массив поиска не нужно сортировать.
-1 Приблизительно MATCH находит наименьшее значение, большее или равное искомому значению. Подстановочный массив необходимо отсортировать по убыванию.
Приблизительно Если тип соответствия опущен, по умолчанию используется значение 1, как описано выше.

Внимание: не забудьте установить тип соответствия равным нулю (0), если вам нужно точное совпадение. Значение по умолчанию 1 может привести к тому, что ПОИСКПОЗ будет возвращать результаты, которые "выглядят нормально", но на самом деле являются неверными. Явное указание значения для match_type - хорошее напоминание о том, какое поведение ожидается.

Примеры

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

Полное совпадение

Когда тип соответствия равен нулю, MATCH выполняет точное совпадение. В приведенном ниже примере формула E3 имеет следующий вид:

=MATCH(E2,B3:B11,0)

В приведенной выше формуле значение поиска берется из ячейки E2. Если значение подстановки жестко задано в формуле, оно должно быть заключено в двойные кавычки (""), поскольку это текстовое значение:

=MATCH("Mars",B3:B11,0)

Примечание: MATCH не чувствителен к регистру, поэтому «Mars» и «mars» вернут 4.

Примерное совпадение

Если для типа соответствия установлено значение 1, ПОИСКПОЗ будет выполнять приблизительное сопоставление для значений, отсортированных по AZ, обнаруживая наибольшее значение, меньшее или равное искомому значению. В примере, показанном ниже, формула E3 имеет следующий вид:

=MATCH(E2,B3:B11,1)

Подстановочный знак

Когда тип соответствия установлен на ноль (0), MATCH может выполнять сопоставление с использованием подстановочных знаков. В примере, показанном ниже, формула E3 имеет следующий вид:

=MATCH(E2,B3:B11,0)

Это эквивалентно:

=MATCH("pq*",B3:B11,0)

См. Ниже дополнительные примеры функции ПОИСКПОЗ.

Заметки

  • MATCH не чувствителен к регистру.
  • ПОИСКПОЗ возвращает ошибку # Н / Д, если совпадение не найдено.
  • ПОИСКПОЗ работает только с текстом длиной до 255 символов.
  • В случае дублирования ПОИСКПОЗ возвращает первое совпадение.
  • Если match_type равен -1 или 1, lookup_array необходимо отсортировать, как указано выше.
  • Если match_type равен 0, lookup_value может содержать подстановочные знаки.
  • Функция ПОИСКПОЗ часто используется вместе с функцией ИНДЕКС.

Похожие видео

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

Интересные статьи...