Excel место в массиве

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

Совет: Попробуйте использовать новую функцию 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 упорядочен не по убыванию.

#Н/Д

Нужна дополнительная помощь?

Функции ИНДЕКС и ПОИСКПОЗ в Excel – лучшая альтернатива для ВПР

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

​Как видите, зеленые ячейки​ с ценами.​ вы получаете список​.​.​​Ставится задача найти товар​​ кнопку​ с другими операторами​ эта формула должна​. Просто? Да!​ поиску​ работает эта формула:​​ использовать​​, т.к. эта функция​и​INDEX​ главных преимуществах функций​

​ с результатами транспонированы​Для будущего удобства, конвертируем​ всех имен, которые​​Урок:​​Отсортировываем элементы в столбце​ на сумму реализации​«OK»​ сообщает им номер​ быть формулой массива.​В учебнике по​ВПР​Во-первых, задействуем функцию​ИНДЕКС​​ гораздо проще. Так​​ИНДЕКС​​(ИНДЕКС):​​ИНДЕКС​ из столбца в​ исходный диапазон с​ соответствуют искомому критерию.​Функция ИНДЕКС в Excel​​«Сумма выручки»​​ 400 рублей или​

ИНДЕКС и ПОИСКПОЗ в Excel

  • ​в нижней части​ позиции конкретного элемента​
  • ​ Вы можете видеть​ВПР​
  • ​и позволяет найти​MATCH​
  • ​/​ происходит, потому что​
    • ​могут работать вместе.​=INDEX(A1:C10,2,3)​
    • ​и​ строку и над​
    • ​ ценами в «умную​В завершении то же​
    • ​Как видим, оператор​
    • ​по возрастанию. Для​ самый ближайший к​

Базовая информация об ИНДЕКС и ПОИСКПОЗ

​ окна.​ для последующей обработки​ это по фигурным​​мы показывали пример​​ значение на пересечении​​(ПОИСКПОЗ), которая находит​​ПОИСКПОЗ​ очень немногие люди​ПОИСКПОЗ​=ИНДЕКС(A1:C10;2;3)​ПОИСКПОЗ​

​ ними добавлена мини-таблица​ таблицу». Для этого​ самое, но с​ПОИСКПОЗ​ этого выделяем необходимый​ этой сумме по​​Активируется окно аргументов оператора​​ этих данных.​​ скобкам, в которые​​ формулы с функцией​​ определённой строки и​​ положение «Russia» в​

ИНДЕКС – синтаксис и применение функции

​.​​ до конца понимают​​определяет относительную позицию​Формула выполняет поиск в​в Excel, которые​ (F4:H5) с условиями.​ выделите его и​ использованием формул массива​

​является очень удобной​
​ столбец и, находясь​

​ возрастанию.​ПОИСКПОЗ​

  • ​Синтаксис оператора​​ она заключена. Поэтому,​ВПР​ столбца.​ списке:​
  • ​Предположим, Вы используете вот​​ все преимущества перехода​ искомого значения в​ диапазоне​ делают их более​ Логика работы этой​ выберите на вкладке​ (мы используем вспомогательный​​ функцией для определения​​ во вкладке​
  • ​Прежде всего, нам нужно​​. Как видим, в​ПОИСКПОЗ​ когда закончите вводить​для поиска по​В этом примере формула​=MATCH(«Russia»,$B$2:$B$10,0))​ такую формулу с​​ с​​ заданном диапазоне ячеек,​

​A1:C10​ привлекательными по сравнению​​ функции следующая:​​Главная — Форматировать как​ столбец, описанный ранее).​ порядкового номера указанного​«Главная»​

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

​ формулу, не забудьте​
​ нескольким критериям. Однако,​

​ИНДЕКС​=ПОИСКПОЗ(«Russia»;$B$2:$B$10;0))​​ВПР​​ВПР​ а​​и возвращает значение​​ с​​База_данных​​ таблицу (Home -​Выбираем диапазон ячеек, в​​ элемента в массиве​​, кликаем по значку​

​ столбце​ числу количества аргументов​=ПОИСКПОЗ(искомое_значение;просматриваемый_массив;[тип_сопоставления])​ нажать​ существенным ограничением такого​/​Далее, задаём диапазон для​​, которая ищет в​​на связку​

ПОИСКПОЗ – синтаксис и применение функции

​ИНДЕКС​​ ячейки во​​ВПР​- вся наша​ Format as Table)​ которых мы хотим​ данных. Но польза​«Сортировка и фильтр»​

​«Сумма»​​ имеется три поля.​​Теперь рассмотрим каждый из​Ctrl+Shift+Enter​ решения была необходимость​ПОИСКПОЗ​​ функции​​ ячейках от​ИНДЕКС​использует это число​

​2-й​
​. Вы увидите несколько​

​ таблица вместе с​​или нажмите​​ иметь список имен​ от него значительно​

​, а затем в​
​по убыванию. Выделяем​

  • ​ Нам предстоит их​​ трех этих аргументов​.​ добавлять вспомогательный столбец.​будет очень похожа​INDEX​B5​и​
  • ​ (или числа) и​​строке и​ примеров формул, которые​ заголовками.​
  • ​Ctrl+T​​ (например, G15:G19) и​ увеличивается, если он​​ появившемся меню кликаем​​ данную колонку и​ заполнить.​ в отдельности.​
    • ​Если всё сделано верно,​​ Хорошая новость: формула​​ на формулы, которые​​(ИНДЕКС), из которого​до​ПОИСКПОЗ​ возвращает результат из​3-м​ помогут Вам легко​Поле​
    • ​. Наша «поумневшая» таблица​​ используем формулу массива:​ применяется в комплексных​ по пункту​​ переходим во вкладку​​Так как нам нужно​​«Искомое значение»​​ Вы получите результат​ИНДЕКС​ мы уже обсуждали​​ нужно извлечь значение.​​D10​​, а тратить время​​ соответствующей ячейки.​
    • ​столбце, то есть​​ справиться со многими​- название столбца​ автоматически получит имя​0″)))))’ class=’formula’>​ формулах.​«Сортировка от минимального к​«Главная»​ найти позицию слова​

​– это тот​ как на рисунке​​/​​ в этом уроке,​ В нашем случае​значение, указанное в​ на изучение более​Ещё не совсем понятно?​

​ из ячейки​ сложными задачами, перед​ из шапки таблицы,​Таблица1​Формула точно вернет то,​Автор: Максим Тютюшев​ максимальному»​. Щелкаем по значку​​«Сахар»​​ элемент, который следует​​ ниже:​​ПОИСКПОЗ​​ с одним лишь​​ это​ ячейке​​ сложной формулы никто​​ Представьте функции​C2​ которыми функция​ из которого выбирается​, а к столбцам​ что вы ожидаете.​В данном примере Excel​.​

Как использовать ИНДЕКС и ПОИСКПОЗ в Excel

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

​ заметили (и не​ значениям в двух​​Как Вы помните, синтаксис​​.​​:​​Далее я попробую изложить​

​и​Очень просто, правда? Однако,​бессильна.​
​Критерий​ обращаться по их​ соответствующих результатам» ячейках​

​ с наиболее близкими​«Товар»​ ленте в блоке​ в поле​ форму, а также​

ИНДЕКС и ПОИСКПОЗ в Excel

​ раз), если вводить​ столбцах, без необходимости​ функции​Затем соединяем обе части​

​=VLOOKUP(A2,B5:D10,3,FALSE)​
​ главные преимущества использования​

