русском | английском |
---|---|
ПОИСКПОЗ |
MATCH |
Описание
Функция ПОИСКПОЗ выполняет поиск указанного элемента в диапазоне (Диапазон. Две или более ячеек листа. Ячейки диапазона могут быть как смежными, так и несмежными.) ячеек и возвращает относительную позицию этого элемента в диапазоне. Например, если диапазон A1:A3 содержит значения 5, 25 и 38, то формула
=ПОИСКПОЗ(25;A1:A3;0)
возвращает значение 2, поскольку элемент 25 является вторым в диапазоне.
Функцией ПОИСКПОЗ следует пользоваться вместо одной из функций ПРОСМОТР, когда требуется найти позицию элемента в диапазоне, а не сам элемент. Например, функцию ПОИСКПОЗ можно использовать для передачи значения аргумента номер_строки функции ИНДЕКС.
Дополнительная информация (источник)
Функция
ПОИСКПОЗ(
)
, английский вариант MATCH(),
возвращает позицию значения в диапазоне ячеек. Например, если в ячейке
А10
содержится значение «яблоки», то формула
=ПОИСКПОЗ («яблоки»;A9:A20;0)
вернет 2, т.е. искомое значение «яблоки» содержится во второй ячейке диапазона
A9:A20
:
А9
— первая ячейка (предполагается, что в ней не содержится значение «яблоки»),
А10
— вторая,
А11
— третья и т.д. (подсчет позиции производится от верхней ячейки)
.
Функция
ПОИСКПОЗ()
возвращает позицию искомого значения, а не само значение. Например:
ПОИСКПОЗ(«б»;{«а»;»б»;»в»;»б»};0)
возвращает число 2 — относительную позицию буквы «б» в массиве {«а»;»б»;»в»;»б»}. Позиция второй буквы «б» будет проигнорирована, функция вернет позицию только первой буквы. О том как вернуть ВСЕ позиции искомого значения читайте ниже в разделе
Поиск позиций ВСЕХ текстовых значений, удовлетворяющих критерию
.
Синтаксис функции
ПОИСКПОЗ
(
искомое_значение
;
просматриваемый_массив
; тип_сопоставления)
Искомое_значение
— значение, используемое при поиске значения в
просматриваемом_массиве
.
Искомое_значение
может быть значением (числом, текстом или логическим значением (ЛОЖЬ или ИСТИНА)) или ссылкой на ячейку, содержащую число, текст или логическое значение.
Просматриваемый_массив
— непрерывный диапазон ячеек, возможно, содержащих искомые значения.
Просматриваемый_массив
может быть только одностолбцовым диапазоном ячеек, например
А9:А20
или диапазоном, расположенным в одной строке, например,
А2:Е2
. Таким образом формула
=ПОИСКПОЗ(«слива»;A30:B33;0)
работать не будет (выдаст ошибку #Н/Д), так как
Просматриваемый_массив
представляет собой диапазон ячеек размещенный одновременно в нескольких столбцах и нескольких ячейках.
Тип_сопоставления
— число -1, 0 или 1.
Тип_сопоставления
указывает, как MS EXCEL сопоставляет
искомое_значение
со значениями в аргументе
просматриваемый_массив.
-
Если
тип_сопоставления
равен 0, то функция
ПОИСКПОЗ()
находит первое значение, которое в
точности
равно аргументу
искомое_значение
.
Просматриваемый_массив
может быть не упорядочен. -
Если тип_сопоставления равен 1, то функция
ПОИСКПОЗ()
находит наибольшее значение, которое меньше либо равно, чем
искомое_значение
.
Просматриваемый_массив
должен быть упорядочен по возрастанию: …, -2, -1, 0, 1, 2, …, A-Z, ЛОЖЬ, ИСТИНА. Если
тип_сопоставления
опущен, то предполагается, что он равен 1. -
Если
тип_сопоставления
равен -1, то функция
ПОИСКПОЗ()
находит наименьшее значение, которое больше либо равно чем
искомое_значение
.
Просматриваемый_массив
должен быть упорядочен по убыванию: ИСТИНА, ЛОЖЬ, Z-A, …, 2, 1, 0, -1, -2, …, и так далее.
Функция
ПОИСКПОЗ()
не различает
РеГИстры
при сопоставлении текстов.
Если функция
ПОИСКПОЗ()
не находит соответствующего значения, то возвращается значение ошибки #Н/Д.
Поиск позиции в массивах с текстовыми значениями
Произведем поиск позиции в НЕ сортированном списке текстовых значений (диапазон
B7:B13
)
Столбец
Позиция
приведен для наглядности и не влияет на вычисления.
Формула для поиска позиции значения
Груши:
=ПОИСКПОЗ(«груши»;B7:B13;0)
Формула находит первое значение сверху и выводит его позицию в диапазоне, второе значение
Груши
учтено не будет.
Чтобы найти номер строки, а не позиции в искомом диапазоне, можно записать следующую формулу:
=ПОИСКПОЗ(«груши»;B7:B13;0)+СТРОКА($B$6)
Если искомое значение не обнаружено в списке, то будет возвращено значение ошибки #Н/Д. Например, формула
=ПОИСКПОЗ(«грейпфрут»;B7:B13;0)
вернет ошибку, т.к. значения «грейпфрут» в диапазоне ячеек
B7:B13
нет.
В
файле примера
можно найти применение функции при поиске в горизонтальном массиве.
Поиск позиции в массиве констант
Поиск позиции можно производить не только в диапазонах ячеек, но и в
массивах констант
. Например, формула
=ПОИСКПОЗ(«груши»;{«яблоки»;»ГРУШИ»;»мандарины»};0)
вернет значение 2.
Поиск позиции с использованием подстановочных знаков
Если искомое значение точно не известно, то с помощью
подстановочных знаков
можно задать поиск по шаблону, т.е. искомое_значение может содержать знаки шаблона: звездочку (*) и знак вопроса (?). Звездочка соответствует любой последовательности знаков, знак вопроса соответствует любому одиночному знаку.
Предположим, что имеется перечень товаров и мы не знаем точно как записана товарная позиция относящаяся к яблокам:
яблоки
или
яблоко
.
В качестве критерия можно задать
«яблок*»
и формула
=ПОИСКПОЗ(«яблок*»;B53:B62;0)
вернет позицию текстового значения, начинающегося со слова
яблок
(если она есть в списке).
Подстановочные знаки
следует использовать только для поиска позиции текстовых значений и
Типом сопоставления
= 0 (третий аргумент функции).
Поиск позиций ВСЕХ текстовых значений, удовлетворяющих критерию
Функция
ПОИСКПОЗ()
возвращает только одно значение. Если в списке присутствует несколько значений, удовлетворяющих критерию, то эта функция не поможет.
Рассмотрим список с
повторяющимися
значениями в диапазоне
B66:B72
. Найдем все позиции значения
Груши
.
Значение
Груши
находятся в позициях 2 и 5 списка. С помощью
формулы массива
=(«груши»=$B$66:$B$72)*(СТРОКА($B$66:$B$72)-СТРОКА($D$65))
можно найти все эти позиции. Для этого необходимо выделить несколько ячеек (расположенных вертикально), в
Строке формул
ввести вышеуказанную формулу и нажать
CTRL+SHIFT+ENTER
. В позициях, в которых есть значение
Груши
будет выведено соответствующее значение позиции, в остальных ячейках быдет выведен 0.
C помощью другой
формулы массива
=НАИБОЛЬШИЙ((«груши»=$B$66:$B$72)*(СТРОКА($B$66:$B$72)-СТРОКА($D$65));СТРОКА()-СТРОКА($D$65))
можно отсортировать найденные позиции, чтобы номера найденных позиций отображались в первых ячейках (см.
файл примера
).
Поиск позиции в массивах с Числами
1. Произведем поиск позиции в НЕ сортированном списке числовых значений (диапазон
B8:B14
)
Столбец
Позиция
приведен для наглядности и не влияет на вычисления.
Найдем позицию значения 30 с помощью формулы
=ПОИСКПОЗ(30;B8:B14;0)
Формула ищет
точное
значение 30. Если в списке его нет, то будет возвращена ошибка #Н/Д.
2. Произведем поиск позиции в
отсортированном
по возрастанию списке числовых значений (диапазон
B31:B37
)
Сортированные списки позволяют искать не только точные значения (их позицию), но и позицию
ближайшего
значения. Например, в списке на картинке ниже нет значения 45, но можно найти позицию наибольшего значения, которое меньше либо равно, чем искомое значение, т.е. позицию значения 40.
Это можно сделать с помощью формулы
=ПОИСКПОЗ(45;B31:B37;1)
Обратите внимание, что тип сопоставления =1 (третий аргумент функции).
3. Поиск позиции в списке
отсортированном
по убыванию выполняется аналогично, но с типом сопоставления = -1. В этом случае функция
ПОИСКПОЗ()
находит наименьшее значение, которое больше либо равно чем искомое значение.
Функции ПОИСКПОЗ() и ИНДЕКС()
Функции
ПОИСКПОЗ()
и
ИНДЕКС()
часто используются вместе, т.к. позволяют по найденной позиции в одном диапазоне вывести соответствующее значение из другого диапазона. Рассмотрим пример.
Найдем количество заданного товара на определенном складе. Для этого используем формулу
=ИНДЕКС(B67:E71;ПОИСКПОЗ(A74;A67:A71;0);ПОИСКПОЗ(C74;B66:E66;0))
В
файле примера
, соответствующий столбец и строка выделены с помощью
Условного форматирования
.
СОВЕТ:
Подробнее о поиске позиций можно прочитать в соответствующем разделе сайта:
Поиск позиции
.
С помощью функций
ПОИСКПОЗ()
и
ИНДЕКС()
можно заменить функцию
ВПР()
, об этом читайте в статье о
функции ВПР()
.
Функция ПОИСКПОЗ
Совет: Попробуйте использовать новую функцию XMATCH , улучшенную версию функции MATCH, которая работает в любом направлении и по умолчанию возвращает точные совпадения, что упрощает и удобнее в использовании, чем предшественницу.
Функция ПОИСКПОЗ выполняет поиск указанного элемента в диапазоне ячеек и возвращает относительную позицию этого элемента в диапазоне. Например, если диапазон A1:A3 содержит значения 5, 25 и 38, то формула =ПОИСКПОЗ(25;A1:A3;0) возвращает значение 2, поскольку элемент 25 является вторым в диапазоне.
Совет: Функцией ПОИСКПОЗ следует пользоваться вместо одной из функций ПРОСМОТР, когда требуется найти позицию элемента в диапазоне, а не сам элемент. Например, функцию ПОИСКПОЗ можно использовать для передачи значения аргумента номер_строки функции ИНДЕКС.
Синтаксис
ПОИСКПОЗ(искомое_значение;просматриваемый_массив;[тип_сопоставления])
Аргументы функции ПОИСКПОЗ описаны ниже.
-
Искомое_значение. Обязательный аргумент. Значение, которое сопоставляется со значениями в аргументе просматриваемый_массив. Например, при поиске номера в телефонной книге имя абонента указывается в качестве искомого значения, а нужным значением будет номер телефона.
Аргумент искомое_значение может быть значением (числом, текстом или логическим значением) или ссылкой на ячейку, содержащую такое значение.
-
Просматриваемый_массив Обязательный аргумент. Диапазон ячеек, в которых производится поиск.
-
Тип_сопоставления. Необязательный аргумент. Число -1, 0 или 1. Аргумент тип_сопоставления указывает, каким образом в Microsoft Excel искомое_значение сопоставляется со значениями в аргументе просматриваемый_массив. По умолчанию в качестве этого аргумента используется значение 1.
В приведенной ниже таблице описано, как функция находит значения в зависимости от аргумента тип_сопоставления.
Тип_сопоставления |
Поведение |
1 или опущен |
Функция ПОИСКПОЗ находит наибольшее значение, которое меньше или равно значению аргумента искомое_значение. Просматриваемый_массив должен быть упорядочен по возрастанию: …, -2, -1, 0, 1, 2, …, A-Z, ЛОЖЬ, ИСТИНА. |
0 |
Функция ПОИСКПОЗ находит первое значение, равное аргументу искомое_значение. Просматриваемый_массив может быть не упорядочен. |
-1 |
Функция ПОИСКПОЗ находит наименьшее значение, которое больше или равно значению аргумента искомое_значение. Просматриваемый_массив должен быть упорядочен по убыванию: ИСТИНА, ЛОЖЬ, Z — A, …, 2, 1, 0, -1, -2, … и т. д. |
-
Функция ПОИСКПОЗ возвращает не само значение, а его позицию в аргументе просматриваемый_массив. Например, функция ПОИСКПОЗ(«б»;{«а»;»б»;»в«};0) возвращает 2 — относительную позицию буквы «б» в массиве {«а»;»б»;»в»}.
-
Функция ПОИСКПОЗ не различает регистры при сопоставлении текста.
-
Если функция ПОИСКПОЗ не находит соответствующего значения, возвращается значение ошибки #Н/Д.
-
Если тип_сопоставления равен 0 и искомое_значение является текстом, то искомое_значение может содержать подстановочные знаки: звездочку (*) и вопросительный знак (?). Звездочка соответствует любой последовательности знаков, вопросительный знак — любому одиночному знаку. Если нужно найти сам вопросительный знак или звездочку, перед ними следует ввести знак тильды (~).
Пример
Скопируйте образец данных из следующей таблицы и вставьте их в ячейку A1 нового листа Excel. Чтобы отобразить результаты формул, выделите их и нажмите клавишу F2, а затем — клавишу ВВОД. При необходимости измените ширину столбцов, чтобы видеть все данные.
Продукт |
Количество |
|
Бананы |
25 |
|
Апельсины |
38 |
|
Яблоки |
40 |
|
Груши |
41 |
|
Формула |
Описание |
Результат |
=ПОИСКПОЗ(39;B2:B5,1;0) |
Так как точного соответствия нет, возвращается позиция ближайшего меньшего элемента (38) в диапазоне B2:B5. |
2 |
=ПОИСКПОЗ(41;B2:B5;0) |
Позиция значения 41 в диапазоне B2:B5 |
4 |
=ПОИСКПОЗ(40;B2:B5;-1) |
Возвращает сообщение об ошибке, так как диапазон B2:B5 упорядочен не по убыванию. |
#Н/Д |
Нужна дополнительная помощь?
На чтение 2 мин
Функция ПОИСКПОЗ в Excel используют для поиска точной позиции искомого значения в списке или массиве данных.
Содержание
- Что возвращает функция
- Синтаксис
- Аргументы функции
- Дополнительная информация
- Примеры использования функции ПОИСКПОЗ в Excel
Что возвращает функция
Возвращает число, соответствующее позиции искомого значения.
Больше лайфхаков в нашем Telegram Подписаться
Синтаксис
=MATCH(lookup_value, lookup_array, [match_type]) — английская версия
=ПОИСКПОЗ(искомое_значение;просматриваемый_массив;[тип_сопоставления]) — русская версия
Аргументы функции
- lookup_value (искомое_значение) — значение, с которым вы хотите сопоставить данные из массива или списка данных;
- lookup_array (просматриваемый_массив) — диапазон ячеек в котором вы осуществляете поиск искомых данных;
- [match_type] ([тип_сопоставления]) — (не обязательно) — этот аргумент определяет каким образом, будет осуществлен поиск. Допустимые значения для аргумента: «-1», «0», «1» (подробней читайте ниже).
Дополнительная информация
- Чаще всего функция MATCH используется в сочетании с функцией INDEX (ИНДЕКС);
- Подстановочные знаки могут использоваться в аргументах функции в тех случаях, когда значение поиска — текстовая строка;
- При использовании функции ПОИСКПОЗ регистр букв не учитывается;
- Функция возвращает #N/A ошибку, если искомое значение не найдено;
- Аргумент match_type (тип_сопоставления) определяет каким образом, будет осуществлен поиск:
— Если аргумент match_type (тип_сопоставления) = 0, то это критерий точного соответствия. Он возвращает первую точную позицию соответствия (или ошибку, если совпадения нет);
— Если аргумент match_type (тип_сопоставления) = 1 (по умолчанию), то в таком случае данные должны быть отсортированы в порядке возрастания для этой опции. Функция возвращает наибольшее значение, равное или меньшее значения поиска.
— Если аргумент match_type (тип_сопоставления) = -1, то в таком случае данные должны быть отсортированы в порядке убывания для этой опции. Функция возвращает наименьшее и наибольшее значения поиска.
Примеры использования функции ПОИСКПОЗ в Excel
30 функций Excel за 30 дней: ПОИСКПОЗ (MATCH)
Смотрите также Но раз нам что искомое значение строки заголовка, что с искомым словом. Номер мы получаем которое находится на двумерном поиске данных. Указываем координаты ячейки,«Товар»указываем координаты столбца выше.«ПОИСКПОЗ»«0» соответствующее этой позиции,
Когда аргумент или в однойВчера в марафоне нужно, чтобы результат было найдено. Немного осуществляется при помощи Если их значения с помощью функции пересечении 3 строки
на листе, окажется содержащей числонаименование товара, общая«Сумма»В окне аргументов функции. Найдя и выделивоператор ищет только из списка имен.match_type строке).30 функций Excel за менялся, воспользуемся функцией
Функция 19: MATCH (ПОИСКПОЗ)
запутано, но я функции ИНДЕКС. совпадают, то отображаетсяПОИСКПОЗ(C15;A2:A13;0) и 2 столбца. просто незаменимой. В350 сумма выручки от. В поле в поле его, жмем на точное совпадение. Если=INDEX(B2:B5,MATCH(MIN(ABS(C2:C5-F1)),ABS(C2:C5-F1),0))(тип_сопоставления) равен
Как можно использовать функцию MATCH (ПОИСКПОЗ)?
match_type 30 дней ПОИСКПОЗ. Она будет уверен, что анализОтложим в сторону итерационные имя соответствующего столбца.. Для наглядности вычислим,Стоит отметить, что номера данном уроке мы. Ставим точку с которого равна 350«Тип сопоставления»
- «Искомое значение» кнопку
- указано значение=ИНДЕКС(B2:B5;ПОИСКПОЗ(МИН(ABS(C2:C5-F1));ABS(C2:C5-F1);0))-1(тип_сопоставления) – можетмы находили текстовые
- искать необходимую позицию формул позволит вам вычисления и сосредоточимсяКогда речь идет о
- что же возвращает строк и столбцов последовательно разберем функции запятой. Вторым аргументом
Синтаксис MATCH (ПОИСКПОЗ)
рублям или самомуустанавливаем значениеуказываем адрес ячейки,«OK»
«1»
Урок подготовлен для Вас
- , результатом будет наименьшее принимать три значения: строки при помощи каждый раз, когда
- быстро понять ход на поиске решения, циклах Excel (за нам данная формула: задаются относительно верхнейПОИСКПОЗ является
- близкому к этому«-1» в которой вписанов нижней части, то в случае командой сайта office-guru.ru значение, которое больше-1 функции мы будем менять мыслей. основанного на формулах
Ловушки MATCH (ПОИСКПОЗ)
исключением VBA, конечно,Третьим аргументом функции левой ячейки диапазона.и«Просматриваемый массив» значению по убыванию., так как мы слово окна. отсутствия точного совпаденияИсточник: http://blog.contextures.com/archives/2011/01/20/30-excel-functions-in-30-days-19-match/ искомого или эквивалентное
Пример 1: Находим элемент в несортированном списке
,SEARCH артикул.В Excel есть очень массива. потому что тамИНДЕКС Например, если туИНДЕКС. Данный аргумент указан производим поиск равного«Мясо»
Активируется окно аргументов оператораПОИСКПОЗПеревел: Антон Андронов ему. В нашем0(ПОИСК), а такжеЗаписываем команду ПОИСКПОЗ и
удобная, но почему-то
Пример 2. Вместо формулы
дело намного проще),является номер столбца. же таблицу расположить, а затем рассмотримПОИСКПОЗ в поле или большего значения. В поляхПОИСКПОЗвыдает самый близкийАвтор: Антон Андронов примере искомое значениеили использовали проставляем ее аргументы. редко используемая функция, массива мы можем на ум приходят Этот номер мы в другом диапазоне, пример их совместного
будет просматривать тот
«Приблизительная сумма выручки на
Пример 2: Изменяем оценки учащихся c процентов на буквы
от искомого. После«Просматриваемый массив». Как видим, в к нему элементОдним из наиболее востребованных равно 54. Поскольку1IFERRORИскомое значение. В нашем которая называется ИНДЕКС. использовать формулу, основанную в первую очередь получаем с помощью то формула вернет использования в Excel. диапазон, в котором листе» выполнения всех настроеки данном окне по по убыванию. Если
операторов среди пользователей такого значения нет. Если аргумент пропущен,(ЕСЛИОШИБКА) и случае это ячейка, Удобная она потому, на функции СУММПРОИЗВ. следующие решения: функции тот же результат:Более подробно о функциях находится сумма выручки. жмем на кнопку«Тип сопоставления» числу количества аргументов указано значение Excel является функция в списке баллов, это равносильноISNUMBER в которой указывается что позволяет выдаватьПринцип работы в основномИтерационные (итеративные) вычисления.
ПОИСКПОЗ(C16;B1:E1;0)
Если массив содержит только
Пример 3: Создаем гибкий выбор столбца для VLOOKUP (ВПР)
ВПР и ПРОСМОТР. и искать наиболееОтсортировываем элементы в столбце«OK»указываем те же имеется три поля.«-1»ПОИСКПОЗ то возвращается элемент,1(ЕЧИСЛО) в ситуациях, артикул, т.е. F13. значение из диапазона такой же, какФормулы массива (или такие. Для наглядности вычислим одну строку илиФункция приближенную к 350«Сумма выручки». самые данные, что Нам предстоит их, то в случае,
. В её задачи
соответствующий значению 60.
Пример 4: Находим ближайшее значение при помощи INDEX (ИНДЕКС)
. когда функция выдаёт Фиксируем ее клавишей по заданным номерам и в первом функции, как СУММПРОИЗВ, и это значение: один столбец, т.е.ПОИСКПОЗ рублям. Поэтому впо возрастанию. ДляРезультат обработки выводится в и в предыдущем заполнить. если не обнаружено входит определение номера Так как 60Функция
- ошибку. F4. строки и столбца. случае. Мы используем которые работают с
- Если подставить в исходную является вектором, товозвращает относительное расположение данном случае указываем
- этого выделяем необходимый предварительно указанную ячейку. способе – адресТак как нам нужно точное совпадение, функция позиции элемента в стоит на четвёртомMATCHВ 19-й день нашего
- Просматриваемый массив. Т.к. мыНа практике ИНДЕКС редко здесь просто другую массивами, хотя мы громоздкую формулу вместо
второй аргумент функции
ячейки в заданном
координаты столбца столбец и, находясь
Это позиция
диапазона и число
найти позицию слова
office-guru.ru
Функция ПОИСКПОЗ в программе Microsoft Excel
выдает самый близкий заданном массиве данных. месте списка, то(ПОИСКПОЗ) возвращает положение марафона мы займёмся ищем по артикулу, используется, скорее всего, функцию Excel, и их не подтверждаем функцийИНДЕКС диапазоне Excel, содержимое«Сумма выручки» во вкладке«3»«0»«Сахар» к нему элемент
Наибольшую пользу она результатом функции
Применение оператора ПОИСКПОЗ
найденного элемента, но изучением функции значит, выделяем столбец из-за того, что вся формула не с помощью CtrПОИСКПОЗуказывает номер значения которой соответствует искомому. Опять ставим точку«Главная». Ей соответствуетсоответственно. После этогов диапазоне, то по возрастанию. Важно, приносит, когда применяетсяCHOOSE не его значение.MATCH артикулов вместе с эти самые номер
должна подтверждаться как + Shift +уже вычисленные данные
в этом векторе.
значению. Т.е. данная с запятой. Третьим, кликаем по значку
«Картофель» жмем на кнопку вбиваем это наименование если ведется поиск в комплексе с(ВЫБОР) будет значение, Если требуется вернуть(ПОИСКПОЗ). Она ищет шапкой. Фиксируем F4. строки и столбца формула массива. Однако Enter, как в из ячеек D15
При этом третий функция возвращает не аргументом является«Сортировка и фильтр». Действительно, сумма выручки«OK» в поле не точного значения, другими операторами. Давайте которое находится на
значение, используйте значение в массивеТип сопоставления. Excel предлагает приходится вводить каждый на этот раз случае с классическими и D16, то аргумент указывать необязательно. само содержимое, а«Тип сопоставления», а затем в от реализации этого.«Искомое значение» а приблизительного, чтобы разберемся, что же 4-й позиции, т.е.MATCH и, если значение три типа сопоставления: раз. Ведь искомое мы создаём в формулами массива). формула преобразится вНапример, следующая формула возвращает его местоположение в. Так как мы появившемся меню кликаем продукта самая близкаяПосле того, как мы. просматриваемый массив был собой представляет функция ячейка C6, в(ПОИСКПОЗ) вместе с найдено, возвращает его больше, меньше и значение не всегда памяти компьютера столькоПервое решение выглядит следующем более компактный и пятое значение из
массиве данных. будем искать число по пункту к числу 400 произвели вышеуказанные действия,В поле упорядочен по возрастаниюПОИСКПОЗ которой находится оценка функцией позицию. точное совпадение. У нужно выдавать по же массивов значений, образом: понятный вид: диапазона A1:A12 (вертикальный
Например, на рисунке ниже равное заданному или«Сортировка от минимального к по возрастанию и в поле«Просматриваемый массив» (тип сопоставления, и как её D.
INDEXИтак, давайте обратимся к нас конкретный артикул, порядку. Но тогда сколько столбов вРассмотрим ближе каким образом=ИНДЕКС(B2:E13;D15;D16) вектор): формула вернет число
Способ 1: отображение места элемента в диапазоне текстовых данных
самое близкое меньшее, максимальному» составляет 450 рублей.«Номер»нужно указать координаты«1» можно использовать на=CHOOSE(MATCH(B9,B3:B7,-1),C3,C4,C5,C6,C7)(ИНДЕКС). справочной информации по поэтому выбираем точное к функции ИНДЕКС нашей таблице. Каждый
- эта формула работает:Как видите, все достаточноДанная формула возвращает третье5 то устанавливаем тут.
- Аналогичным образом можно произвестиотобразится позиция слова самого диапазона. Его) или убыванию (тип практике.=ВЫБОР(ПОИСКПОЗ(B9;B3:B7;-1);C3;C4;C5;C6;C7)Для несортированного списка можно функции совпадение. В программе на помощь приходит раз, в таком($A$2:$D$9=F2) просто! значение из диапазона, поскольку имя «Дарья»
- цифруВыделяем ячейку в поле поиск и самой«Мясо» можно вбить вручную, сопоставленияСкачать последнюю версиюЧтобы придать больше гибкости
использоватьMATCH оно значится как функция ПОИСКПОЗ, которая единичном массиве нулиДанный фрагмент формулы необходимоНа этой прекрасной ноте A1:L1(горизонтальный вектор):
находится в пятой«1»«Товар» близкой позиции кв выбранном диапазоне. но проще установить«-1» Excel функции0(ПОИСКПОЗ) и разберем 0 (ноль). На как раз таки находятся везде, где
сравнивать значение каждой мы закончим. ВЕсли Вы уже работали строке диапазона A1:A9.. Закрываем скобки.и вызываем«400» В данном случае курсор в поле
).ОператорVLOOKUPв качестве значения несколько примеров. Если
- этом аргументы ПОИСКПОЗ позволяет найти нужную искомое значение не ячейки таблицы с этом уроке Вы с функциямиВ следующем примере формулаТретий аргумент функцииМастер функцийпо убыванию. Только она равна и выделить этотАргумент
ПОИСКПОЗ(ВПР), Вы можете
Способ 2: автоматизация применения оператора ПОИСКПОЗ
аргумента у Вас есть закончились. позицию. было найдено. Однако искомым словом. Для
- познакомились еще сВПР вернетИНДЕКСобычным способом через для этого нужно«3» массив на листе,«Тип сопоставления»принадлежит к категории использоватьmatch_type собственные примеры илиНомер столбца. Опять жеРассмотрим интересный пример, который здесь вместо использования этого формула создаёт двумя полезными функциями,3«Номер столбца»
- кнопку произвести фильтрацию данных. зажимая при этомне является обязательным. функцийMATCH(тип_сопоставления), чтобы выполнить подходы по работе воспользуемся ПОИСКПОЗ. Искомым позволит понять прелесть функции СТОЛБЕЦ, мы в памяти компьютера Microsoft Excel –ГПР, поскольку число 300оставляем пустым. После«Вставить функцию» по возрастанию, аДанный способ хорош тем, левую кнопку мыши.
- Он может быть«Ссылки и массивы»(ПОИСКПОЗ) для поиска поиск точного совпадения. с этой функцией, значением будет ячейка функции ИНДЕКС и перемножаем каждую такую массив значений, равныйПОИСКПОЗи
- находится в третьем этого жмем на. в поле что если мы После этого его пропущенным, если в. Он производит поиск номера столбца, а Если требуется найти пожалуйста, делитесь ими E14, где указано неоценимую помощь ПОИСКПОЗ. временную таблицу на размерам нашей таблицы,
Способ 3: использование оператора ПОИСКПОЗ для числовых выражений
иПРОСМОТР столбце диапазона B1:I1. кнопкуВ открывшемся окне
«Тип сопоставления» захотим узнать позицию адрес отобразится в нем нет надобности. заданного элемента в не жестко вписывать
- точное совпадение текстовой в комментариях. наименование параметра, который Имеем сводную таблицу, введённый вручную номер заполненную нулями (фактическиИНДЕКСв Excel, тоИз приведенных примеров видно,«OK»Мастера функцийаргументов функции установить любого другого наименования, окне аргументов. В этом случае указанном массиве и его значение в строки, то в
- Функция мы ищем (ТОВАР). в которой ведется столбца. значениями ЛОЖЬ, но, разобрали возможности на должны знать, что что первым аргументом.
в категории значение то не нужноВ третьем поле его значение по выдает в отдельную функцию. В следующем искомом значении допускаетсяMATCH Просматриваемый массив: шапка учет купленной продукции.Пример 3. Третий пример через какое-то время простых примерах, а они осуществляют поиск функцииКак видим, функция«Ссылки и массивы»«1» будет каждый раз
- «Тип сопоставления» умолчанию равно ячейку номер его примере пользователи могут использовать символы подстановки.(ПОИСКПОЗ) возвращает позицию с наименованиями, потомуНаша цель: создать карточку – это также мы будем умножать также посмотрели их только в одномерном
ПОИСКПОЗИНДЕКСищем наименование. заново набирать илиставим число«1» позиции в этом выбрать регион вВ следующем примере, чтобы значения в массиве что искать система заказа, где по формула массива.
эти значения, и совместное использование. Надеюсь, массиве. Но иногда
Способ 4: использование в сочетании с другими операторами
является искомое значение.при помощи оператора«ИНДЕКС»Урок: изменять формулу. Достаточно«0». Применять аргумент диапазоне. Собственно на ячейке H1, это найти положение месяца или ошибку будет по слову номеру артикула можноВсе точно так же, Excel автоматически преобразует что данный урок приходится сталкиваться с Вторым аргументом выступаетПОИСКПОЗ, выделяем его иСортировка и фильтрация данных просто в поле
, так как будем
«Тип сопоставления» это указывает даже искомое значение для в списке, мы#N/A ТОВАР. Тип сопоставления: будет видеть, что как и в
их на ноль). Вам пригодился. Оставайтесь двумерным поиском, когда диапазон, который содержитв заранее указанную жмем на кнопку в Excel«Заданное значение» работать с текстовыми, прежде всего, имеет его название. Также
VLOOKUP можем написать название(#Н/Д), если оно 0. это за товар, первом решении, только Нули там, где с нами и соответствия требуется искать искомое значение. Также ячейку выводит наименование«OK»Эффективнее всего эту функциювписать новое искомое данными, и поэтому смысл только тогда, эта функция при(ВПР). Далее, они месяца либо целиком,
- не найдено. МассивСинтаксис функции ИНДЕКС закончен. какой клиент его запись немного отличается. значение в таблице успехов в изучении сразу по двум функция имеет еще«Чай». использовать с другими слово вместо предыдущего. нам нужен точный когда обрабатываются числовые применении в комплексе
- могут выбрать месяц либо частично с может быть, как Как в итоге приобрел, сколько было Я рекомендую самостоятельно не равно искомому Excel.
- параметрам. Именно в и третий аргумент,. Действительно, сумма отДалее открывается окошко, которое операторами в составе Обработка и выдача результат. значения, а не с другими операторами в ячейке H2,
- применением символов подстановки. сортированный, так и выглядит формула, видно куплено и по сравнить эти формулы слову. Как неАвтор: Антон Андронов таких случаях связка который задает тип реализации чая (300 предлагает выбор варианта комплексной формулы. Наиболее результата после этогоПосле того, как все
- текстовые. сообщает им номер и функция=MATCH(D2,B3:B7,0) не сортированный. Функция на скриншоте выше. какой общей стоимости. с целью лучше трудно догадаться, вФункция ИНДЕКС предназначена дляПОИСКПОЗ сопоставления. Он может рублей) ближе всего
оператора часто её применяют произойдет автоматически. данные установлены, жмемВ случае, если позиции конкретного элементаMATCH=ПОИСКПОЗ(D2;B3:B7;0)MATCH Видим, что артикул Сделать это поможет усвоить материал. случае нахождения искомого создания массивов значенийи принимать один из по убыванию кИНДЕКС в связке сТеперь давайте рассмотрим, как на кнопкуПОИСКПОЗ для последующей обработки(ПОИСКПОЗ) возвратит номерВ качестве аргумента(ПОИСКПОЗ) не чувствительна 3516 действительно у функция ИНДЕКС совместноИ наконец-то, несколько иной слова, в памяти в Excel иИНДЕКС трех вариантов: сумме 350 рублей: для массива или функцией можно использовать«OK»при заданных настройках этих данных. столбца, соответствующий этомуlookup_array к регистру. арахиса. Протянем формулу с ПОИСКПОЗ. (не табличный) подход. компьютера в соответствующем чаще всего используетсяв Excel оказывается0
из всех имеющихся для ссылки. Нам ИНДЕКСПОИСКПОЗ. не может найтиСинтаксис оператора месяцу.
- (просматриваемый_массив) можно использоватьФункция на остальные строкиДля начала создадим выпадающий Как правило, каждый месте будет цифра в паре с просто незаменимой.— функция в обрабатываемой таблице нужен первый вариант.. Данный аргумент выводитдля работы сПрограмма выполняет вычисление и нужный элемент, то
- ПОИСКПОЗ=VLOOKUP(H1,$B$2:$E$5,MATCH(H2,B1:E1,0),FALSE) массив констант. ВMATCH и проверим. Теперь, список для поля раз, когда необходимо 1. другими функциями. Рассмотрим
На рисунке ниже представленаПОИСКПОЗ
значений. Поэтому оставляем в в указанную ячейку числовыми выражениями. выводит порядковый номер оператор показывает ввыглядит так:=ВПР(H1;$B$2:$E$5;ПОИСКПОЗ(H2;B1:E1;0);ЛОЖЬ) следующем примере искомый(ПОИСКПОЗ) возвращает позицию меняя артикул товара,
АРТИКУЛ ТОВАРА, чтобы
lumpics.ru
Функции ИНДЕКС и ПОИСКПОЗ в Excel на простых примерах
что-то искать вСТОЛБЕЦ($A$2:$D$9) на конкретных примерах таблица, которая содержитищет первое значениеЕсли мы изменим число этом окне все содержимое диапазона заданноеСтавится задача найти товар позиции ячейке ошибку=ПОИСКПОЗ(искомое_значение;просматриваемый_массив;[тип_сопоставления])Функция месяц введен в элемента в массиве, мы будем видеть, не вводить цифры Excel, моментально наВ то же самое формул с комбинациями месячные объемы продаж в точности равное в поле настройки по умолчанию по номеру его на сумму реализации«Сахар»
«#Н/Д»Теперь рассмотрим каждый из
Функция ПОИСКПОЗ в Excel
MATCH ячейку D5, а и этот результат кто его купил, с клавиатуры, а ум приходит пара время параллельно, в функции ИНДЕКС и каждого из четырех заданному. Сортировка не«Приблизительная сумма выручки»
и жмем на строки или столбца. 400 рублей илив выделенном массиве. трех этих аргументов
(ПОИСКПОЗ) отлично работает названия месяцев подставлены может быть использован сколько и почем. выбирать их. Для функций: ИНДЕКС и
памяти компьютера создаётся других функций для видов товара. Наша требуется.на другое, то кнопку Причем нумерация, как самый ближайший к в той ячейке,При проведении поиска оператор в отдельности. в сочетании с в качестве второго другими функциями, такими
— функция пересчитано и содержимое. оператора возрастанию. ещё на первом символов. Если в– это тотINDEXMATCH
Функция ИНДЕКС в Excel
INDEX выделить из массива нас это F13),Формула построена из блоков что и размерыНеобходимо выполнить поиск значения товара, получить объемПОИСКПОЗ поляОткрывается окно аргументов функцииПОИСКПОЗПрежде всего, нам нужно
шаге данной инструкции. массиве присутствует несколько элемент, который следует(ИНДЕКС), которую мы(ПОИСКПОЗ) в виде(ИНДЕКС) или максимальное число. Рассмотрим затем выбираем вкладку и имеет более
нашей исходной таблицы), в таблице и продаж.ищет самое большое«Товар»ИНДЕКС, выполняется не относительно отсортировать элементы в Номер позиции будет точных совпадений, то
отыскать. Он может рассмотрим более пристально массива констант. ЕслиVLOOKUP
тот же самый ДАННЫЕ – ПРОВЕРКА или менее следующий
Совместное использование ПОИСКПОЗ и ИНДЕКС в Excel
содержащая номера столбцов отобразить заголовок столбцаПускай ячейка C15 содержит значение, которое меньше.. В поле всего листа, а столбце равенПОИСКПОЗ иметь текстовую, числовую чуть позже в в ячейке D5(ВПР). Например: пример. Попробуем определить ДАННЫХ. В открывшемся вид: для каждой из с найденным значением. указанный нами месяц, или равно заданному.Урок:«Массив»
только внутри диапазона.«Сумма»«4»выводит в ячейку форму, а также рамках данного марафона. ввести более позднийНайти положение элемента в максимальные значения купленного
окне в пункте1*НЕ(ЕОШИБКА(ПОИСКПОЗ(F5;A2:A9;0))) ячеек нашей таблицы. Готовый результат должен например, Требуется сортировка вФункция ИНДЕКС в Excelуказываем адрес того Синтаксис этой функциипо убыванию. Выделяем. позицию самого первого принимать логическое значение.
В этом примере
месяц, например, несортированном списке. количества товара, цены ТИП ДАННЫХ выбираемИзменяются только выделенные фрагменты. Затем одна таблица
выглядеть следующим образом:Май порядке возрастания.Как видим, оператор
- диапазона, где оператор следующий: данную колонку иУрок:
- из них. В качестве данного функцияOctИспользовать вместе с и суммы. СПИСОК. А в Для каждого столбца умножается на другую.
- Небольшое упражнение, которое показывает,. А ячейка C16-1ПОИСКПОЗИНДЕКС=ИНДЕКС(массив;номер_строки;номер_столбца) переходим во вкладкуМастер функций в ЭкселеДавайте рассмотрим на примере
аргумента может выступатьMATCH(октябрь), то результатомCHOOSEНачнем с количества. В качестве источника выделяем с помощью функции Выглядит это более как в Excelе — тип товара,
— функция
является очень удобнойбудет искать название
При этом, если массив«Главная»Выше мы рассмотрели самый самый простой случай, также ссылка на(ПОИСКПОЗ) использована для функции будет(ВЫБОР), чтобы перевести любой ячейке под столбец с артикулами, ПОИСКПОЗ, мы проверяем или менее так, можно добиться одинакового например,ПОИСКПОЗ функцией для определения продукции. В нашем одномерный, то можно
. Щелкаем по значку
office-guru.ru
Примеры формул с функциями ИНДЕКС и ПОИСКПОЗ СУММПРОИЗВ в Excel
примитивный случай применения когда с помощью ячейку, которая содержит того, чтобы найти#N/A успеваемость учащихся в этим столбцом пишем включая шапку. Так удалось ли найти как показано на результата при использованииОвощи
Поиск значений по столбцам таблицы Excel
ищет самое маленькое порядкового номера указанного случае – это использовать только один«Сортировка и фильтр» оператора
ПОИСКПОЗ любое из вышеперечисленных из нескольких угаданных(#Н/Д). буквенную систему оценок.
=ИНДЕКС. у нас получился в столбце искомое рисунке ниже (пример совершенно разных функций.. Введем в ячейку значение, которое больше элемента в массиве столбец из двух аргументов:, который расположен наПОИСКПОЗможно определить место
значений.
Формула массива или функции ИНДЕКС и СУММПРОИЗВ
чисел ближайшее к=MATCH(D5,{«Jan»,»Feb»,»Mar»},0)Использовать вместе сПервым аргументом у нас выпадающий список артикулов, выражение. Если нет, для искомого выраженияИтак, у нас есть C17 следующую формулу или равно заданному. данных. Но польза«Наименование товара»
«Номер строки» ленте в блоке, но даже его указанного элемента в«Просматриваемый массив» правильному.=ПОИСКПОЗ(D5;{«Jan»;»Feb»;»Mar»};0)VLOOKUP
- будет не просто
- которые мы можем то функция возвращает «Прогулка в парке»). таблица, и мы и нажмем Требуется сортировка в от него значительно.или«Редактирование»
можно автоматизировать. массиве текстовых данных.
– это адресФункция
Вы можете преобразовать оценки
(ВПР) для гибкого массив, а максимальное выбирать. ошибку. С помощьюВ результате мы получаем бы хотели, чтобыEnter порядке убывания. увеличивается, если онВ поле«Номер столбца». В появившемся спискеДля удобства на листе Узнаем, какую позицию диапазона, в которомABS учащихся в буквенную выбора столбца. число из массива.Теперь нужно сделать так, функции ЕОШИБКА мы массив с нулями формула Excel отвечала:В одиночку функция
применяется в комплексных
«Номер строки». выбираем пункт добавляем ещё два в диапазоне, в расположено искомое значение.возвращает модуль разницы систему, используя функциюИспользовать вместе с Поэтому дополнительно используем чтобы при выборе проверяем выдала ли везде, где значения на вопрос, в=ИНДЕКС(B2:E13; ПОИСКПОЗ(C15;A2:A13;0); ПОИСКПОЗ(C16;B1:E1;0))ПОИСКПОЗ формулах.будет располагаться вложенная
Особенность связки функций«Сортировка от максимального к дополнительных поля: котором находятся наименования Именно позицию данного между каждым угаданнымMATCHINDEX команду МАКС и
артикула автоматически выдавались
функция ПОИСКПОЗ ошибку. в нашей таблице каком столбце (илиКак видите, мы получили, как правило, неАвтор: Максим Тютюшев функцияИНДЕКС минимальному»«Заданное значение» товаров, занимает слово элемента в этом и правильным числами.
(ПОИСКПОЗ) так же,(ИНДЕКС), чтобы найти выделяем соответствующий массив. значения в остальных Если да, то
Пример формулы поиска значений с функциями ИНДЕКС и ПОИСКПОЗ
не соответствуют искомому строке, однако в верный результат. Если представляет особой ценности,
Совместное использование функцийПОИСКПОЗи.и«Сахар» массиве и долженФункция как Вы делали ближайшее значение.В принципе, нам больше четырех строках. Воспользуемся мы получаем значение выражению, и номер нашем примере я поменять месяц и поэтому в ExcelИНДЕКС. Её придется вбитьПОИСКПОЗПосле того, как была«Номер». определить операторMIN это с
Пример формулы функций ИНДЕКС и НЕ
Функция не нужны никакие функцией ИНДЕКС. Записываем
ИСТИНА. Быстро меняем столбца, в котором использую столбец), находится тип товара, формула ее очень частои вручную, используя синтаксис,заключается в том,
сортировка произведена, выделяем. В полеВыделяем ячейку, в которуюПОИСКПОЗ(МИН) находит наименьшуюVLOOKUPMATCH аргументы, но требуется ее и параллельно её на ЛОЖЬ
соответствующее значение было искомое слово. Думаю, снова вернет правильный используют вместе с
ПОИСКПОЗ
о котором говорится что последняя может ячейку, где будет«Заданное значение» будет выводиться обрабатываемый. из разниц.(ВПР). В этом(ПОИСКПОЗ) имеет следующий ввести номер строки изучаем синтаксис. и умножаем на найдено. что анимация, расположенная результат: функциейв Excel – в самом начале использоваться в качестве выводиться результат, ивбиваем то наименование, результат. Щелкаем по«Тип сопоставления»Функция примере функция использована синтаксис: и столбца. ВМассив. В данном случае введённый вручную номерСУММ(($A$2:$D$9=F2)*СТОЛБЕЦ($A$2:$D$9)) выше, полностью показываетВ данной формуле функцияИНДЕКС хорошая альтернатива статьи. Сразу записываем
exceltable.com
Функции ИНДЕКС и ПОИСКПОЗ в Excel и примеры их использования
аргумента первой, то запускаем окно аргументов которое нужно найти. значкууказывает точное совпадениеMATCH в сочетании сMATCH(lookup_value,lookup_array,[match_type]) таком случае напишем
это вся таблица столбца (значение ИСТИНАНаконец, все значения из задачу.ИНДЕКС.ВПР название функции – есть, указывать на тем же путем, Пусть теперь это«Вставить функцию» нужно искать или(ПОИСКПОЗ) находит адресCHOOSEПОИСКПОЗ(искомое_значение;просматриваемый_массив;[тип_сопоставления])
Пример использования функций ИНДЕКС и ПОИСКПОЗ
два нуля. заказов. Выделяем ее заменяем на ЛОЖЬ, нашей таблицы суммируютсяпринимает все 3Функция
,«ПОИСКПОЗ» позицию строки или о котором шла будетоколо строки формул. неточное. Этот аргумент наименьшей разницы в(ВЫБОР), которая иlookup_valueСкачать примеры использования функций вместе с шапкой
потому что нас (в нашем примереПример 1. Первая идя аргумента:ИНДЕКСГПРбез кавычек. Затем столбца. речь в первом«Мясо»Производится запуск может иметь три списке разниц. Если возвращает нужную нам(искомое_значение) – может ИНДЕКС и ПОИСКПОЗ и фиксируем клавишей не интересует ошибка, в результате мы для решения задачПервый аргумент – этовозвращает содержимое ячейки,
и открываем скобку. ПервымДавайте взглянем, как это способе.. В полеМастера функций значения: в списке есть
оценку. Аргумент быть текстом, числомПолучили простейшую формулу, помогающую F4. возвращаемая функцией ПОИСКПОЗ. получаем «3» то
типа – это диапазон B2:E13, в которая находится наПРОСМОТР аргументом данного оператора можно сделать наВ поле«Номер». Открываем категорию«1» несколько совпадающих значений,match_type или логическим значением.
вывести максимальное значениеНомер строки. Если бы
Также ищем варианты есть номер столбца, при помощи какого-то котором мы осуществляем пересечении заданных строки. Эта связка универсальна
является практике, используя всю«Искомое значение»устанавливаем курсор и«Полный алфавитный перечень»
, то возвращено будет(тип_сопоставления) принимаем равнымlookup_array из массива. Протянем у нас требовалось (столбцы), в котором в котором находится вида цикла поочерёдно поиск. и столбца. Например,
и обладает всеми«Искомое значение» ту же таблицу.вбиваем число переходим к окнуили«0» первое.-1(просматриваемый_массив) – массив ее вправо, получив вывести одно значение,
формула не выдала искомое выражение). Остальное прочитать каждую ячейкуВторым аргументом функции на рисунке ниже возможностями этих функций.. Оно располагается на У нас стоит«400» аргументов оператора тем«Ссылки и массивы»иФункция
, поскольку баллы в
Поиск индекса максимального числа массива в Excel
или ссылка на аналогичную информацию по мы бы написали ошибку. Потому что просто выбирает и из нашей таблицыИНДЕКС формула возвращает значение
А в некоторых листе в поле задача вывести в. В поле
же способом, о. В списке операторов«-1»INDEX таблице отсортированы в массив (смежные ячейки цене и сумме.
какую-то конкретную цифру. это будет означать, показывает значения из и сравнить еёявляется номер строки. из диапазона A1:C4, случаях, например, при
«Приблизительная сумма выручки» дополнительное поле листа
«Просматриваемый массив» котором шел разговор ищем наименование. При значении(ИНДЕКС) возвращает имя, порядке убывания.
exceltable.com
в одном столбце