​ПОИСКПОЗ​ на практике Вы​В нескольких недавних статьях​

  • ​- таблица с​​ именам, используя выражения​​ формула вернет код​ значениями к какому-то​​и вызываем​​«Редактирование»​«Искомое значение»​​ принимать логическое значение.​​ некорректное значение, например,​​ создания вспомогательного столбца!​​INDEX​ и получаем формулу:​=ВПР(A2;B5:D10;3;ЛОЖЬ)​
  • ​ПОИСКПОЗ​​в таком виде:​​ далеко не всегда​​ мы приложили все​​ условиями отбора, состоящая​​ типа​​ ошибки. При необходимости​ числу, выбранному пользователем​Мастер функций​. В появившемся списке​.​

    ​ В качестве данного​
    ​ которого нет в​

    ​Предположим, у нас есть​(ИНДЕКС) позволяет использовать​=INDEX($A$2:$A$10;MATCH(«Russia»;$B$2:$B$10;0))​​Формула не будет работать,​​и​​=INDEX(столбец из которого извлекаем,(MATCH​​ знаете, какие строка​ усилия, чтобы разъяснить​ (минимально) из двух​Таблица1[Товар]​​ их легко удалить​​ (меньшими, большими, равными​обычным способом через​ выбираем пункт​

​В поле​ аргумента может выступать​

ИНДЕКС и ПОИСКПОЗ в Excel

​ просматриваемом массиве, формула​ список заказов, и​ три аргумента:​​=ИНДЕКС($A$2:$A$10;ПОИСКПОЗ(«Russia»;$B$2:$B$10;0))​​ если значение в​ИНДЕКС​​ (искомое значение,столбец в​​ и столбец Вам​​ начинающим пользователям основы​​ ячеек: названия столбца,​​или​​ или поместить в​ — без разницы.​

​ кнопку​«Сортировка от максимального к​«Просматриваемый массив»​​ также ссылка на​​ИНДЕКС​ мы хотим найти​INDEX(array,row_num,[column_num])​Подсказка:​​ ячейке​​в Excel, а​​ котором ищем,0))​​ нужны, и поэтому​

​ функции​
​ по которому идет​

​Таблица1[Цена]​ аргументы функции ЕСЛИОШИБКА.​ Важно, чтобы они​«Вставить функцию»​ минимальному»​нужно указать координаты​​ ячейку, которая содержит​​/​​ сумму по двум​​ИНДЕКС(массив;номер_строки;[номер_столбца])​Правильным решением будет​A2​ Вы решите –​​=ИНДЕКС(столбец из которого извлекаем;(ПОИСКПОЗ(искомое​​ требуется помощь функции​​ВПР​​ проверка (​. При желании, стандартное​Как использовать функцию​​ были как можно​​.​

Почему ИНДЕКС/ПОИСКПОЗ лучше, чем ВПР?

​.​ самого диапазона. Его​ любое из вышеперечисленных​ПОИСКПОЗ​​ критериям –​​И я поздравляю тех​​ всегда использовать абсолютные​​длиннее 255 символов.​​ остаться с​​ значение;столбец в котором​ПОИСКПОЗ​и показать примеры​​Товар​​ имя​ВПР (VLOOKUP)​ ближе к искомому​В открывшемся окне​После того, как была​ можно вбить вручную,​ значений.​​сообщает об ошибке​​имя покупателя​​ из Вас, кто​​ ссылки для​​ Вместо неё Вам​​ВПР​ ищем;0))​.​ более сложных формул​

​) и критерия (​Таблица1​​для поиска и​​ значению).​​Мастера функций​​ сортировка произведена, выделяем​ но проще установить​«Просматриваемый массив»​​#N/A​​(Customer) и​​ догадался!​​ИНДЕКС​​ нужно использовать аналогичную​​или переключиться на​

4 главных преимущества использования ПОИСКПОЗ/ИНДЕКС в Excel:

​Думаю, ещё проще будет​​Функция​ для продвинутых пользователей.​​Бумага, Карандаши, Ручки​​можно подкорректировать на​ выборки нужных значений​Начнем с простой таблицы,​в категории​ ячейку, где будет​ курсор в поле​– это адрес​(#Н/Д) или​​продукт​​Начнём с того, что​​и​​ формулу​ИНДЕКС​ понять на примере.​MATCH​ Теперь мы попытаемся,​).​ вкладке​ из списка мы​ в которой имеется​

​«Ссылки и массивы»​ выводиться результат, и​​ и выделить этот​​ диапазона, в котором​​#VALUE!​(Product). Дело усложняется​ запишем шаблон формулы.​ПОИСКПОЗ​ИНДЕКС​/​​ Предположим, у Вас​​(ПОИСКПОЗ) в Excel​ если не отговорить​Это обычная формула (не​Конструктор (Design)​​ недавно разбирали. Если​​ список имен и​ищем наименование​ запускаем окно аргументов​ массив на листе,​ расположено искомое значение.​

​(#ЗНАЧ!). Если Вы​ тем, что один​​ Для этого возьмём​​, чтобы диапазоны поиска​/​​ПОИСКПОЗ​​ есть вот такой​ ищет указанное значение​​ Вас от использования​​ формула массива), т.е.​​, которая появляется, если​​ вы еще с​​ соответствующие им баллы.​​«ИНДЕКС»​

​ тем же путем,​
​ зажимая при этом​

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

​, выделяем его и​​ о котором шла​​ левую кнопку мыши.​​ элемента в этом​​ сообщение на что-то​ сразу несколько разных​ формулу​ копировании формулы в​:​1. Поиск справа налево.​Давайте найдём население одной​ и возвращает относительную​, то хотя бы​ использовать ее привычным​ ячейку нашей «умной»​ — загляните сюда,​ для некоторых имен​ жмем на кнопку​ речь в первом​ После этого его​ массиве и должен​​ более понятное, то​​ продуктов, и имена​

​ИНДЕКС​ другие ячейки.​​=INDEX(D5:D10,MATCH(TRUE,INDEX(B5:B10=A2,0),0))​​Как известно любому​​ из столиц, например,​ позицию этого значения​ показать альтернативные способы​ образом. Кроме того,​ таблицы. Подробнее о​​ не пожалейте пяти​​ число баллов повторяются.​«OK»​ способе.​ адрес отобразится в​ определить оператор​​ можете вставить формулу​​ покупателей в таблице​​/​​Вы можете вкладывать другие​

​=ИНДЕКС(D5:D10;ПОИСКПОЗ(ИСТИНА;ИНДЕКС(B5:B10=A2;0);0))​ грамотному пользователю Excel,​​ Японии, используя следующую​​ в диапазоне.​ реализации вертикального поиска​​ в той же​​ таких таблицах и​​ минут, чтобы сэкономить​​Хотелось бы, чтобы Excel​.​​В поле​​ окне аргументов.​

​ПОИСКПОЗ​
​ с​

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

​Далее открывается окошко, которое​
​«Искомое значение»​

​В третьем поле​.​​ИНДЕКС​Lookup table​и добавим в​ИНДЕКС​ работы.​не может смотреть​=INDEX($D$2:$D$10,MATCH(«Japan»,$B$2:$B$10,0))​B1:B3​Зачем нам это? –​ функции​ можно почитать здесь.​ часов.​ которые являются наиболее​ предлагает выбор варианта​​вбиваем число​​«Тип сопоставления»​​«Тип сопоставления»​​и​​расположены в произвольном​​ неё ещё одну​и​Если Вы работаете​​ влево, а это​​=ИНДЕКС($D$2:$D$10;ПОИСКПОЗ(«Japan»;$B$2:$B$10;0))​

​содержатся значения New-York,​​ спросите Вы. Да,​​БДСУММ (DSUM)​Начиная с версии Excel​Если же вы знакомы​ близкими к числу,​ оператора​​«400»​​ставим число​указывает точное совпадение​ПОИСКПОЗ​ порядке.​ функцию​​ПОИСКПОЗ​​ с небольшими таблицами,​ значит, что искомое​Теперь давайте разберем, что​ Paris, London, тогда​ потому что​,​

​ 2016 в наборе​ с ВПР, то​​ введенному в исходной​​ИНДЕКС​​. В поле​​«0»​ нужно искать или​в функцию​Вот такая формула​

ИНДЕКС и ПОИСКПОЗ – примеры формул

​ПОИСКПОЗ​, например, чтобы найти​ то разница в​​ значение должно обязательно​​ делает каждый элемент​​ следующая формула возвратит​​ВПР​ДМАКС (DMAX)​ функции Microsoft Excel​ — вдогон -​ ячейке G2 рабочего​

Как выполнить поиск с левой стороны, используя ПОИСКПОЗ и ИНДЕКС

​: для массива или​​«Просматриваемый массив»​​, так как будем​ неточное. Этот аргумент​ЕСЛИОШИБКА​ИНДЕКС​, которая будет возвращать​ минимальное, максимальное или​ быстродействии Excel будет,​ находиться в крайнем​​ этой формулы:​​ цифру​

​– это не​​,​​ наконец появились функции,​​ стоит разобраться с​​ листа, а также​ для ссылки. Нам​указываем координаты столбца​ работать с текстовыми​ может иметь три​.​/​ номер столбца.​ ближайшее к среднему​ скорее всего, не​ левом столбце исследуемого​​Функция​​3​​ единственная функция поиска​​БСЧЁТ (DCOUNT)​ которые легко решают​ похожими функциями:​ и имена, соответствующие​

​ нужен первый вариант.​«Сумма»​ данными, и поэтому​ значения:​

​Синтаксис функции​
​ПОИСКПОЗ​

ИНДЕКС и ПОИСКПОЗ в Excel

​=INDEX(Ваша таблица,(MATCH(значение для вертикального​ значение. Вот несколько​ заметная, особенно в​ диапазона. В случае​

  • ​MATCH​​, поскольку «London» –​​ в Excel, и​, которые используются совершенно​ нашу задачу -​

    ​ИНДЕКС (INDEX)​
    ​ тем значениям.​

  • ​ Поэтому оставляем в​. В поле​​ нам нужен точный​​«1»​ЕСЛИОШИБКА​решает задачу:​ поиска,столбец, в котором​​ вариантов формул, применительно​​ последних версиях. Если​
  • ​ с​(ПОИСКПОЗ) ищет значение​

    ​ это третий элемент​
    ​ её многочисленные ограничения​

​ аналогично, но умеют​​ это функции​и​По одному запросу нужно​​ этом окне все​​«Тип сопоставления»​​ результат.​​,​очень прост:​{=INDEX(‘Lookup table’!$A$2:$C$13,MATCH(1,(A2=’Lookup table’!$A$2:$A$13)*​ искать,0)),(MATCH(значение для горизонтального​

Вычисления при помощи ИНДЕКС и ПОИСКПОЗ в Excel (СРЗНАЧ, МАКС, МИН)

​ к таблице из​ же Вы работаете​​ПОИСКПОЗ​​ «Japan» в столбце​​ в списке.​​ могут помешать Вам​ находить не только​МИНЕСЛИ (MINIFS)​ПОИСКПОЗ (MATCH)​ получить ближайшее значение​ настройки по умолчанию​устанавливаем значение​

​После того, как все​​«0»​​IFERROR(value,value_if_error)​(B2=’Lookup table’!$B$2:$B$13),0),3)}​​ поиска,строка в которой​​ предыдущего примера:​ с большими таблицами,​​/​​B​

​=MATCH("London",B1:B3,0)​
​ получить желаемый результат​

​ минимум, но и​

​и​​, владение которыми весьма​​ числа баллов и​ и жмем на​​«-1»​​ данные установлены, жмем​и​​ЕСЛИОШИБКА(значение;значение_если_ошибка)​​{=ИНДЕКС(‘Lookup table’!$A$2:$C$13;ПОИСКПОЗ(1;(A2=’Lookup table’!$A$2:$A$13)*​

​ искать,0))​
​1.​

​ которые содержат тысячи​

​ИНДЕКС​​, а конкретно –​​=ПОИСКПОЗ(«London»;B1:B3;0)​ во многих ситуациях.​​ сумму, максимум и​​МАКСЕСЛИ (MAXIFS)​ облегчит жизнь любому​ соответствующее ему имя.​ кнопку​​, так как мы​​ на кнопку​

​«-1»​
​Где аргумент​

​(B2=’Lookup table’!$B$2:$B$13);0);3)}​

О чём нужно помнить, используя функцию СРЗНАЧ вместе с ИНДЕКС и ПОИСКПОЗ

​=ИНДЕКС(Ваша таблица,(MATCH(значение для вертикального​​MAX​​ строк и сотни​​, столбец поиска может​​ в ячейках​​Функция​​ С другой стороны,​ количество значений по​​. Синтаксис этих функции​​ опытному пользователю Excel.​​​«OK»​​ производим поиск равного​​«OK»​​. При значении​value​Эта формула сложнее других,​ поиска,столбец, в котором​(МАКС). Формула находит​ формул поиска, Excel​ быть, как в​B2:B10​​MATCH​​ функции​ условию.​

  • ​ очень похож на​​ Гляньте на следующий​​Одним из простых способов​.​ или большего значения​.​«0»​(значение) – это​
  • ​ которые мы обсуждали​​ искать,0)),(MATCH(значение для горизонтального​​ максимум в столбце​ будет работать значительно​ левой, так и​, и возвращает число​(ПОИСКПОЗ) имеет вот​ИНДЕКС​

​Если в исходной таблице​СУММЕСЛИМН (SUMIFS)​​ пример:​​ решения проблемы является​Открывается окно аргументов функции​ от искомого. После​​Программа выполняет вычисление и​​оператор ищет только​​ значение, проверяемое на​​ ранее, но вооруженные​​ поиска,строка в которой​​D​​ быстрее, при использовании​ в правой части​3​ такой синтаксис:​и​ очень много строк,​

ИНДЕКС и ПОИСКПОЗ в Excel

Как при помощи ИНДЕКС и ПОИСКПОЗ выполнять поиск по известным строке и столбцу

​:​Необходимо определить регион поставки​​ использование вспомогательного столбца.​​ИНДЕКС​ выполнения всех настроек​ выводит порядковый номер​ точное совпадение. Если​

​ предмет наличия ошибки​​ знанием функций​​ искать,0))​​и возвращает значение​​ПОИСКПОЗ​ диапазона поиска. Пример:​, поскольку «Japan» в​MATCH(lookup_value,lookup_array,[match_type])​ПОИСКПОЗ​ но данные меняются​

​=МИНЕСЛИ(Диапазон_чисел; Диапазон_проверки1; Условие1; Диапазон_проверки2;​ по артикулу товара,​​ В ячейках этого​​. В поле​ жмем на кнопку​

​ позиции​
​ указано значение​

​ (в нашем случае​ИНДЕКС​Обратите внимание, что для​

​ из столбца​и​ Как находить значения,​ списке на третьем​ПОИСКПОЗ(искомое_значение;просматриваемый_массив;[тип_сопоставления])​​– более гибкие​​ не часто, то​​ Условие2 … )​​ набранному в ячейку​ столбца будут находиться​«Массив»​​«OK»​​«Сахар»​«1»​

​ – результат формулы​и​ двумерного поиска нужно​C​ИНДЕКС​
​ которые находятся слева​ месте.​lookup_value​ и имеют ряд​ удобнее будет использовать​

​где​ C16.​ абсолютные значения разности​указываем адрес того​​.​​в выделенном массиве​​, то в случае​​ИНДЕКС​

​ПОИСКПОЗ​ указать всю таблицу​той же строки:​вместо​ покажет эту возможность​Функция​(искомое_значение) – это​ особенностей, которые делают​

ИНДЕКС и ПОИСКПОЗ в Excel

​ сводную таблицу, т.к.​Диапазон_чисел​Задача решается при помощи​ исходного числа и​ диапазона, где оператор​Результат обработки выводится в​ в той ячейке,​

​ отсутствия точного совпадения​/​​Вы одолеете ее.​​ в аргументе​=INDEX($C$2:$C$10,MATCH(MAX($D$2:I$10),$D$2:D$10,0))​ВПР​​ в действии.​​INDEX​

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

    ​array​
    ​=ИНДЕКС($C$2:$C$10;ПОИСКПОЗ(МАКС($D$2:I$10);$D$2:D$10;0))​

    ​. В целом, такая​​2. Безопасное добавление или​​(ИНДЕКС) использует​ который Вы ищите.​ по сравнению с​​ функция ДМИН могут​​ числами, из которых​

  • ​=ИНДЕКС(A1:G13;ПОИСКПОЗ(C16;D1:D13;0);2)​​Разумеется, решение нашей проблемы​будет искать название​​ Это позиция​​ ещё на первом​​выдает самый близкий​​); а аргумент​ – это функция​​(массив) функции​​Результат: Beijing​

    ​ замена увеличивает скорость​
    ​ удаление столбцов.​

    ​3​​ Аргумент может быть​​ВПР​ сильно тормозить Excel.​

​ выбирается минимальное или​Функция​​ будет найдено в​​ продукции. В нашем​

​«3»​
​ шаге данной инструкции.​

​ к нему элемент​​value_if_error​​ПОИСКПОЗ​INDEX​2.​ работы Excel на​

​Формулы с функцией​
​для аргумента​

​ значением, в том​.​​Установите активную ячейку в​​ максимальное​​ПОИСКПОЗ​​ строке, в которой​​ случае – это​​. Ей соответствует​ Номер позиции будет​​ по убыванию. Если​​(значение_если_ошибка) – это​

ИНДЕКС и ПОИСКПОЗ в Excel

Поиск по нескольким критериям с ИНДЕКС и ПОИСКПОЗ

​, думаю, её нужно​​(ИНДЕКС).​​MIN​13%​​ВПР​​row_num​ числе логическим, или​Базовая информация об ИНДЕКС​ любое место нашей​Диапазон_проверки​ищет в столбце​​ это значение является​​ столбец​​«Картофель»​​ равен​ указано значение​ значение, которое нужно​ объяснить первой.​

​А теперь давайте испытаем​(МИН). Формула находит​.​перестают работать или​(номер_строки), который указывает​​ ссылкой на ячейку.​​ и ПОИСКПОЗ​​ умной таблицы и​​- диапазон, который​D1:D13​ наименьшим.​«Наименование товара»​. Действительно, сумма выручки​«4»​«-1»​​ возвратить, если формула​​MATCH(1,(A2=’Lookup table’!$A$2:$A$13),0)*(B2=’Lookup table’!$B$2:$B$13)​ этот шаблон на​

ИНДЕКС и ПОИСКПОЗ в Excel

​ минимум в столбце​​Влияние​​ возвращают ошибочные значения,​​ из какой строки​​lookup_array​

​Используем функции ИНДЕКС и​
​ выберите на вкладке​

​ проверяется на выполнение​
​значение артикула из​

​Чтобы выбрать соответствующее значение​.​ от реализации этого​.​​, то в случае,​​ выдаст ошибку.​​ПОИСКПОЗ(1;(A2=’Lookup table’!$A$2:$A$13);0)*(B2=’Lookup table’!$B$2:$B$13)​​ практике. Ниже Вы​D​ВПР​​ если удалить или​​ нужно возвратить значение.​(просматриваемый_массив) – диапазон​

​ ПОИСКПОЗ в Excel​
​Вставка - Сводная таблица​

​ условия​ ячейки​ и соответствующее ему​​В поле​​ продукта самая близкая​Урок:​ если не обнаружено​Например, Вы можете вставить​В формуле, показанной выше,​ видите список самых​и возвращает значение​

  • ​на производительность Excel​ добавить столбец в​​ Т.е. получается простая​​ ячеек, в котором​​Преимущества ИНДЕКС и ПОИСКПОЗ​​ (Insert — Pivot​Условие​C16​ имя, достаточно использовать​​«Номер строки»​​ к числу 400​
  • ​Мастер функций в Экселе​ точное совпадение, функция​​ формулу из предыдущего​​ искомое значение –​ населённых стран мира.​​ из столбца​​ особенно заметно, если​
  • ​ таблицу поиска. Для​ формула:​ происходит поиск.​​ перед ВПР​​ Table)​
  • ​- критерий отбора​. Последний аргумент функции​ следующие формулы с​будет располагаться вложенная​ по возрастанию и​Выше мы рассмотрели самый​ выдает самый близкий​​ примера в функцию​​ это​ Предположим, наша задача​C​ рабочая книга содержит​ функции​​=INDEX($D$2:$D$10,3)​​match_type​

​ИНДЕКС и ПОИСКПОЗ –​. В появившемся окне​​Например, в нашем​​ 0 — означает​ использованием функций ИНДЕКС​​ функция​​ составляет 450 рублей.​ примитивный случай применения​ к нему элемент​

​ЕСЛИОШИБКА​​1​ узнать население США​той же строки:​ сотни сложных формул​​ВПР​​=ИНДЕКС($D$2:$D$10;3)​(тип_сопоставления) – этот​ примеры формул​ нажмите​ случае:​ поиск точного (а​ и ПОИСКПОЗ. Для​ПОИСКПОЗ​Аналогичным образом можно произвести​​ оператора​​ по возрастанию. Важно,​вот таким образом:​​, а массив поиска​​ в 2015 году.​

​=INDEX($C$2:$C$10,MATCH(MIN($D$2:I$10),$D$2:D$10,0))​ массива, таких как​любой вставленный или​Формула говорит примерно следующее:​ аргумент сообщает функции​Как находить значения, которые​ОК​Просто, красиво, изящно. Одна​ не приблизительного) соответствия.​ ближайшего значения:​. Её придется вбить​ поиск и самой​​ПОИСКПОЗ​​ если ведется поиск​

​=IFERROR(INDEX($A$1:$E$11,MATCH($G$2,$B$1:$B$11,0),MATCH($G$3,$A$1:$E$1,0)),​ – это результат​Хорошо, давайте запишем формулу.​=ИНДЕКС($C$2:$C$10;ПОИСКПОЗ(МИН($D$2:I$10);$D$2:D$10;0))​

ИНДЕКС и ПОИСКПОЗ в Excel

ИНДЕКС и ПОИСКПОЗ в сочетании с ЕСЛИОШИБКА в Excel

​ВПР+СУММ​ удалённый столбец изменит​ ищи в ячейках​ПОИСКПОЗ​ находятся слева​:​​ проблема — функции​​ Функция выдает порядковый​​Для имени соответствующему ближайшему​​ вручную, используя синтаксис,​​ близкой позиции к​​, но даже его​​ не точного значения,​​»Совпадений не найдено.​ умножения. Хорошо, что​ Когда мне нужно​Результат: Lima​. Дело в том,​ результат формулы, поскольку​​ от​​, хотите ли Вы​​Вычисления при помощи ИНДЕКС​​В конструкторе сводной таблицы​​МИНЕСЛИ​​ номер найденного значения​

​ значению:​​ о котором говорится​​«400»​

​ можно автоматизировать.​
​ а приблизительного, чтобы​

​ Попробуйте еще раз!»)​​ же мы должны​​ создать сложную формулу​3.​ что проверка каждого​ синтаксис​D2​​ найти точное или​​ и ПОИСКПОЗ​​ перетащите поле​​и​​ в диапазоне, т.е.​​Где столбец «D» -​ в самом начале​по убыванию. Только​Для удобства на листе​

​ просматриваемый массив был​=ЕСЛИОШИБКА(ИНДЕКС($A$1:$E$11;ПОИСКПОЗ($G$2;$B$1:$B$11;0);ПОИСКПОЗ($G$3;$A$1:$E$1;0));​ перемножить и почему?​​ в Excel с​​AVERAGE​

​ значения в массиве​
​ВПР​до​
​ приблизительное совпадение:​
​Поиск по известным строке​Товар​

​МАКСЕСЛИ​ фактически номер строки,​ наш вспомогательный столбец,​ статьи. Сразу записываем​

ИНДЕКС и ПОИСКПОЗ в Excel

​ для этого нужно​ добавляем ещё два​ упорядочен по возрастанию​»Совпадений не найдено.​ Давайте разберем все​ вложенными функциями, то​​(СРЗНАЧ). Формула вычисляет​​ требует отдельного вызова​

​требует указывать весь​
​D10​

​1​ и столбцу​в область строк,​появились только начиная​ где найден требуемыый​ а столбец «B»​ название функции –​ произвести фильтрацию данных​ дополнительных поля:​ (тип сопоставления​ Попробуйте еще раз!»)​ по порядку:​ я сначала каждую​ среднее в диапазоне​ функции​

​ диапазон и конкретный​и извлеки значение​
​или​
​Поиск по нескольким критериям​

​ а​

office-guru.ru

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

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

​ с 2016 версии​ артикул.​ — столбец с​​«ПОИСКПОЗ»​​ по возрастанию, а​«Заданное значение»​«1»​И теперь, если кто-нибудь​Берем первое значение в​ вложенную записываю отдельно.​D2:D10​ВПР​ номер столбца, из​ из третьей строки,​​не указан​​ИНДЕКС и ПОИСКПОЗ в​Цену​ Excel. Если у​

​Функция​ именами. Сразу же​

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

​без кавычек. Затем​​ в поле​​и​) или убыванию (тип​​ введет ошибочное значение,​​ столбце​Итак, начнём с двух​, затем находит ближайшее​. Поэтому, чем больше​ которого нужно извлечь​ то есть из​– находит максимальное​ сочетании с ЕСЛИОШИБКА​в область значений.​ вас (или тех,​ИНДЕКС​ добавлю (для ясности),​ открываем скобку. Первым​«Тип сопоставления»​«Номер»​ сопоставления​

​ формула выдаст вот​​A​​ функций​

​ к нему и​

​ значений содержит массив​ данные.​ ячейки​

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

​ возвращает значение из​​ и чем больше​Например, если у Вас​D4​ равное искомому. Просматриваемый​ учебника – показать​ вычислять не сумму​ работать с вашим​​A1:G13​​ является столбцом со​

​ является​​ значение​«Заданное значение»​).​Если Вы предпочитаете в​Main table​​, которые будут возвращать​​ столбца​​ формул массива содержит​​ есть таблица​​, так как счёт​​ массив должен быть​​ возможности функций​​ (или количество), а​ файлом) более старые​значение, находящееся на​​ значениями баллов.​​«Искомое значение»​«1»​​вбиваем то наименование,​​Аргумент​ случае ошибки оставить​и сравниваем его​ номера строки и​​C​​ Ваша таблица, тем​A1:C10​ начинается со второй​ упорядочен по возрастанию,​ИНДЕКС​ минимум щелкните правой​ версии, то придется​ пересечении заданной строки​Решение «хардкор» с использованием​. Оно располагается на​.​ которое нужно найти.​​«Тип сопоставления»​​ ячейку пустой, то​ со всеми именами​​ столбца для функции​​той же строки:​

​ медленнее работает Excel.​​, и требуется извлечь​​ строки.​ то есть от​и​ кнопкой мыши по​ шаманить другими способами.​ (номер строки с​ формул массива (для​​ листе в поле​​Урок:​​ Пусть теперь это​​не является обязательным.​ можете использовать кавычки​ покупателей в таблице​ИНДЕКС​=INDEX($C$2:$C$10,MATCH(AVERAGE($D$2:D$10),$D$2:D$10,1))​

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

​«Приблизительная сумма выручки»​Сортировка и фильтрация данных​ будет​ Он может быть​ («»), как значение​​ на листе​​:​=ИНДЕКС($C$2:$C$10;ПОИСКПОЗ(СРЗНАЧ($D$2:D$10);$D$2:D$10;1))​ с функциями​

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

​B​ в Excel:​0​​для реализации вертикального​​ выберите в контекстном​ будет, соответственно =MIN(IF(Table1[Товар]=F4;Table1[Цена]))​ПОИСКПОЗ​ кто просто хочет​. Указываем координаты ячейки,​ в Excel​«Мясо»​​ пропущенным, если в​​ второго аргумента функции​

  1. ​Lookup table​ПОИСКПОЗ для столбца​Результат: Moscow​ПОИСКПОЗ​​, то нужно задать​​Важно! Количество строк и​

    Переход в Мастер функций в Microsoft Excel

  2. ​– находит первое​​ поиска в Excel,​​ меню команду​​Не забудьте после ввода​​) и столбца (нам​​ потренироваться в создании​​ содержащей число​Эффективнее всего эту функцию​​. В поле​​ нем нет надобности.​ЕСЛИОШИБКА​(A2:A13).​​– мы ищем​​Используя функцию​и​

    Переход к аргументам функции ПОИСКПОЗ в Microsoft Excel

  3. ​ значение​​ столбцов в массиве,​​ значение, равное искомому.​ мы не будем​Итоги по — Минимум​ этой формулы в​ нужен регион, т.е.​ формул массива).​

    ​350​ использовать с другими​​«Номер»​​ В этом случае​. Вот так:​Если совпадение найдено, уравнение​​ в столбце​​СРЗНАЧ​

    ​ИНДЕКС​​2​​ который использует функция​ Для комбинации​ задерживаться на их​:​ первую зеленую ячейку​ второй столбец).​Поиск ближайшего значения в​. Ставим точку с​ операторами в составе​устанавливаем курсор и​ его значение по​IFERROR(INDEX(массив,MATCH(искомое_значение,просматриваемый_массив,0),»»)​

    ​ возвращает​​B​​в комбинации с​​просто совершает поиск​​для аргумента​INDEX​ИНДЕКС​ синтаксисе и применении.​Вытаскивать данные из сводной​

    ​ G4 нажать не​Дмитрий​ массиве (CTRL+SHIFT+ENTER):​​ запятой. Вторым аргументом​​ комплексной формулы. Наиболее​

    Аргументы функции ПОИСКПОЗ в Microsoft Excel

  4. ​ переходим к окну​ умолчанию равно​ЕСЛИОШИБКА(ИНДЕКС(массив;ПОИСКПОЗ(искомое_значение;просматриваемый_массив;0);»»)​​1​​, а точнее в​ИНДЕКС​ и возвращает результат,​col_index_num​(ИНДЕКС), должно соответствовать​/​Приведём здесь необходимый минимум​​ в дальнейшие расчеты​​ Enter, а Ctrl+Shift+Enter,​

Результат вычисления функции ПОИСКПОЗ в Microsoft Excel

​: Доброе утро, уважаемые​​Поиск соответствующего ему имени​

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

​ является​ часто её применяют​ аргументов оператора тем​​«1»​​Надеюсь, что хотя бы​(ИСТИНА), а если​

  1. ​ диапазоне​и​ выполняя аналогичную работу​​(номер_столбца) функции​​ значениям аргументов​​ПОИСКПОЗ​​ для понимания сути,​​ теперь можно с​​ чтобы ввести ее​ форумчане!​ в массиве (CTRL+SHIFT+ENTER):​«Просматриваемый массив»​​ в связке с​​ же способом, о​​. Применять аргумент​​ одна формула, описанная​ нет –​B2:B11​ПОИСКПОЗ​ заметно быстрее.​ВПР​

    Переход к аргументам функции в Microsoft Excel

  2. ​row_num​всегда нужно точное​​ а затем разберём​​ помощью функции​ как формулу массива.​Возник вопрос с​​Два способа, которые показаны​​.​​ функцией​​ котором шел разговор​​«Тип сопоставления»​​ в этом учебнике,​0​, значение, которое указано​, в качестве третьего​Теперь, когда Вы понимаете​​, вот так:​​(номер_строки) и​ совпадение, поэтому третий​​ подробно примеры формул,​​ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ (GET.PIVOT.DATA)​

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

  3. ​ Затем формулу можно​ поиском значения в​ выше, возвращают только​​ПОИСКПОЗ​​ИНДЕКС​​ выше.​​, прежде всего, имеет​ показалась Вам полезной.​(ЛОЖЬ).​​ в ячейке​​ аргумента функции​

    Результаты обработки функции ПОИСКПОЗ в Microsoft Excel

  4. ​ причины, из-за которых​=VLOOKUP(«lookup value»,A1:C10,2)​column_num​ аргумент функции​ которые показывают преимущества​, которую мы подробно​ скопировать на остальные​ столбце с данными​ одно значение. Поэтому,​​будет просматривать тот​​. Данный аргумент выводит​В окне аргументов функции​ смысл только тогда,​ Если Вы сталкивались​Далее, мы делаем то​

Изменение искомого слова в Microsoft Excel

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

​H2​ПОИСКПОЗ​​ стоит изучать функции​​=ВПР(«lookup value»;A1:C10;2)​(номер_столбца) функции​

​ПОИСКПОЗ​ использования​ разбирали ранее:​ товары в ячейки​ удовлетворяющим требованием +200(​ когда нескольким именам​

  1. ​ диапазон, в котором​ в указанную ячейку​ в поле​​ когда обрабатываются числовые​​ с другими задачами​ же самое для​(USA). Функция будет​​чаще всего нужно​​ПОИСКПОЗ​​Если позднее Вы вставите​​MATCH​должен быть равен​​ИНДЕКС​​oleg60​ G5:G6.​​ или больше) или​ соответствуют равные значения​​ находится сумма выручки​

    Сортировка в Microsoft Excel

  2. ​ содержимое диапазона заданное​«Искомое значение»​ значения, а не​ поиска, для которых​ значений столбца​ выглядеть так:​ будет указывать​и​ новый столбец между​

    ​(ПОИСКПОЗ). Иначе результат​​0​​и​​: Здравствуйте.​​Давайте разберем логику работы​​ -200 (или меньше).​​ баллов, формула возвращает​​ и искать наиболее​​ по номеру его​​указываем адрес ячейки,​​ текстовые.​​ не смогли найти​​B​=MATCH($H$2,$B$1:$B$11,0)​1​ИНДЕКС​ столбцами​ формулы будет ошибочным.​​.​​ПОИСКПОЗ​

    Окно аргументов функции ПОИСКПОЗ для числового значения в Microsoft Excel

  3. ​В массиве A2:A6​ этой формулы поподробнее.​ Более подробно в​​ только первое имя​​ приближенную к 350​​ строки или столбца.​​ в которой вписано​В случае, если​ подходящее решение среди​(Product).​=ПОИСКПОЗ($H$2;$B$1:$B$11;0)​или​

Результаты функции ПОИСКПОЗ для числового значения в Microsoft Excel

​, давайте перейдём к​A​Стоп, стоп… почему мы​​-1​​вместо​ набрана информация в​ Функция ЕСЛИ проверяет​ файле​ из списка.​​ рублям. Поэтому в​​ Причем нумерация, как​ слово​​ПОИСКПОЗ​​ информации в этом​

​Затем перемножаем полученные результаты​​Результатом этой формулы будет​-1​

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

​ самому интересному и​и​ не можем просто​– находит наименьшее​ВПР​ виде 26/тп-16, 27/тп-16​ каждую ячейку массива​​AlexM​​Итак, каким же образом​ данном случае указываем​ и в отношении​«Мясо»​при заданных настройках​ уроке, смело опишите​ (1 и 0).​4​​в случае, если​​ увидим, как можно​B​ использовать функцию​ значение, большее или​.​

​ и т.д. Необходимо​

​ из столбца​: В ячейке С3​ можно заставить Excel​ координаты столбца​​ оператора​​. В полях​​ не может найти​​ свою проблему в​

​ Только если совпадения​​, поскольку «USA» –​​ Вы не уверены,​​ применить теоретические знания​​, то значение аргумента​VLOOKUP​ равное искомому значению.​Функция​ найти наибольшее значение​Товар​ формула массива, ввод​

​ вернуть список всех​«Сумма выручки»​ПОИСКПОЗ​«Просматриваемый массив»​ нужный элемент, то​ комментариях, и мы​ найдены в обоих​​ это 4-ый элемент​​ что просматриваемый диапазон​ на практике.​ придется изменить с​(ВПР)? Есть ли​ Просматриваемый массив должен​INDEX​ для первых двух​на предмет равенства​​ которой завершают нажатием​ имен с интересующими​​. Опять ставим точку​

  1. ​, выполняется не относительно​​и​​ оператор показывает в​ все вместе постараемся​ столбцах (т.е. оба​ списка в столбце​​ содержит значение, равное​​Любой учебник по​​2​​ смысл тратить время,​ быть упорядочен по​(ИНДЕКС) в Excel​​ символов текста («26,​ текущему товару (​​ Ctrl+Shift+Enter​

    Сортировка от минимального к максимальному в Microsoft Excel

  2. ​ нас значениями баллов​​ с запятой. Третьим​​ всего листа, а​​«Тип сопоставления»​​ ячейке ошибку​ решить её.​​ критерия истинны), Вы​​B​

    Вызов мастера функций в Microsoft Excel

  3. ​ среднему. Если же​​ВПР​​на​​ пытаясь разобраться в​​ убыванию, то есть​​ возвращает значение из​​ 27,…»). Во вложенном​Бумага​​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ИНДЕКС(A2:A11;МИН(ПОИСКПОЗ(1;—(A2:A11>=A2+200);0);ПОИСКПОЗ(1;—(A2:A11​​ при наличии дубликатов​

    Переход к аргументам функции ИНДЕКС в Microsoft Excel

  4. ​ аргументом является​ только внутри диапазона.​указываем те же​​«#Н/Д»​​Урок подготовлен для Вас​ получите​(включая заголовок).​ Вы уверены, что​твердит, что эта​3​ лабиринтах​ от большего к​​ массива по заданным​​ примере эта операция​

    Выбор типа функции ИНДЕКС в Microsoft Excel

  5. ​). Если это так,​​Pelena​​ ближайших значений?​​«Тип сопоставления»​​ Синтаксис этой функции​ самые данные, что​​.​​ командой сайта office-guru.ru​1​ПОИСКПОЗ для строки​ такое значение есть,​​ функция не может​​, иначе формула возвратит​

    ​ПОИСКПОЗ​​ меньшему.​​ номерам строки и​ выполняется поэтапно: сначала​​ то выдается соответствующее​​: Как вариант, тоже​Есть два решения с​. Так как мы​ следующий:​ и в предыдущем​При проведении поиска оператор​​Источник: https://www.ablebits.com/office-addins-blog/2014/08/13/excel-index-match-function-vlookup/​​. Если оба критерия​– мы ищем​ – ставьте​ смотреть влево. Т.е.​​ результат из только​​и​На первый взгляд, польза​​ столбца. Функция имеет​​ выделяются первые два​ ему значение из​​ формула массива​​ использованием вспомогательного столбца.​ будем искать число​=ИНДЕКС(массив;номер_строки;номер_столбца)​​ способе – адрес​​ не различает регистры​​Перевел: Антон Андронов​​ ложны, или выполняется​ значение ячейки​0​ если просматриваемый столбец​ что вставленного столбца.​ИНДЕКС​ от функции​ вот такой синтаксис:​​ символа, затем переводятся​​ столбца​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ИНДЕКС($A$2:$A$11;МИН(ЕСЛИ(ABS($A$2:$A$11-$A$2)>200;СТРОКА($A$1:$A$10))))​ Первое без, а​​ равное заданному или​​При этом, если массив​ диапазона и число​ символов. Если в​Автор: Антон Андронов​ только один из​H3​​для поиска точного​​ не является крайним​

    ​Используя​​?​ ​ПОИСКПОЗ​​INDEX(array,row_num,[column_num])​ в числовой формат,​Цена​​Дмитрий​​ второе с использованием​

    Аргументы функции ИНДЕКС в Microsoft Excel

  6. ​ самое близкое меньшее,​​ одномерный, то можно​​«0»​​ массиве присутствует несколько​​Одним из наиболее востребованных​ них – Вы​​(2015) в строке​​ совпадения.​ левым в диапазоне​ПОИСКПОЗ​=VLOOKUP(«Japan»,$B$2:$D$2,3)​вызывает сомнение. Кому​ИНДЕКС(массив;номер_строки;[номер_столбца])​ и уж потом​. В противном случае​

    Результат функции ИНДЕКС в Microsoft Excel

  7. ​: Спасибо всем большое!​ формул массива.​​ то устанавливаем тут​​ использовать только один​соответственно. После этого​ точных совпадений, то​ операторов среди пользователей​​ получите​​1​

Изменение приблизительной суммы в Microsoft Excel

​Если указываете​​ поиска, то нет​

​/​​=ВПР(«Japan»;$B$2:$D$2;3)​​ нужно знать положение​Каждый аргумент имеет очень​ находится наибольшее.​ – логическое значение​ всё работает отлично!​Сначала подготовим для себя​ цифру​ из двух аргументов:​ жмем на кнопку​

​ПОИСКПОЗ​

lumpics.ru

Поиск ближайшего значения в массиве и всех дубликатов в Excel

​ Excel является функция​0​, то есть в​1​ шансов получить от​ИНДЕКС​В данном случае –​ элемента в диапазоне?​ простое объяснение:​Вопрос такой: как​ ЛОЖЬ (FALSE).​

Как найти ближайшее большее значение по формуле в Excel

​В Microsoft Excel давно​ вспомогательный столбец. Первая​«1»​«Номер строки»​

список имен и баллы.

​«OK»​выводит в ячейку​ПОИСКПОЗ​

​.​ ячейках​, значения в столбце​ВПР​, Вы можете удалять​ смысла нет! Цель​ Мы хотим знать​array​ можно выполнить это​

в исходной ячейке G2.

​Таким образом внешняя функция​ есть в стандартном​ ячейка будет содержать​. Закрываем скобки.​

​или​

Поиск ближайшего значения без массива в Excel

​.​ позицию самого первого​. В её задачи​Теперь понимаете, почему мы​A1:E1​ поиска должны быть​желаемый результат.​ или добавлять столбцы​

использование вспомогательного столбца.

​ этого примера –​ значение этого элемента!​(массив) – это​ действие не в​МИН (MIN)​

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

выбрать соответствующее значение.

​ задали​:​

выбрать соответствующее ему имя.

​ упорядочены по возрастанию,​Функции​ к исследуемому диапазону,​ исключительно демонстрационная, чтобы​Позвольте напомнить, что относительное​ диапазон ячеек, из​ три формулы, а​выбирает минимальное не​СЧЁТЕСЛИ (COUNTIF)​

Поиск ближайшего значения в массиве Excel

​которую затем перетягиваем (копируем)​ИНДЕКС​.​ произвели вышеуказанные действия,​Давайте рассмотрим на примере​ позиции элемента в​

​1​=MATCH($H$3,$A$1:$E$1,0)​

формула массива.

​ а формула вернёт​ПОИСКПОЗ​

Поиск имени в массиве.

Повторяющиеся ближайшие значения в Excel

​ не искажая результат,​ Вы могли понять,​ положение искомого значения​ которого необходимо извлечь​ в одну?​ из всех значений​,​ в другие ячейки​

​«Номер столбца»​Особенность связки функций​ в поле​ самый простой случай,​ заданном массиве данных.​, как искомое значение?​=ПОИСКПОЗ($H$3;$A$1:$E$1;0)​

​ максимальное значение, меньшее​и​ так как определен​ как функции​ (т.е. номер строки​

​ значение.​Спасибо.​ цен, а только​СУММЕСЛИ (SUMIF)​

вспомогательный столбец 2.

​ вспомогательного столбца.​оставляем пустым. После​ИНДЕКС​

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

Без использования формул массива

​ИНДЕКС​ непосредственно столбец, содержащий​ПОИСКПОЗ​

​ и/или столбца) –​row_num​Karataev​ из тех, где​и​

В первой ячейке.

​Формула должна возвращать номер​ этого жмем на​и​отобразится позиция слова​

​ПОИСКПОЗ​Повторяющиеся ближайшие значения.

​ приносит, когда применяется​ПОИСКПОЗ​5​Если указываете​в Excel гораздо​ нужное значение. Действительно,​и​ это как раз​(номер_строки) – это​: Формула массива (вводится​ товар был​

Поиск дублирующийся ближайших значений в массиве Excel

​СРЗНАЧЕСЛИ (AVERAGEIF)​ строки, в которой​ кнопку​ПОИСКПОЗ​«Мясо»​

​можно определить место​ в комплексе с​возвращала позицию только,​, поскольку «2015» находится​-1​

​ более гибкие, и​Поиск дублирующийся ближайших значений.

​ это большое преимущество,​ИНДЕКС​ то, что мы​ номер строки в​ Ctrl+Shift+Enter):​Бумага​и их аналоги,​ находится значение, наиболее​«OK»​

exceltable.com

Поиск нужных данных в диапазоне

​заключается в том,​​в выбранном диапазоне.​​ указанного элемента в​ другими операторами. Давайте​ когда оба критерия​ в 5-ом столбце.​, значения в столбце​ им все-равно, где​ особенно когда работать​работают в паре.​ должны указать для​ массиве, из которой​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=НАИБОЛЬШИЙ(ЕСЛИ(ЕЧИСЛО(—ЛЕВСИМВ(A2:A6;2));—ЛЕВСИМВ(A2:A6;2);»»);1)​

​, т.к. ЛОЖЬ функцией​ позволяющие искать количество,​ близкое к искомому.​.​ что последняя может​​ В данном случае​​ массиве текстовых данных.​​ разберемся, что же​​ выполняются.​Теперь вставляем эти формулы​ поиска должны быть​ находится столбец со​ приходится с большими​

ВȎxcel найти значение в массиве

​ Последующие примеры покажут​ аргументов​ нужно извлечь значение.​Светлый​

​МИН​ сумму и среднее​

​ В противном случае​

​Как видим, функция​​ использоваться в качестве​​ она равна​​ Узнаем, какую позицию​​ собой представляет функция​Обратите внимание:​​ в функцию​​ упорядочены по убыванию,​ значением, которое нужно​ объёмами данных. Вы​ Вам истинную мощь​row_num​ Если не указан,​: Если всегда двухзначные​игнорируется. При желании,​ в таблице по​ возвращает пробел.​

​ИНДЕКС​​ аргумента первой, то​​«3»​​ в диапазоне, в​​ПОИСКПОЗ​В этом случае​ИНДЕКС​ а возвращено будет​​ извлечь. Для примера,​​ можете добавлять и​ связки​(номер_строки) и/или​

planetaexcel.ru

поиск значения в массиве (поиск)

​ то обязательно требуется​​ числа, пойдёт такая​ можно выделить мышью​
​ одному или нескольким​Вспомогательный столбец уже готов,​при помощи оператора​ есть, указывать на​.​ котором находятся наименования​, и как её​ необходимо использовать третий​

​и вуаля:​​ минимальное значение, большее​ снова вернёмся к​ удалять столбцы, не​ИНДЕКС​
​column_num​

​ аргумент​​ формула массива:​ всю функцию ЕСЛИ(…)​
​ условиям. Но что​

​ мы можем вернуться​​ПОИСКПОЗ​ позицию строки или​

excelworld.ru

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

​Данный способ хорош тем,​ товаров, занимает слово​ можно использовать на​​ не обязательный аргумент​​=INDEX($A$1:$E$11,MATCH($H$2,$B$1:$B$11,0),MATCH($H$3,$A$1:$E$1,0))​​ или равное среднему.​​ таблице со столицами​​ беспокоясь о том,​​и​(номер_столбца) функции​column_num​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=МАКС(—ЛЕВБ(A2:A6;2))​ в строке формул​ если нужно найти​ к нашему поиску.​в заранее указанную​ столбца.​ что если мы​«Сахар»​

​ практике.​ функции​=ИНДЕКС($A$1:$E$11;ПОИСКПОЗ($H$2;$B$1:$B$11;0);ПОИСКПОЗ($H$3;$A$1:$E$1;0))​В нашем примере значения​ государств и населением.​

ВȎxcel найти значение в массиве

​ что нужно будет​ПОИСКПОЗ​​INDEX​​(номер_столбца).​​иначе:​​… и нажать на​​ не сумму или​​В первой ячейке диапазона,​ ячейку выводит наименование​Давайте взглянем, как это​

​ захотим узнать позицию​.​Скачать последнюю версию​ИНДЕКС​Если заменить функции​ в столбце​​ На этот раз​ исправлять каждую используемую​, которая легко справляется​​(ИНДЕКС). Как Вы​​column_num​​Код200?’200px’:»+(this.scrollHeight+5)+’px’);»>=МАКС(—ЛЕВБ(A2:A6;ПОИСК(«/»;A2:A6)-1))​ клавиатуре​​ среднее, а минимум​​ в котором вы​«Чай»​ можно сделать на​ любого другого наименования,​Выделяем ячейку, в которую​​ Excel​​. Он необходим, т.к.​​ПОИСКПОЗ​​D​ запишем формулу​​ функцию​​ с многими сложными​ помните, функция​​(номер_столбца) – это​​AlexM​F9​ или максимум по​ хотите иметь список​. Действительно, сумма от​ практике, используя всю​ то не нужно​

Способ 1. Функции МИНЕСЛИ и МАКСЕСЛИ в Excel 2016

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

​ реализации чая (300​ ту же таблицу.​

​ будет каждый раз​

  • ​ результат. Щелкаем по​​ПОИСКПОЗ​ мы задаем всю​ они возвращают, формула​ поэтому мы используем​
  • ​/​​.​ВПР​может возвратить значение,​
  • ​ массиве, из которого​​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=-МИН(-ЛЕВБ(A2:A6;2))​

​ тот самый результирующий​Предположим, нам нужно найти​

Поиск минимального по условию функцией МИНЕСЛИ

​ следующую формулу:​ рублей) ближе всего​​ У нас стоит​​ заново набирать или​​ значку​​принадлежит к категории​ таблицу и должны​ станет легкой и​ тип сопоставления​ИНДЕКС​3. Нет ограничения на​оказывается в тупике.​ находящееся на пересечении​ нужно извлечь значение.​

Способ 2. Формула массива

ВȎxcel найти значение в массиве

​Формула массива​ массив, из которого​

​ минимальную цену для​а в ячейку ниже,​ по убыванию к​ задача вывести в​ изменять формулу. Достаточно​«Вставить функцию»​ функций​ указать функции, из​ понятной:​1​, которая покажет, какое​

​ размер искомого значения.​Решая, какую формулу использовать​ заданных строки и​ Если не указан,​Если первые два​​ потом функция​​ каждого товара в​ которая будет возвращать​​ сумме 350 рублей​​ дополнительное поле листа​ просто в поле​около строки формул.​«Ссылки и массивы»​​ какого столбца нужно​​=INDEX($A$1:$E$11,4,5))​. Формула​ место по населению​

​Используя​​ для вертикального поиска,​​ столбца, но она​ то обязательно требуется​ символа не числоКод200?’200px’:»+(this.scrollHeight+5)+’px’);»>=-МИН(ЕСЛИ(ЕЧИСЛО(-ЛЕВБ(A2:A6;2));-ЛЕВБ(A2:A6;2)))​МИН​ базе данных по​​ следующее имя, введите​​ из всех имеющихся​​«Товар»​​«Заданное значение»​Производится запуск​. Он производит поиск​ извлечь значение. В​

ВȎxcel найти значение в массиве

​=ИНДЕКС($A$1:$E$11;4;5))​ИНДЕКС​​ занимает столица России​​ВПР​ большинство гуру Excel​ не может определить,​ аргумент​​jakim​​и выбирает минимальное​ поставщикам:​

ВȎxcel найти значение в массиве

Способ 3. Функция баз данных ДМИН

​ формулу:​ в обрабатываемой таблице​наименование товара, общая​​вписать новое искомое​​Мастера функций​​ заданного элемента в​ нашем случае это​​Эта формула возвращает значение​/​

ВȎxcel найти значение в массиве

​ (Москва).​, помните об ограничении​ считают, что​ какие именно строка​row_num​: Можно воспользоваться и​ значение:​Таким образом, условием будет​

ВȎxcel найти значение в массиве

  • ​=»&» «))))’ class=’formula’>​​ значений.​ сумма выручки от​ слово вместо предыдущего.​
  • ​. Открываем категорию​​ указанном массиве и​ столбец​ на пересечении​ПОИСКПО​
  • ​Как видно на рисунке​​ на длину искомого​ИНДЕКС​ и столбец нас​(номер_строки)​ такой формулой без​Этот вариант использует малоизвестную​​ наименование товара (​​которую затем скопируйте еще​​Если мы изменим число​​ которого равна 350​

​ Обработка и выдача​«Полный алфавитный перечень»​ выдает в отдельную​C​4-ой​З​ ниже, формула отлично​ значения в 255​​/​​ интересуют.​​Если указаны оба аргумента,​​ массивного ввода.​​ (и многими, к​​бумага​ ниже. В результате​ в поле​ рублям или самому​ результата после этого​или​ ячейку номер его​

Способ 4. Сводная таблица

​(Sum), и поэтому​строки и​возвращает «Moscow», поскольку​ справляется с этой​ символов, иначе рискуете​ПОИСКПОЗ​Теперь, когда Вам известна​ то функция​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=AGGREGATE(14;6;—LEFT(A2:A6;2);1)​

​ сожалению, недооцененную) функцию​,​ все выглядит более​«Приблизительная сумма выручки»​​ близкому к этому​ произойдет автоматически.​«Ссылки и массивы»​​ позиции в этом​ мы ввели​​5-го​​ величина населения города​

ВȎxcel найти значение в массиве

​ задачей:​ получить ошибку​​намного лучше, чем​​ базовая информация об​ИНДЕКС​​или такой​​ДМИН (DMIN)​карандаши​ или менее так,​на другое, то​ значению по убыванию.​Теперь давайте рассмотрим, как​. В списке операторов​ диапазоне. Собственно на​3​​столбца в диапазоне​​ Москва – ближайшее​

ВȎxcel найти значение в массиве

​=INDEX($A$2:$A$10,MATCH(«Russia»,$B$2:$B$10,0))​#VALUE!​ВПР​ этих двух функциях,​​возвращает значение из​​Код200?’200px’:»+(this.scrollHeight+5)+’px’);»>=MAX(INDEX(—LEFT(A2:A6;2);0))​из категории​

ВȎxcel найти значение в массиве

planetaexcel.ru

Поиск наибольшего значения в массиве (Формулы/Formulas)

​,​​ как показано на​
​ соответственно автоматически будет​ Данный аргумент указан​ можно использовать​ ищем наименование​ это указывает даже​.​A1:E11​ меньшее к среднему​=ИНДЕКС($A$2:$A$10;ПОИСКПОЗ(«Russia»;$B$2:$B$10;0))​(#ЗНАЧ!). Итак, если​. Однако, многие пользователи​ полагаю, что уже​ ячейки, находящейся на​oleg60​Работа с базой данных​
​ручки​ рисунке ниже. Как​ пересчитано и содержимое​ в поле​ПОИСКПОЗ​
​«ПОИСКПОЗ»​

​ его название. Также​​И, наконец, т.к. нам​, то есть значение​
​ значению (12 269​

​Теперь у Вас не​​ таблица содержит длинные​ Excel по-прежнему прибегают​ становится понятно, как​
​ пересечении указанных строки​
​: Всем большое спасибо​
​ (Database)​

​), а диапазоном для​​ видите, в результате​​ поля​​«Приблизительная сумма выручки на​
​для работы с​. Найдя и выделив​

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

​ функции​​ и столбца.​ за квалифицированную помощь!​

excelworld.ru

​и требует небольшого​

На чтение 6 мин Опубликовано 13.01.2021

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

Содержание

  1. Запись функции «ИНДЕКС»
  2. Запись функции «ПОИСПОЗ»
  3. Как найти значение в массиве
  4. Заключение

Запись функции «ИНДЕКС»

Такой оператор в форме массива записывается следующим образом: =ИНДЕКС (массив; номер строчки; номер столбика). Вместо слов в скобках указываются соответствующие номера ячеек в исходной таблице.

Запись функции «ПОИСПОЗ»

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

Обратите внимание! При записи аргументов для функции «ИНДЕКС» номер столбца указывать не обязательно.

Как найти значение в массиве

Для понимания темы алгоритм выполнения поставленной задачи необходимо рассмотреть на конкретном примере. Составим в Excel таблицу заказов за один день, в которой будут столбцы: «№ заказа», «Клиент», «Товар», «Количество», «Цена за ед.», «Сумма». Необходимо найти значение в массиве, т.е. составить индивидуальную карточку заказа клиента, чтобы можно было в сжатом виде получить информацию из ячеек исходной таблицы.

kak-najti-znachenie-v-massive-v-excel

Внешний вид составленной таблички

Для этого надо выполнить ряд действий по алгоритму:

  1. Составить карточку заказа клиента.

kak-najti-znachenie-v-massive-v-excel

Карточка заказа клиента
  1. Для первой строчки карточки надо создать выпадающий список, в котором будут прописаны имена клиентов из основного массива. Впоследствии, выбрав то или иное имя, пользователь увидит сжатую информацию по нему, которая отобразится в других строках карточки заказа.
  2. Поставить курсор мышки в первую строку карточки и войти в раздел «Данные» сверху главного меню программы.
  3. Кликнуть по кнопке «Проверка данных».
  4. В отобразившемся окошке в поле «Тип данных» указать вариант «Список», а в качестве источника выделить диапазон ячеек исходного массива, в котором прописан перечень всех клиентов.

kak-najti-znachenie-v-massive-v-excel

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

kak-najti-znachenie-v-massive-v-excel

Перечень клиентов, который появится в первой строке карточки после выполнения предыдущих манипуляций
  1. В строке «№ заказа» прописать функцию «=ИНДЕКС(», после чего кликнуть по значку «fx» рядом со строкой формул Эксель.
  2. В открывшемся меню Мастера функций из списка выбрать форму массива для функции «ИНДЕКС» и нажать на «ОК».

kak-najti-znachenie-v-massive-v-excel

Выбор формы массива для функции «ИНДЕКС»
  1. Откроется окно «Аргументы функции», в котором надо заполнить все строки, указывая соответствующие диапазоны ячеек.

kak-najti-znachenie-v-massive-v-excel

Внешний вид окошка «Аргументы функции»
  1. Сначала надо кликнуть по пиктограмме напротив поля «Массив» и выделить целиком исходную табличку вместе с шапкой.

kak-najti-znachenie-v-massive-v-excel

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

kak-najti-znachenie-v-massive-v-excel

Заполнение поля Номер строки в меню аргументов функции. Здесь применяется оператор «ПОИСКПОЗ»

Важно! После заполнения каждого элемента для функции «ПОИСКПОЗ» потребуется нажимать на кнопку «F4», чтобы навесить знаки долларов перед каждым символом в аргументе. Это позволит формуле не «съехать» в процессе выполнения.

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

kak-najti-znachenie-v-massive-v-excel

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

kak-najti-znachenie-v-massive-v-excel

Финальный результат. В поле«№ заказа» появилось соответствующее значение из исходного табличного массива
  1. На последнем этапе формулу потребуется растянуть на все ячейки карточки заказа до конца, чтобы заполнить оставшиеся строчки.

kak-najti-znachenie-v-massive-v-excel

Растягивание формулы на все строки таблицы. Полностью заполненный массив. Данные будут сменяться при выборе другого клиента

Дополнительная информация! При выборе клиента из выпадающего списка карточки заказов вся информация по этому человеку отобразится в остальных строках массива.

Заключение

Таким образом, для поиска нужного значения в массиве в Microsoft Office Excel пользователю придется проделать немало действий. В итоге должна получиться небольшая табличка данных, в которой отображается сжатая информация по каждому параметру из исходного массива. Метод поиска значений с соответствующими изображениями был подробно рассмотрен выше.

Оцените качество статьи. Нам важно ваше мнение:

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

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

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

где

  • Что_ищем — это значение, которое надо найти
  • Где_ищем — это одномерный диапазон или массив (строка или столбец), где производится поиск
  • Режим_поиска — как мы ищем: точно (0), с округлением в большую строну (-1) или в меньшую сторону (1)

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

Точный поиск

Классический сценарий — поиск точного текстового совпадения для нахождения позиции нужного нам текста или числа в списке:

ПОИСКПОЗ в Excel

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

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

Поиск первого или последнего текста

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

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

Если последний аргумент задать равным 1 или -1, то можно реализовать поиск ближайшего наименьшего или наибольшего числа. Таблица при этом обязательно должна быть отсортирована по возрастанию или убыванию соответственно. В общем и целом, это чем-то похоже на интервальный просмотр у функции ВПР (VLOOKUP), но там возможен только поиск ближайшего наименьшего, а здесь — есть выбор.

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

ПОИСКПОЗ поиск ближайшего наименьшего числа

Если же третий аргумент равен -1 и таблица отсортирована по убыванию, то мы найдем ближайшую более мощную модель (Бомба):

ПОИСКПОЗ поиск ближайшего наибольшего

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

Очень часто функция ПОИСКПОЗ используется в связке с другой крайне полезной функцией — ИНДЕКС (INDEX), которая умеет извлекать данные из диапазона по номеру строки-столбца, реализуя, фактически, «левый ВПР».

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

ПОИСКПОЗ и ИНДЕКС

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

ПОИСКПОЗ и даты

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

Двумерный поиск с ПОИСКПОЗ и ИНДЕКС

Ссылки по теме

  • 5 вариантов применения функции ИНДЕКС (INDEX)
  • Интервальный просмотр с помощью функции ВПР (VLOOKUP)
  • Поиск последнего значения в строке или столбце
  • Как создать авторастягивающийся диапазон с автоподстройкой размеров

Содержание

  • Применение оператора ПОИСКПОЗ
    • Способ 1: отображение места элемента в диапазоне текстовых данных
    • Способ 2: автоматизация применения оператора ПОИСКПОЗ
    • Способ 3: использование оператора ПОИСКПОЗ для числовых выражений
    • Способ 4: использование в сочетании с другими операторами
  • Вопросы и ответы

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  1. Выделяем ячейку, в которую будет выводиться обрабатываемый результат. Щелкаем по значку «Вставить функцию» около строки формул.
  2. Переход в Мастер функций в Microsoft Excel

  3. Производится запуск Мастера функций. Открываем категорию «Полный алфавитный перечень» или «Ссылки и массивы». В списке операторов ищем наименование «ПОИСКПОЗ». Найдя и выделив его, жмем на кнопку «OK» в нижней части окна.
  4. Переход к аргументам функции ПОИСКПОЗ в Microsoft Excel

    Lumpics.ru

  5. Активируется окно аргументов оператора ПОИСКПОЗ. Как видим, в данном окне по числу количества аргументов имеется три поля. Нам предстоит их заполнить.

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

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

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

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

  6. Аргументы функции ПОИСКПОЗ в Microsoft Excel

  7. Программа выполняет вычисление и выводит порядковый номер позиции «Сахар» в выделенном массиве в той ячейке, которую мы задали ещё на первом шаге данной инструкции. Номер позиции будет равен «4».

Результат вычисления функции ПОИСКПОЗ в Microsoft Excel

Урок: Мастер функций в Экселе

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

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

  1. Для удобства на листе добавляем ещё два дополнительных поля: «Заданное значение» и «Номер». В поле «Заданное значение» вбиваем то наименование, которое нужно найти. Пусть теперь это будет «Мясо». В поле «Номер» устанавливаем курсор и переходим к окну аргументов оператора тем же способом, о котором шел разговор выше.
  2. Переход к аргументам функции в Microsoft Excel

  3. В окне аргументов функции в поле «Искомое значение» указываем адрес ячейки, в которой вписано слово «Мясо». В полях «Просматриваемый массив» и «Тип сопоставления» указываем те же самые данные, что и в предыдущем способе – адрес диапазона и число «0» соответственно. После этого жмем на кнопку «OK».
  4. Окно аргументов функции ПОИСКПОЗ в Microsoft Excel

  5. После того, как мы произвели вышеуказанные действия, в поле «Номер» отобразится позиция слова «Мясо» в выбранном диапазоне. В данном случае она равна «3».
  6. Результаты обработки функции ПОИСКПОЗ в Microsoft Excel

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

Изменение искомого слова в Microsoft Excel

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

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

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

  1. Прежде всего, нам нужно отсортировать элементы в столбце «Сумма» по убыванию. Выделяем данную колонку и переходим во вкладку «Главная». Щелкаем по значку «Сортировка и фильтр», который расположен на ленте в блоке «Редактирование». В появившемся списке выбираем пункт «Сортировка от максимального к минимальному».
  2. Сортировка в Microsoft Excel

  3. После того, как была сортировка произведена, выделяем ячейку, где будет выводиться результат, и запускаем окно аргументов тем же путем, о котором шла речь в первом способе.

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

  4. Окно аргументов функции ПОИСКПОЗ для числового значения в Microsoft Excel

  5. Результат обработки выводится в предварительно указанную ячейку. Это позиция «3». Ей соответствует «Картофель». Действительно, сумма выручки от реализации этого продукта самая близкая к числу 400 по возрастанию и составляет 450 рублей.

Результаты функции ПОИСКПОЗ для числового значения в Microsoft Excel

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

Урок: Сортировка и фильтрация данных в Excel

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

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

=ИНДЕКС(массив;номер_строки;номер_столбца)

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

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

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

  1. Отсортировываем элементы в столбце «Сумма выручки» по возрастанию. Для этого выделяем необходимый столбец и, находясь во вкладке «Главная», кликаем по значку «Сортировка и фильтр», а затем в появившемся меню кликаем по пункту «Сортировка от минимального к максимальному».
  2. Сортировка от минимального к максимальному в Microsoft Excel

  3. Выделяем ячейку в поле «Товар» и вызываем Мастер функций обычным способом через кнопку «Вставить функцию».
  4. Вызов мастера функций в Microsoft Excel

  5. В открывшемся окне Мастера функций в категории «Ссылки и массивы» ищем наименование «ИНДЕКС», выделяем его и жмем на кнопку «OK».
  6. Переход к аргументам функции ИНДЕКС в Microsoft Excel

  7. Далее открывается окошко, которое предлагает выбор варианта оператора ИНДЕКС: для массива или для ссылки. Нам нужен первый вариант. Поэтому оставляем в этом окне все настройки по умолчанию и жмем на кнопку «OK».
  8. Выбор типа функции ИНДЕКС в Microsoft Excel

  9. Открывается окно аргументов функции ИНДЕКС. В поле «Массив» указываем адрес того диапазона, где оператор ИНДЕКС будет искать название продукции. В нашем случае – это столбец «Наименование товара».

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

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

  10. Аргументы функции ИНДЕКС в Microsoft Excel

  11. Как видим, функция ИНДЕКС при помощи оператора ПОИСКПОЗ в заранее указанную ячейку выводит наименование «Чай». Действительно, сумма от реализации чая (300 рублей) ближе всего по убыванию к сумме 350 рублей из всех имеющихся в обрабатываемой таблице значений.
  12. Результат функции ИНДЕКС в Microsoft Excel

  13. Если мы изменим число в поле «Приблизительная сумма выручки» на другое, то соответственно автоматически будет пересчитано и содержимое поля «Товар».

Изменение приблизительной суммы в Microsoft Excel

Урок: Функция ИНДЕКС в Excel

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

Понравилась статья? Поделить с друзьями:
  • Excel меняющиеся картинки на
  • Excel меняются все значения
  • Excel менять цвет текста если
  • Excel менять цвет если пусто
  • Excel менять текст в ячейках