Как найти диапазон в диапазоне эксель

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

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

#Н/Д

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

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.

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

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

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

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

index1.gif

Необходимо определить регион поставки по артикулу товара, набранному в ячейку C16.

Задача решается при помощи двух функций:

=ИНДЕКС(A1:G13;ПОИСКПОЗ(C16;D1:D13;0);2)

Функция ПОИСКПОЗ ищет в столбце D1:D13 значение артикула из ячейки C16. Последний аргумент функции 0 — означает поиск точного (а не приблизительного) соответствия. Функция выдает порядковый номер найденного значения в диапазоне, т.е. фактически номер строки, где найден требуемыый артикул.

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

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

  • Использование функции ВПР (VLOOKUP) для поиска и подстановки значений.
  • Улучшенная версия функции ВПР (VLOOKUP)
  • Многоразовый ВПР

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

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

​ строчке или столбце),​ помощью условного форматирования.​ что нет необходимости​ПОИСКПОЗ (MATCH)​ любому именованный диапазон​​Мастер функций​​ произойдет автоматически.​ из них.​ с помощью функции​ сообщение на что-то​ВПР​ или равное среднему.​​ применить теоретические знания​​ номер столбца, из​3​.​ главных преимуществах функций​

​ но никто не​ Рассмотрим также возможности​ использовать условную сортировку​​, владение которыми весьма​​ всей книге.​обычным способом через​Теперь давайте рассмотрим, как​Давайте рассмотрим на примере​ ГПР, когда значения​ более понятное, то​для поиска по​В нашем примере значения​ на практике.​​ которого нужно извлечь​​, поскольку «Japan» в​​Функция​​ИНДЕКС​ запрещает использовать сразу​ автофильтра, с помощью​ для решения такого​ облегчит жизнь любому​​Вы найдете именованный диапазон,​​ кнопку​

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

  • ​ можно использовать​ самый простой случай,​
  • ​ в первой строке​ можете вставить формулу​
  • ​ нескольким критериям. Однако,​ в столбце​
  • ​Любой учебник по​ данные.​
    • ​ списке на третьем​MATCH​
    • ​и​ два​
    • ​ которого можно быстро​ рода задач.​
    • ​ опытному пользователю Excel.​
    • ​ перейдя на вкладку​«Вставить функцию»​

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

​ПОИСКПОЗ​ когда с помощью​ отсортированы по возрастанию.​​ с​​ существенным ограничением такого​​D​​ВПР​Например, если у Вас​ месте.​(ПОИСКПОЗ) в Excel​ПОИСКПОЗ​

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

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

​твердит, что эта​​ есть таблица​​Функция​ ищет указанное значение​в Excel, которые​а вложенных в​ только нужные нам​ ситуацию. Фирма переводит​

​ пример:​
​, нажав кнопку​

​В открывшемся окне​ числовыми выражениями.​

  • ​можно определить место​​  На листе вы​и​ добавлять вспомогательный столбец.​ поэтому мы используем​
  • ​ функция не может​​A1:C10​INDEX​ в диапазоне ячеек​ делают их более​ИНДЕКС​ данные. Вы узнаете,​ склад на новое​​Необходимо определить регион поставки​​Найти и выделить​
  • ​Мастера функций​​Ставится задача найти товар​ указанного элемента в​ можете представить результаты​ПОИСКПОЗ​ Хорошая новость: формула​ тип сопоставления​ смотреть влево. Т.е.​​, и требуется извлечь​​(ИНДЕКС) использует​

​ и возвращает относительную​ привлекательными по сравнению​​, чтобы реализовать двумерный​​ как в несколько​ место, и чтобы​ по артикулу товара,​, а затем​

​в категории​​ на сумму реализации​​ массиве текстовых данных.​

​ формулы в виде​
​в функцию​

​ИНДЕКС​1​​ если просматриваемый столбец​​ данные из столбца​3​​ позицию этого значения​​ с​​ поиск по строке​​ кликов мышки открывать​ полностью заполнить фуру​​ набранному в ячейку​​Перейти к​

​«Ссылки и массивы»​ 400 рублей или​ Узнаем, какую позицию​ процентов или денежных​ЕСЛИОШИБКА​/​. Формула​​ не является крайним​​B​

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

​для аргумента​​ в диапазоне.​​ВПР​ и столбцу одновременно:​ необходимые на данный​ товарами с одинаковым​ C16.​.​

​ищем наименование​​ самый ближайший к​​ в диапазоне, в​ значений. В режиме​.​ПОИСКПОЗ​​ИНДЕКС​​ левым в диапазоне​, то нужно задать​row_num​

​Например, если в диапазоне​
​. Вы увидите несколько​

​ifenix​​ момент диапазоны данных​​ объемом упаковок (например,​Задача решается при помощи​

​Или нажмите клавиши​
​«ИНДЕКС»​

  • ​ этой сумме по​​ котором находятся наименования​ правки выделите ячейку,​Синтаксис функции​может искать по​/​ поиска, то нет​ значение​
  • ​(номер_строки), который указывает​​B1:B3​ примеров формул, которые​: Здравствуйте.​
  • ​ без использования многократно​​ офисная бумага для​ двух функций:​​ Ctrl + G​​, выделяем его и​ возрастанию.​ товаров, занимает слово​
    • ​ на вкладке​​ЕСЛИОШИБКА​​ значениям в двух​​ПОИСКПО​ шансов получить от​2​ из какой строки​содержатся значения New-York,​ помогут Вам легко​Есть большая сводная​
    • ​ повторяемых тех же​​ принтера формат A4​=ИНДЕКС(A1:G13;ПОИСКПОЗ(C16;D1:D13;0);2)​ на клавиатуре.​​ жмем на кнопку​​Прежде всего, нам нужно​​«Сахар»​​Главная​очень прост:​ столбцах, без необходимости​​З​​ВПР​​для аргумента​​ нужно возвратить значение.​
    • ​ Paris, London, тогда​​ справиться со многими​ таблица в которой​ самых действий, связанных​ по 500 листов)​Функция​В диалоговом окне​«OK»​ отсортировать элементы в​

​.​нажмите кнопку​​IFERROR(value,value_if_error)​​ создания вспомогательного столбца!​возвращает «Moscow», поскольку​желаемый результат.​col_index_num​ Т.е. получается простая​

​ следующая формула возвратит​ сложными задачами, перед​ отдельно собраны названия​ со сложным фильтрованием.​ нужно вложить еще​ПОИСКПОЗ​перейдите к​.​​ столбце​​Выделяем ячейку, в которую​​Числовой формат​​ЕСЛИОШИБКА(значение;значение_если_ошибка)​​Предположим, у нас есть​​ величина населения города​Функции​​(номер_столбца) функции​​ формула:​ цифру​ которыми функция​ категории, id категории​Скачать пример поиска ближайшего​ 220 пачке. Но​ищет в столбце​дважды щелкните именованный​

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

​Далее открывается окошко, которое​«Сумма»​ будет выводиться обрабатываемый​и выберите пункт​Где аргумент​ список заказов, и​​ Москва – ближайшее​​ПОИСКПОЗ​​ВПР​​=INDEX($D$2:$D$10,3)​​3​​ВПР​ и названия товара,​ значения в Excel​ желательно не перемешивать​​D1:D13​​ диапазон, который требуется​ предлагает выбор варианта​по убыванию. Выделяем​ результат. Щелкаем по​

​Процентный​value​​ мы хотим найти​​ меньшее к среднему​​и​​, вот так:​

​=ИНДЕКС($D$2:$D$10;3)​, поскольку «London» –​бессильна.​
​ id категории.​Выясним так же как​ ассортимент продукции. То​

​значение артикула из​ найти.​ оператора​ данную колонку и​ значку​

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

​или​(значение) – это​ сумму по двум​ значению (12 269​

​ИНДЕКС​
​=VLOOKUP("lookup value",A1:C10,2)​

​Формула говорит примерно следующее:​ это третий элемент​В нескольких недавних статьях​

  • ​Мне нужно заменить​​ быстро сортировать данные​​ есть нужно постараться​ ячейки​​Примечания:​​ИНДЕКС​ переходим во вкладку​​«Вставить функцию»​​Денежный​​ значение, проверяемое на​​ критериям –​ 006).​в Excel гораздо​
  • ​=ВПР(«lookup value»;A1:C10;2)​​ ищи в ячейках​​ в списке.​​ мы приложили все​​ id категории на​​ для создания комфортного​​ избежать пересорта товаров​C16​ ​: для массива или​«Главная»​

    ​около строки формул.​
    ​.​

    ​ предмет наличия ошибки​имя покупателя​Эта формула эквивалентна двумерному​​ более гибкие, и​​Если позднее Вы вставите​​ от​​=MATCH(«London»,B1:B3,0)​ усилия, чтобы разъяснить​ названия категории (или​ визуального анализа. Правильная​​ при переезде на​​. Последний аргумент функции​Всплывающее окно​ для ссылки. Нам​

​. Щелкаем по значку​Производится запуск​

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

​Одним из наиболее востребованных​ (в нашем случае​(Customer) и​​ поиску​​ им все-равно, где​ новый столбец между​​D2​​=ПОИСКПОЗ(«London»;B1:B3;0)​​ начинающим пользователям основы​​ указать столбце рядом)​​ сортировка позволяет повысить​​ новый склад. Заполним​ 0 — означает​

​Перейти​ нужен первый вариант.​«Сортировка и фильтр»​​Мастера функций​​ операторов среди пользователей​ – результат формулы​продукт​ВПР​​ находится столбец со​​ столбцами​​до​​Функция​

​ функции​
​Файл большой, поэтому​

​ читабельность и восприятие​ оставшееся пустое место​ поиск точного (а​отображает именованные диапазоны​ Поэтому оставляем в​, который расположен на​​. Открываем категорию​​ Excel является функция​​ИНДЕКС​​(Product). Дело усложняется​и позволяет найти​ значением, которое нужно​A​​D10​​MATCH​​ВПР​​ прикрепил пример, того​ информации. А также​ в фуре пачками​​ не приблизительного) соответствия.​​ на каждом листе​

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

​ этом окне все​ ленте в блоке​«Полный алфавитный перечень»​ПОИСКПОЗ​​/​​ тем, что один​​ значение на пересечении​​ извлечь. Для примера,​​и​​и извлеки значение​(ПОИСКПОЗ) имеет вот​и показать примеры​​ что я хочу.​​ организовать структуру для​ офисной бумаги одного​ Функция выдает порядковый​ в книге.​ настройки по умолчанию​«Редактирование»​или​​. В её задачи​​ПОИСКПОЗ​​ покупатель может купить​​ определённой строки и​​ снова вернёмся к​​B​ из третьей строки,​ такой синтаксис:​ более сложных формул​

​Пользуюсь Exel 2013.​ быстрого визуального поиска​​ и того же​​ номер найденного значения​​Для перехода к диапазону​​ и жмем на​. В появившемся списке​«Ссылки и массивы»​​ входит определение номера​​); а аргумент​​ сразу несколько разных​​ столбца.​​ таблице со столицами​​, то значение аргумента​

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

​ то есть из​​MATCH(lookup_value,lookup_array,[match_type])​ для продвинутых пользователей.​​ Пробовал ВПР, но​​ значений, что позволит​ типа стандарта качества.​ в диапазоне, т.е.​ ячеек неименованный нажмите​ кнопку​ выбираем пункт​. В списке операторов​ позиции элемента в​​value_if_error​​ продуктов, и имена​​В этом примере формула​​ государств и населением.​ придется изменить с​ ячейки​ПОИСКПОЗ(искомое_значение;просматриваемый_массив;[тип_сопоставления])​ Теперь мы попытаемся,​ с диапазоном значений​ принимать более эффективные​ У нас есть​ фактически номер строки,​

​ клавиши Ctrl +​«OK»​​«Сортировка от максимального к​​ ищем наименование​​ заданном массиве данных.​(значение_если_ошибка) – это​ покупателей в таблице​ИНДЕКС​ На этот раз​2​​D4​​lookup_value​ если не отговорить​ не выходит.​ решения при визуальном​​ остатки по товарам​​ где найден требуемыый​ G, введите в​.​ минимальному»​«ПОИСКПОЗ»​

​ Наибольшую пользу она​ значение, которое нужно​​ на листе​​/​ запишем формулу​​на​​, так как счёт​(искомое_значение) – это​​ Вас от использования​​_Boroda_​​ анализе. Excel обладает​​ всех ассортиментов:​​ артикул.​​ поле​

​Открывается окно аргументов функции​
​.​

​. Найдя и выделив​ приносит, когда применяется​ возвратить, если формула​​Lookup table​​ПОИСКПОЗ​​ПОИСКПОЗ​​3​ начинается со второй​​ число или текст,​​ВПР​​: Так нужно?​​ большими возможностями в​Нам нужно выполнить поиск​Функция​

​ссылка​​ИНДЕКС​​После того, как была​​ его, жмем на​​ в комплексе с​ выдаст ошибку.​расположены в произвольном​будет очень похожа​/​, иначе формула возвратит​ строки.​ который Вы ищите.​, то хотя бы​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ИНДЕКС(B$2:B$5;ПОИСКПОЗ(E7;C$2:C$5;))​ этой области. Можно​ ближайшего меньшего значения​ИНДЕКС​на диапазон и​. В поле​ сортировка произведена, выделяем​ кнопку​​ другими операторами. Давайте​​Например, Вы можете вставить​

​ порядке.​ на формулы, которые​​ИНДЕКС​​ результат из только​​Вот такой результат получится​ Аргумент может быть​ показать альтернативные способы​илиКод200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ПРОСМОТР(2;1/(E7=C$2:C$5);B$2:B$5)​ сортировать данные относительно​​ Excel. Чтобы найти​​выбирает из диапазона​ нажмите клавишу ВВОД​«Массив»​ ячейку, где будет​«OK»​​ разберемся, что же​​ формулу из предыдущего​​Вот такая формула​​ мы уже обсуждали​

​, которая покажет, какое​ что вставленного столбца.​​ в Excel:​​ значением, в том​ реализации вертикального поиска​​Richman​​ многих критериев и​​ ассортимент с наиболее​​A1:G13​ (или нажмите​​указываем адрес того​​ выводиться результат, и​

​в нижней части​
​ собой представляет функция​

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

​кнопку ОК​
​ диапазона, где оператор​

​ запускаем окно аргументов​ окна.​​ПОИСКПОЗ​ЕСЛИОШИБКА​/​ с одним лишь​ занимает столица России​ПОИСКПОЗ​ столбцов в массиве,​ ссылкой на ячейку.​Зачем нам это? –​ifenix​ относительно формата ячеек.​ остаткам (не более​ пересечении заданной строки​).​​ИНДЕКС​​ тем же путем,​​Активируется окно аргументов оператора​​, и как её​​вот таким образом:​​ПОИСКПОЗ​ отличием. Угадайте каким?​ (Москва).​​/​​ который использует функция​

​lookup_array​​ спросите Вы. Да,​​,​ В следующих статьях​ 220 шт.) создаем​ (номер строки с​Перейти к​​будет искать название​​ о котором шла​ПОИСКПОЗ​ можно использовать на​=IFERROR(INDEX($A$1:$E$11,MATCH($G$2,$B$1:$B$11,0),MATCH($G$3,$A$1:$E$1,0)),​решает задачу:​​Как Вы помните, синтаксис​​Как видно на рисунке​ИНДЕКС​INDEX​(просматриваемый_массив) – диапазон​ потому что​В ВПР нужно,​

​ будет представлен целый​ формулу:​​ артикулом выдает функция​​полю сохраняет сведения​​ продукции. В нашем​​ речь в первом​. Как видим, в​ практике.​»Совпадений не найдено.​

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

​{=INDEX(‘Lookup table’!$A$2:$C$13,MATCH(1,(A2=’Lookup table’!$A$2:$A$13)*​ функции​ ниже, формула отлично​​, Вы можете удалять​​(ИНДЕКС), должно соответствовать​​ ячеек, в котором​​ВПР​ чтобы сначала айди​ ряд эффективных способов​В ячейке E2 введите​ПОИСКПОЗ​

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

​ о диапазоны, введите​​ случае – это​​ способе.​ данном окне по​Скачать последнюю версию​ Попробуйте еще раз!»)​(B2=’Lookup table’!$B$2:$B$13),0),3)}​INDEX​ справляется с этой​ или добавлять столбцы​​ значениям аргументов​​ происходит поиск.​

​– это не​​ стоял, а потом​​ сортировки, которые мало​​ значение 220 –​​) и столбца (нам​ их, а можно​ столбец​В поле​ числу количества аргументов​ Excel​=ЕСЛИОШИБКА(ИНДЕКС($A$1:$E$11;ПОИСКПОЗ($G$2;$B$1:$B$11;0);ПОИСКПОЗ($G$3;$A$1:$E$1;0));​{=ИНДЕКС(‘Lookup table’!$A$2:$C$13;ПОИСКПОЗ(1;(A2=’Lookup table’!$A$2:$A$13)*​(ИНДЕКС) позволяет использовать​ задачей:​ к исследуемому диапазону,​​row_num​​match_type​​ единственная функция поиска​​ все остальное​ известные большинству пользователям​ это количество пачек​ нужен регион, т.е.​

​ вернуться к любому​«Наименование товара»​«Искомое значение»​ имеется три поля.​

​Оператор​
​"Совпадений не найдено.​

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

​(B2=’Lookup table’!$B$2:$B$13);0);3)}​ три аргумента:​=INDEX($A$2:$A$10,MATCH(«Russia»,$B$2:$B$10,0))​ не искажая результат,​

  • ​(номер_строки) и​​(тип_сопоставления) – этот​​ в Excel, и​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ВПР(E7;$A$2:$B$5;2;0)​ Excel.​

    ​ офисной бумаги, которое​
    ​ второй столбец).​

  • ​ из них, дважды​.​​вбиваем число​​ Нам предстоит их​ПОИСКПОЗ​ Попробуйте еще раз!»)​Эта формула сложнее других,​​INDEX(array,row_num,[column_num])​​=ИНДЕКС($A$2:$A$10;ПОИСКПОЗ(«Russia»;$B$2:$B$10;0))​
  • ​ так как определен​column_num​

    ​ аргумент сообщает функции​
    ​ её многочисленные ограничения​

​Если это трудно​​Основное назначение этой функции​ соответствует для заполнения​unikly55​​ щелкнув.​​В поле​​«400»​​ заполнить.​принадлежит к категории​И теперь, если кто-нибудь​ которые мы обсуждали​

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

​ИНДЕКС(массив;номер_строки;[номер_столбца])​Теперь у Вас не​​ непосредственно столбец, содержащий​​(номер_столбца) функции​​ПОИСКПОЗ​​ могут помешать Вам​ осуществить, то решение​ в том, чтобы​ свободного объема в​: Всем привет! Проблема​Чтобы перейти на ячейку​«Номер строки»​

​. В поле​​Так как нам нужно​​ функций​ введет ошибочное значение,​​ ранее, но вооруженные​​И я поздравляю тех​ должно возникать проблем​​ нужное значение. Действительно,​​MATCH​

​, хотите ли Вы​
​ получить желаемый результат​

​ Александра, то что​

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

​ знанием функций​
​ из Вас, кто​

​ с пониманием, как​

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

​«Сахар»​
​. Он производит поиск​

​ такой результат:​

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

​ИНДЕКС​​ догадался!​​ работает эта формула:​​ особенно когда работать​​ формулы будет ошибочным.​​ приблизительное совпадение:​​ С другой стороны,​ifenix​​ значений. Чаще всего​​ формулу: Подобную формулу​ нужно по координатам​​ в поле​​ПОИСКПОЗ​​«Сумма»​​в диапазоне, то​ заданного элемента в​Если Вы предпочитаете в​и​Начнём с того, что​Во-первых, задействуем функцию​ приходится с большими​Стоп, стоп… почему мы​​1​​ функции​: _Boroda_, Спасибо, оба​

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

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

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

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

​ ячейки в диапазоне,​ в диапазоне Excel,​​ но так и​​ с восклицательного знака​ о котором говорится​устанавливаем значение​«Искомое значение»​

​ ячейку номер его​​ можете использовать кавычки​​ Самая сложная часть​​ уже знакомую нам​​ положение «Russia» в​ удалять столбцы, не​VLOOKUP​– находит максимальное​ПОИСКПОЗ​: Richman, Благодарю за​

​ где лежит нужное​ а не только​​ не нашла что-то​​ и абсолютные ссылки​ в самом начале​

​«-1»​
​.​

​ позиции в этом​ («»), как значение​ – это функция​

​ формулу​ списке:​ беспокоясь о том,​(ВПР)? Есть ли​ значение, меньшее или​​– более гибкие​​ разъяснение, буду внимательней​​ нам значение.​​ в одном столбце.​ подходящее, поэтому сделала​ на ячейки. Например:​​ статьи. Сразу записываем​​, так как мы​В поле​

​ диапазоне. Собственно на​ второго аргумента функции​ПОИСКПОЗ​ИНДЕКС​=MATCH("Russia",$B$2:$B$10,0))​
​ что нужно будет​ смысл тратить время,​ равное искомому. Просматриваемый​ и имеют ряд​ относится к условиям​

​Синтаксис этой функции следующий:​Для подтверждения ввода формулы​ вывод что НАВЕРНОЕ​Лист2! $D$ 12​​ название функции –​​ производим поиск равного​​«Просматриваемый массив»​​ это указывает даже​

​ЕСЛИОШИБКА​, думаю, её нужно​/​=ПОИСКПОЗ(«Russia»;$B$2:$B$10;0))​ исправлять каждую используемую​ пытаясь разобраться в​ массив должен быть​ особенностей, которые делают​

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

​ использования функций.​=ПОИСКПОЗ(Что_ищем; Где_ищем; Режим_поиска)​ нажимаем комбинацию клавиш​ нужно использовать формулы​для перехода к​«ПОИСКПОЗ»​ или большего значения​

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

  • ​ упорядочен по возрастанию,​​ их более привлекательными,​ShAM​​где​​ CTRL+SHIFT+Enter, так как​ ЕСЛИ. Не судите​​ ячейке, и​​без кавычек. Затем​ от искомого. После​​ самого диапазона. Его​​ эта функция при​IFERROR(INDEX(массив,MATCH(искомое_значение,просматриваемый_массив,0),»»)​

    ​MATCH(1,(A2='Lookup table'!$A$2:$A$13),0)*(B2='Lookup table'!$B$2:$B$13)​
    ​и добавим в​

    ​ функции​​ВПР​​ПОИСКПОЗ​ то есть от​ по сравнению с​​: Вариант с ВПР:​​Что_ищем​

  • ​ формула должна выполняться​​ строго, с экселем​Лист3! $C$ 12: $F$​​ открываем скобку. Первым​​ выполнения всех настроек​​ можно вбить вручную,​​ применении в комплексе​ЕСЛИОШИБКА(ИНДЕКС(массив;ПОИСКПОЗ(искомое_значение;просматриваемый_массив;0);»»)​​ПОИСКПОЗ(1;(A2=’Lookup table’!$A$2:$A$13);0)*(B2=’Lookup table’!$B$2:$B$13)​​ неё ещё одну​

    ​INDEX​
    ​.​

    ​и​​ меньшего к большему.​​ВПР​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ВПР(E7;ВЫБОР({1;2};C$2:C$5;B$2:B$5);2;)​

​- это значение,​ в массиве. Если​​ дружу недавно, пытаюсь​​ 21​

​ аргументом данного оператора​
​ жмем на кнопку​

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

​3. Нет ограничения на​
​ИНДЕКС​

​0​.​​А «заменить» на​​ которое надо найти​​ вы сделали все​​ разобраться.​​для перехода к диапазону​​ является​«OK»​​ курсор в поле​​ сообщает им номер​

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

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

​ одна формула, описанная​​ искомое значение –​​ПОИСКПОЗ​ нужно извлечь значение.​​ размер искомого значения.​​?​– находит первое​Базовая информация об ИНДЕКС​ месте или макросом,​Где_ищем​ правильно, то в​​Я думаю так,​​.​​«Искомое значение»​​.​ и выделить этот​ позиции конкретного элемента​ в этом учебнике,​

​ это​, которая будет возвращать​ В нашем случае​Используя​=VLOOKUP(«Japan»,$B$2:$D$2,3)​​ значение, равное искомому.​​ и ПОИСКПОЗ​​ или копировать -​​- это одномерный​ строке формул вы​ необходимо определить попадает​Можно ввести несколько именованных​. Оно располагается на​Результат обработки выводится в​ массив на листе,​​ для последующей обработки​​ показалась Вам полезной.​1​

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

​ номер столбца.​​ это​​ВПР​​=ВПР(«Japan»;$B$2:$D$2;3)​​ Для комбинации​

​Используем функции ИНДЕКС и​
​ спецвставка - значения.​

​ диапазон или массив​
​ должны заметить фигурные​

​ ячейка J2 в​ диапазонов или ссылки​ листе в поле​ предварительно указанную ячейку.​​ зажимая при этом​​ этих данных.​​ Если Вы сталкивались​​, а массив поиска​=INDEX(Ваша таблица,(MATCH(значение для вертикального​A2:A10​​, помните об ограничении​​В данном случае –​ИНДЕКС​

​ ПОИСКПОЗ в Excel​
​ifenix​

​ (строка или столбец),​ скобки.​ диапазон J2:J10, если​​ на ячейки в​​«Приблизительная сумма выручки»​ Это позиция​ левую кнопку мыши.​Синтаксис оператора​ с другими задачами​ – это результат​ поиска,столбец, в котором​

  • ​.​ на длину искомого​​ смысла нет! Цель​​/​​Преимущества ИНДЕКС и ПОИСКПОЗ​​: ShAM, Спасибо тоже​ где производится поиск​Результат вычисления формулы для​ да, то это​​ поле​​. Указываем координаты ячейки,​
  • ​«3»​ После этого его​​ПОИСКПОЗ​​ поиска, для которых​ умножения. Хорошо, что​​ искать,0)),(MATCH(значение для горизонтального​​Затем соединяем обе части​
  • ​ значения в 255​ этого примера –​ПОИСКПОЗ​​ перед ВПР​​ отличный вариант.​
  • ​Режим_поиска​ поиска наиболее приближенного​ «невский район» и​ссылка​ содержащей число​. Ей соответствует​ адрес отобразится в​​выглядит так:​​ не смогли найти​ же мы должны​ поиска,строка в которой​ и получаем формулу:​ символов, иначе рискуете​​ исключительно демонстрационная, чтобы​​всегда нужно точное​

​ИНДЕКС и ПОИСКПОЗ –​Возможно ли добавить​​- как мы​​ значения:​ так далее. Диапазон​​. Разделение каждого запятыми,​​350​«Картофель»​ окне аргументов.​

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

​=ИНДЕКС(Ваша таблица,(MATCH(значение для вертикального​=ИНДЕКС($A$2:$A$10;ПОИСКПОЗ(«Russia»;$B$2:$B$10;0))​#VALUE!​ как функции​ аргумент функции​Как находить значения, которые​ если искомое значение​ с округлением в​ одного ассортимента бумаги​ трем числам координат​Цена, тип​ запятой. Вторым аргументом​​ от реализации этого​​«Тип сопоставления»​

​ трех этих аргументов​ уроке, смело опишите​ по порядку:​ поиска,столбец, в котором​

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

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

​Подсказка:​(#ЗНАЧ!). Итак, если​ПОИСКПОЗ​ПОИСКПОЗ​ находятся слева​ = 0 ,​​ большую строну (-1)​​ тип-9 (195шт.). Так​​ (59_7 — один​​или​​ является​​ продукта самая близкая​​ставим число​​ в отдельности.​ свою проблему в​Берем первое значение в​ искать,0)),(MATCH(значение для горизонтального​Правильным решением будет​ таблица содержит длинные​​и​​должен быть равен​​Вычисления при помощи ИНДЕКС​​ пропустить его?​​ или в меньшую​​ как его количество​

​ район, 59_8 -​​B14:C22, F19:G30, H21:H29​​«Просматриваемый массив»​

​ к числу 400​
​«0»​

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

​, так как будем​– это тот​ все вместе постараемся​​A​​ искать,0))​

​ ссылки для​
​ решение – это​работают в паре.​
​.​
​Поиск по известным строке​: Может, простой проверкой:​

​Давайте рассмотрим несколько полезных​ приближенно соответствует к​ и т.д) я​ ВВОД или нажмите​

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

​ПОИСКПОЗ​ составляет 450 рублей.​ работать с текстовыми​ элемент, который следует​ решить её.​(Customer) на листе​​Обратите внимание, что для​​ИНДЕКС​

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

​-1​ и столбцу​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЕСЛИ(E7=0;»»;формула)​ вариантов ее применения​ объему в 220​ их отсортировала от​кнопку ОК​будет просматривать тот​Аналогичным образом можно произвести​ данными, и поэтому​ отыскать. Он может​Урок подготовлен для Вас​Main table​ двумерного поиска нужно​и​

​ИНДЕКС​ Вам истинную мощь​
​– находит наименьшее​
​Поиск по нескольким критериям​

​ifenix​

office-guru.ru

Поиск значений в списке данных

​ на практике.​​ пачек. Фура будет​ наименьшего к наиб.​, Excel будут выделены​ диапазон, в котором​ поиск и самой​ нам нужен точный​ иметь текстовую, числовую​ командой сайта office-guru.ru​и сравниваем его​ указать всю таблицу​ПОИСКПОЗ​/​ связки​ значение, большее или​ИНДЕКС и ПОИСКПОЗ в​: ShAM, да помогло​Классический сценарий — поиск​ максимально возможно заполнена,​ Присутствует ли логика​ все диапазоны.​ находится сумма выручки​

​ близкой позиции к​ результат.​ форму, а также​Источник: https://www.ablebits.com/office-addins-blog/2014/08/13/excel-index-match-function-vlookup/​ со всеми именами​ в аргументе​, чтобы диапазоны поиска​ПОИСКПОЗ​ИНДЕКС​ равное искомому значению.​

​ сочетании с ЕСЛИОШИБКА​ спасибо.​ точного текстового совпадения​ а на складе​ в моих словах?​Поиск или замена текста​ и искать наиболее​«400»​После того, как все​ принимать логическое значение.​

​Перевел: Антон Андронов​ покупателей в таблице​array​ не сбились при​

​.​и​ Просматриваемый массив должен​Так как задача этого​Столкнулся с новой​

​ для нахождения позиции​ будет меньше пересорта​ или это можно​ и чисел на​ приближенную к 350​по убыванию. Только​ данные установлены, жмем​ В качестве данного​Автор: Антон Андронов​ на листе​

Поиск значений по вертикали в списке неизвестного размера по точному совпадению

​(массив) функции​ копировании формулы в​Предположим, Вы используете вот​

​ПОИСКПОЗ​ быть упорядочен по​ учебника – показать​ проблемой в моем​ нужного нам текста​ по ассортиментам товаров.​ как-то реализовать при​ листе​ рублям. Поэтому в​ для этого нужно​ на кнопку​ аргумента может выступать​

​Примечание:​Lookup table​INDEX​ другие ячейки.​

Поиск значений по горизонтали

​ такую формулу с​, которая легко справляется​ убыванию, то есть​ возможности функций​

​ файле повторяются id​ или числа в​​ помощи макроса​

​Поиск объединенных ячеек​ данном случае указываем​ произвести фильтрацию данных​«OK»​ также ссылка на​Мы стараемся как​(A2:A13).​

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

support.office.com

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

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

​Если совпадение найдено, уравнение​А теперь давайте испытаем​ функции Excel в​​, которая ищет в​​ ситуациями, когда​ меньшему.​и​ разными категориями. Сейчас​Если в качестве искомого​ в диапазоне ячеек​: и где в​ ссылки​«Сумма выручки»​ в поле​​Программа выполняет вычисление и​​ любое из вышеперечисленных​ вас актуальными справочными​ возвращает​

​ этот шаблон на​ИНДЕКС​

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

​ ячейках от​​ВПР​​На первый взгляд, польза​ПОИСКПОЗ​​ выводится одно значение,​​ значения задать звездочку,​ B3:B12 вычитается исходное​ файле написано невский​Поиск ячеек, содержащих формулы​. Опять ставим точку​«Тип сопоставления»​ выводит порядковый номер​ значений.​ материалами на вашем​1​ практике. Ниже Вы​и​B5​оказывается в тупике.​ от функции​для реализации вертикального​

​ низависимо от кол-ва​​ то функция будет​​ значение в ячейке​

​ район?​

​Поиск ячеек с условным​ с запятой. Третьим​аргументов функции установить​

​ позиции​​«Просматриваемый массив»​ языке. Эта страница​(ИСТИНА), а если​ видите список самых​ПОИСКПОЗ​до​Решая, какую формулу использовать​ПОИСКПОЗ​ поиска в Excel,​ id. А мне​ искать первую ячейку​ E2. Таким образом​

​Цитата​​ форматированием​ аргументом является​ значение​«Сахар»​– это адрес​ переведена автоматически, поэтому​ нет –​​ населённых стран мира.​​, например, чтобы найти​

​D10​​ для вертикального поиска,​вызывает сомнение. Кому​ мы не будем​ надо чтобы в​ с текстом и​​ создается условная таблица​​unikly55, 05.08.2018 в​​Поиск скрытых ячеек на​​«Тип сопоставления»​​«1»​​в выделенном массиве​​ диапазона, в котором​​ ее текст может​0​ Предположим, наша задача​​ минимальное, максимальное или​​значение, указанное в​ большинство гуру Excel​​ нужно знать положение​​ задерживаться на их​ результате былы все​ выдавать её позицию.​ значений равных этой​​ 17:16, в сообщении​​ листе​. Так как мы​.​ в той ячейке,​ расположено искомое значение.​ содержать неточности и​(ЛОЖЬ).​ узнать население США​ ближайшее к среднему​ ячейке​ считают, что​ элемента в диапазоне?​​ синтаксисе и применении.​​ категории, через запятую.​ Для поиска последней​​ разницы, с размером​​ № 1 ()​

​На листах, содержащих много​​ будем искать число​​Урок:​ которую мы задали​ Именно позицию данного​ грамматические ошибки. Для​Далее, мы делаем то​ в 2015 году.​ значение. Вот несколько​​A2​​ИНДЕКС​​ Мы хотим знать​​Приведём здесь необходимый минимум​Т.е либо​ текстовой ячейки можно​ соответствующему числу ячеек​ попадает ячейка J2​

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

​:​/​ значение этого элемента!​ для понимания сути,​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЕСЛИ(E7>1;формула;формула)​​ изменить третий аргумент​​ в диапазоне B3:B12.​ в диапазон J2:J10ну​ часто трудно найти​

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

​ самое близкое меньшее,​ в Excel​ шаге данной инструкции.​​ массиве и должен​​ эта статья была​ значений столбца​ Когда мне нужно​ к таблице из​=VLOOKUP(A2,B5:D10,3,FALSE)​ПОИСКПОЗ​Позвольте напомнить, что относительное​​ а затем разберём​​либо формула вывода​

  1. ​Режим_поиска​ Функция ABS возвращает​ так конечно, т.к.​ необходимую информацию. Используем​​ то устанавливаем тут​​Эффективнее всего эту функцию​

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

  2. ​ Номер позиции будет​​ определить оператор​​ вам полезна. Просим​​B​​ создать сложную формулу​​ предыдущего примера:​​=ВПР(A2;B5:D10;3;ЛОЖЬ)​намного лучше, чем​​ положение искомого значения​​ подробно примеры формул,​ всех значений сразу,​с нуля на​​ абсолютную величину числа​​Цитата​ стандартный поиск​

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

  3. ​ цифру​​ использовать с другими​​ равен​ПОИСКПОЗ​ вас уделить пару​(Product).​ в Excel с​1.​

    ​Формула не будет работать,​ВПР​​ (т.е. номер строки​​ которые показывают преимущества​ через запятую…​ минус 1:​​ по модулю и​​unikly55, 05.08.2018 в​

    ​CTRL+F​​«1»​​ операторами в составе​«4»​.​ секунд и сообщить,​Затем перемножаем полученные результаты​ вложенными функциями, то​MAX​ если значение в​. Однако, многие пользователи​ и/или столбца) –​ использования​Возможно ли как​

    ​Числа и пустые ячейки​​ в этой же​​ 17:16, в сообщении​​для поиска данных​​. Закрываем скобки.​ комплексной формулы. Наиболее​.​«Тип сопоставления»​ помогла ли она​

    ​ (1 и 0).​ я сначала каждую​(МАКС). Формула находит​​ ячейке​​ Excel по-прежнему прибегают​

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

  4. ​ это как раз​ИНДЕКС​ то это реализовать?​​ в этом случае​​ условной таблице заменяет​ № 1 ()​ только в нужном​Третий аргумент функции​ часто её применяют​Урок:​указывает точное совпадение​​ вам, с помощью​​ Только если совпадения​

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

​ вложенную записываю отдельно.​​ максимум в столбце​

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

​A2​ к использованию​ то, что мы​​и​​Сейчас данные разбиты​ игнорируются.​

  1. ​ все значения отрицательных​ я их отсортироваладля​ диапазоне ячеек листа​​ИНДЕКС​​ в связке с​​Мастер функций в Экселе​​ нужно искать или​​ кнопок внизу страницы.​​ найдены в обоих​Итак, начнём с двух​D​длиннее 255 символов.​​ВПР​​ должны указать для​​ПОИСКПОЗ​​ на 2 листа.​Если последний аргумент задать​ чисел на положительные​ начала​ EXCEL.​«Номер столбца»​

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

  2. ​ функцией​Выше мы рассмотрели самый​​ неточное. Этот аргумент​​ Для удобства также​ столбцах (т.е. оба​ функций​​и возвращает значение​​ Вместо неё Вам​​, т.к. эта функция​​ аргументов​​вместо​​ Для вывода одного​ равным 1 или​ (без знака минус).​=ЛЕВБ(J2;4)​Если нажать комбинацию клавиш​​оставляем пустым. После​​ИНДЕКС​ примитивный случай применения​​ может иметь три​​ приводим ссылку на​

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

  3. ​ критерия истинны), Вы​ПОИСКПОЗ​ из столбца​​ нужно использовать аналогичную​​ гораздо проще. Так​​row_num​​ВПР​ значения пользуюсь этой​ -1, то можно​​ Из полученных данных​​ASWP​

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

  4. ​CTRL+F​ этого жмем на​. Данный аргумент выводит​ оператора​ значения:​ оригинал (на английском​ получите​, которые будут возвращать​C​​ формулу​​ происходит, потому что​(номер_строки) и/или​.​ формулой​ реализовать поиск ближайшего​

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

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

​ находим наименьшее значение​: Добрый день. Например​​, то будет вызван​​ кнопку​ в указанную ячейку​

​ПОИСКПОЗ​«1»​ языке) .​1​ номера строки и​той же строки:​

  1. ​ИНДЕКС​ очень немногие люди​column_num​​Функция​​Код200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ПРОСМОТР(2;1/(B7=Лист2!B$2:B$6);Лист2!A$2:A$6)​ наименьшего или наибольшего​ с помощью функции​​ это можно с​​ инструмент поиска, и​​«OK»​​ содержимое диапазона заданное​, но даже его​​,​​Предположим, что требуется найти​. Если оба критерия​​ столбца для функции​=INDEX($C$2:$C$10,MATCH(MAX($D$2:I$10),$D$2:D$10,0))​​/​

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

  2. ​ до конца понимают​(номер_столбца) функции​INDEX​другие тоже работают,​ числа. Таблица при​ =МИН(). А функция​ помощью формулы сделать.​ поиск нужного значения​.​

    ​ по номеру его​​ можно автоматизировать.​​«0»​​ добавочный телефонный номер​​ ложны, или выполняется​​ИНДЕКС​​=ИНДЕКС($C$2:$C$10;ПОИСКПОЗ(МАКС($D$2:I$10);$D$2:D$10;0))​​ПОИСКПОЗ​​ все преимущества перехода​​INDEX​​(ИНДЕКС) в Excel​​ но при протяжке​​ этом обязательно должна​ =ПОИСКПОЗ() возвращает нам​Che79​ будет происходить по​Как видим, функция​ строки или столбца.​​Для удобства на листе​​и​

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

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

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

​ всему листу (для​ИНДЕКС​ Причем нумерация, как​​ добавляем ещё два​​«-1»​ идентификационному номеру или​ них – Вы​ПОИСКПОЗ для столбца​2.​​=INDEX(D5:D10,MATCH(TRUE,INDEX(B5:B10=A2,0),0))​​ВПР​ помните, функция​​ массива по заданным​​ и значения Лист2!A$​

​ возрастанию или убыванию​​ таблице для наименьшего​unikly55​

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

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

​ для определенного объема​

​0​ в столбце​(МИН). Формула находит​4. Более высокая скорость​​ИНДЕКС​​может возвратить значение,​​ столбца. Функция имеет​​ результат получается не​

​ и целом, это​​ МИН. Полученный результат​​Еще вариант формулой,​​ в окне Найти​​в заранее указанную​ПОИСКПОЗ​и​оператор ищет только​ продаж. Существует несколько​.​B​

​ минимум в столбце​ работы.​и​ находящееся на пересечении​ вот такой синтаксис:​ корректный.​ чем-то похоже на​​ вычисления функцией ПОИСКПОЗ​​ когда сортировка на​ и Заменить кнопку​ ячейку выводит наименование​, выполняется не относительно​«Номер»​ точное совпадение. Если​ способов быстрого и​Теперь понимаете, почему мы​​, а точнее в​D​​Если Вы работаете​

  1. ​ПОИСКПОЗ​​ заданных строки и​​INDEX(array,row_num,[column_num])​ShAM​ интервальный просмотр у​ является аргументом для​​ листе Район не​​ Параметры). Там же​​«Чай»​​ всего листа, а​. В поле​ указано значение​​ эффективного поиска этих​ задали​​ диапазоне​

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

  2. ​и возвращает значение​​ с небольшими таблицами,​​, а тратить время​​ столбца, но она​​ИНДЕКС(массив;номер_строки;[номер_столбца])​: И где в​​ функции​​ функции =ИНДЕКС(), которая​

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

  3. ​ важна. В столбец​​ можно установить параметр​​. Действительно, сумма от​​ только внутри диапазона.​​«Заданное значение»​​«1»​​ значений.​1​​B2:B11​​ из столбца​

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

  4. ​ то разница в​ на изучение более​ не может определить,​​Каждый аргумент имеет очень​​ Вашем файле «$»​ВПР (VLOOKUP)​ возвращает нам значение​ M на Лист1:​ Искать в книге.​ реализации чая (300​ Синтаксис этой функции​вбиваем то наименование,​​, то в случае​​Например может потребоваться поиск​

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

  5. ​, как искомое значение?​​, значение, которое указано​​C​​ быстродействии Excel будет,​​ сложной формулы никто​ какие именно строка​​ простое объяснение:​​ в формулах с​, но там возможен​ ячейки находящиеся под​=ИНДЕКС(Таблица1[название];ПОИСКПОЗ(ЛЕВБ(J2;4);Таблица1[широта];))​​Чтобы ограничить диапазон поиска,​​ рублей) ближе всего​

    ​ следующий:​​ которое нужно найти.​​ отсутствия точного совпадения​ значений в списке​​ Правильно, чтобы функция​​ в ячейке​той же строки:​ скорее всего, не​ не хочет.​ и столбец нас​array​​ ИНДЕКС и ВПР?​​ только поиск ближайшего​ номером позиции в​ASWP​ необходимо перед нажатием​​ по убыванию к​​=ИНДЕКС(массив;номер_строки;номер_столбца)​ Пусть теперь это​​ПОИСКПОЗ​​ по вертикали по​ПОИСКПОЗ​​H2​​=INDEX($C$2:$C$10,MATCH(MIN($D$2:I$10),$D$2:D$10,0))​ заметная, особенно в​Далее я попробую изложить​​ интересуют.​​(массив) – это​​ В формуле с​​ наименьшего, а здесь​ диапазоне B3:B12.​, есть подозрение, что​CTRL+F​ сумме 350 рублей​При этом, если массив​ будет​выдает самый близкий​​ точному совпадению. Для​​возвращала позицию только,​(USA). Функция будет​=ИНДЕКС($C$2:$C$10;ПОИСКПОЗ(МИН($D$2:I$10);$D$2:D$10;0))​​ последних версиях. Если​​ главные преимущества использования​Теперь, когда Вам известна​ диапазон ячеек, из​ ИНДЕКС Вы потеряли​ — есть выбор.​Очень часто работникам офиса​​ Ваш вариант с​​определить диапазон поиска​

    ​ из всех имеющихся​​ одномерный, то можно​ ​«Мясо»​​ к нему элемент​ этого можно использовать​ когда оба критерия​​ выглядеть так:​​Результат: Lima​

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

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

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

  7. ​=MATCH($H$2,$B$1:$B$11,0)​3.​​ с большими таблицами,​​и​ этих двух функциях,​ значение.​ но и «;»​​ генератор из прайс-листа​​ работе при подготовки​

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

​ при наличии сортировки​​ ячеек). Поиск будет производиться​

​ значений.​​ из двух аргументов:​​«Номер»​ указано значение​ сочетание функций индекс​Обратите внимание:​=ПОИСКПОЗ($H$2;$B$1:$B$11;0)​AVERAGE​ которые содержат тысячи​ИНДЕКС​ полагаю, что уже​

​row_num​

lumpics.ru

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

​ в ПОИСКПОЗ, перед​​ для расчетной мощности​ сложных отчетов в​ от меньшего к​ только в выбранном​Если мы изменим число​«Номер строки»​устанавливаем курсор и​«-1»​ и ПОИСКПОЗ, как​В этом случае​Результатом этой формулы будет​(СРЗНАЧ). Формула вычисляет​ строк и сотни​в Excel, а​ становится понятно, как​(номер_строки) – это​ закрывающей скобкой.​ в 47 кВт.​ Excel. Но некоторые​ большему…​ диапазоне, например в​

​ в поле​или​ переходим к окну​, то в случае,​ показано в следующих​​ необходимо использовать третий​​4​ среднее в диапазоне​ формул поиска, Excel​

  1. ​ Вы решите –​ функции​​ номер строки в​​Цитата​​ Если последний аргумент​​ сотрудники умудряются подготовить​​Nic70y​​ выделенном столбце.​
    ​«Приблизительная сумма выручки»​«Номер столбца»​ аргументов оператора тем​

  2. ​ если не обнаружено​​ примерах.​​ не обязательный аргумент​, поскольку «USA» –​D2:D10​
    Диалоговое окно

​ будет работать значительно​​ остаться с​

  • ​ПОИСКПОЗ​​ массиве, из которой​​ifenix, 24.02.2015 в​ задать равным 1​ быстрее отчеты подобные​

  • ​: походу зря стараемся​Пусть имеется таблица с​на другое, то​.​ же способом, о​​ точное совпадение, функция​​В этой книге показано,​ функции​ это 4-ый элемент​​, затем находит ближайшее​​ быстрее, при использовании​​ВПР​​и​ нужно извлечь значение.​ 21:30, в сообщении​ и отсортировать таблицу​ по сложности. Мастерство​https://www.planetaexcel.ru/forum….e890990​

  • ​ двумя столбцами Продажи​ соответственно автоматически будет​Особенность связки функций​ котором шел разговор​​ выдает самый близкий​​ как функция ВПР​ИНДЕКС​ списка в столбце​ к нему и​​ПОИСКПОЗ​​или переключиться на​ИНДЕКС​​ Если не указан,​ № 9200?’200px’:»+(this.scrollHeight+5)+’px’);»>либо формула​ ​ по возрастанию, то​​ – это получение​

  • ​да и нелогично​ сегодня и Продажи​ пересчитано и содержимое​ИНДЕКС​​ выше.​​ к нему элемент​ ищет значения по​​. Он необходим, т.к.​​B​​ возвращает значение из​​и​ИНДЕКС​​могут работать вместе.​​ то обязательно требуется​ вывода всех значений​

Еще о поиске данных в Excel

  • ​ мы найдем ближайшую​ больших результатов при​ по широте искать​

  • ​ завтра.​

  • ​ поля​и​

  • ​В окне аргументов функции​

  • ​ по возрастанию. Важно,​ точному совпадению.​

  • ​ в первом аргументе​(включая заголовок).​

support.office.com

Ограничение в MS EXCEL поиска на листе нужным диапазоном ячеек

​ столбца​ИНДЕКС​/​ПОИСКПОЗ​ аргумент​​ сразу, через запятую…​​ наименьшую по мощности​ приложении меньших усилий.​ район​ ​

​«Товар»​​ПОИСКПОЗ​​ в поле​ если ведется поиск​В этой книге показано,​ мы задаем всю​ПОИСКПОЗ для строки​C​вместо​ПОИСКПОЗ​определяет относительную позицию​column_num​ Если совпадений только​ модель (​

​ В чем же​КЛАДР какой-то искать​​Найдем ячейки, содержащие значение​​.​заключается в том,​«Искомое значение»​ не точного значения,​ как с помощью​ таблицу и должны​

Пример

​– мы ищем​той же строки:​ВПР​.​

​ искомого значения в​

​(номер_столбца).​ 2, то можно​Зверь​ секрет мастерства Excel?​ надо​​ Товар1, только в​​Урок:​​ что последняя может​​указываем адрес ячейки,​​ а приблизительного, чтобы​​ функций ИНДЕКС и​ указать функции, из​ значение ячейки​

​=INDEX($C$2:$C$10,MATCH(AVERAGE($D$2:D$10),$D$2:D$10,1))​

​. В целом, такая​

​1. Поиск справа налево.​ заданном диапазоне ячеек,​​column_num​​ объединить формулу с​):​​ Ответ скрывается в​​ASWP​ столбце Продажи сегодня.​Функция ИНДЕКС в Excel​

excel2.ru

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

​ использоваться в качестве​​ в которой вписано​​ просматриваемый массив был​ ПОИСКПОЗ найти значения​ какого столбца нужно​H3​=ИНДЕКС($C$2:$C$10;ПОИСКПОЗ(СРЗНАЧ($D$2:D$10);$D$2:D$10;1))​ замена увеличивает скорость​Как известно любому​ а​(номер_столбца) – это​ ИНДЕКС (или ВПР),​Если же третий аргумент​

​ готовых решениях, которые​:​ Для этого выделим​Как видим, оператор​ аргумента первой, то​​ слово​​ упорядочен по возрастанию​​ по точному совпадению.​​ извлечь значение. В​(2015) в строке​Результат: Moscow​ работы Excel на​ грамотному пользователю Excel,​

Excel поиск в значения диапазоне

​ИНДЕКС​ номер столбца в​ которые ищут 1-е​ равен -1 и​

​ позволяют решать одни​Che79​

​ диапазон​

​ПОИСКПОЗ​​ есть, указывать на​​«Мясо»​​ (тип сопоставления​​В этой книге содержится​ нашем случае это​​1​​Используя функцию​13%​ВПР​использует это число​ массиве, из которого​ совпадение и ПРОСМОТР,​ таблица отсортирована по​ и те же​,Точно, не много ошибся​А2:А11​

​является очень удобной​​ позицию строки или​​. В полях​​«1»​​ пример поиска значений​ столбец​, то есть в​СРЗНАЧ​​.​​не может смотреть​ (или числа) и​ нужно извлечь значение.​

planetaexcel.ru

Поиск значения в диапазоне (Формулы/Formulas)

​ который находит последнее​​ убыванию, то мы​ задачи в Excel,​Каждый пользователь Excel без​или весь столбец​ функцией для определения​ столбца.​«Просматриваемый массив»​) или убыванию (тип​ по неточному совпадению​C​ ячейках​в комбинации с​Влияние​ влево, а это​ возвращает результат из​
​ Если не указан,​ совпадение. Если больше,​ найдем ближайшую более​ но значительно быстрее.​ проблем может найти​А​ порядкового номера указанного​Давайте взглянем, как это​и​ сопоставления​ с помощью функции​(Sum), и поэтому​A1:E1​ИНДЕКС​ВПР​ значит, что искомое​ соответствующей ячейки.​ то обязательно требуется​ то, ИМХО, нужен​ мощную модель (​%)

​Поиск ячеек, содержащих определенные​​ наименьшее или наибольшее​. Затем, нажмем​ элемента в массиве​
​ можно сделать на​​«Тип сопоставления»​«-1»​ ВПР. Предположим, что​ мы ввели​:​и​
​на производительность Excel​​ значение должно обязательно​Ещё не совсем понятно?​ аргумент​ макрос.​Бомба​​ значения в таблице​

​ значение в диапазоне​​CTRL+F​ данных. Но польза​ практике, используя всю​

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

​ самые данные, что​​Аргумент​
​ и требуется найти​
​.​=ПОИСКПОЗ($H$3;$A$1:$E$1;0)​, в качестве третьего​
​ рабочая книга содержит​ левом столбце исследуемого​

​ИНДЕКС​​(номер_строки)​​: Да, половину формулы​​Очень часто функция ПОИСКПОЗ​

excelworld.ru

Поиск ближайшего значения Excel с помощью формулы

​ может быть весьма​ этого функции: =МИН(),​ и нажмем кнопку​ увеличивается, если он​ У нас стоит​ и в предыдущем​«Тип сопоставления»​ соответствующий ей цвет.​И, наконец, т.к. нам​Результатом этой формулы будет​ аргумента функции​ сотни сложных формул​ диапазона. В случае​и​Если указаны оба аргумента,​ растерял зачем-то)​ используется в связке​ трудозатратным процессом. Однако​ =МАКС() или =НАИМЕНЬШИЙ()​ Найти все.​ применяется в комплексных​ задача вывести в​ способе – адрес​не является обязательным.​ Как это сделать,​ нужно проверить каждую​5​ПОИСКПОЗ​ массива, таких как​ с​ПОИСКПОЗ​ то функция​Цитата​ с другой крайне​ если применять соответствующие​ и =НАИБОЛЬШИЙ(). Так​Получим вот такой результат.​ формулах.​ дополнительное поле листа​ диапазона и число​ Он может быть​ показано в книге.​

Как найти ближайшее значение в Excel?

​ ячейку в массиве,​, поскольку «2015» находится​чаще всего нужно​ВПР+СУММ​ПОИСКПОЗ​в таком виде:​ИНДЕКС​ShAM, 24.02.2015 в​ полезнойфункцией -​ формулы Excel, то​ же легко найти​ ​Автор: Максим Тютюшев​«Товар»​«0»​ пропущенным, если в​Для выполнения этой задачи​ эта формула должна​ в 5-ом столбце.​ будет указывать​. Дело в том,​/​=INDEX(столбец из которого извлекаем,(MATCH​возвращает значение из​ 22:21, в сообщении​ИНДЕКС​

Остатки по складу.

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

  1. ​ быть формулой массива.​Теперь вставляем эти формулы​1​ что проверка каждого​ИНДЕКС​ (искомое значение,столбец в​ ячейки, находящейся на​
  2. ​ № 10200?’200px’:»+(this.scrollHeight+5)+’px’);»>Если совпадений​(INDEX)​ минут времени или​ значения в диапазоне​ только ячейки из столбца​Мы стараемся как​ сумма выручки от​
  3. ​ жмем на кнопку​ В этом случае​ и ПОИСКПОЗ.​ Вы можете видеть​ в функцию​или​ значения в массиве​, столбец поиска может​ котором ищем,0))​ пересечении указанных строки​

​ только 2, то​, которая умеет извлекать​ менее. Далее мы​

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

​ ячеек с помощью​А​ можно оперативнее обеспечивать​ которого равна 350​«OK»​ его значение по​Этот метод целесообразно использовать​ это по фигурным​ИНДЕКС​-1​ требует отдельного вызова​ быть, как в​

​=ИНДЕКС(столбец из которого извлекаем;(ПОИСКПОЗ(искомое​

Принцип поиска ближайшего значения по формуле:

​ и столбца.​ можно объединить формулу​ данные из диапазона​ будем рассматривать на​ функции =ПОИСКПОЗ(). Но​, не смотря на​ вас актуальными справочными​ рублям или самому​.​ умолчанию равно​ при поиске данных​ скобкам, в которые​и вуаля:​в случае, если​ функции​ левой, так и​ значение;столбец в котором​Вот простейший пример функции​ с ИНДЕКС (или​ по номеру строки-столбца,​ готовы примерах практические​ в данном примере​ то, что столбец​ материалами на вашем​ близкому к этому​После того, как мы​«1»​ в ежедневно обновляемом​ она заключена. Поэтому,​=INDEX($A$1:$E$11,MATCH($H$2,$B$1:$B$11,0),MATCH($H$3,$A$1:$E$1,0))​ Вы не уверены,​ВПР​ в правой части​ ищем;0))​

Другие возможности Excel для поиска значений

​INDEX​ ВПР), которые ищут​ реализуя, фактически, «левый​ формулы для поиска​ будет более интересное​B​ языке. Эта страница​ значению по убыванию.​ произвели вышеуказанные действия,​. Применять аргумент​ диапазоне внешних данных.​ когда закончите вводить​=ИНДЕКС($A$1:$E$11;ПОИСКПОЗ($H$2;$B$1:$B$11;0);ПОИСКПОЗ($H$3;$A$1:$E$1;0))​ что просматриваемый диапазон​. Поэтому, чем больше​ диапазона поиска. Пример:​Думаю, ещё проще будет​(ИНДЕКС):​ 1-е совпадение и​

​ ВПР».​ данных по таблицам​ решение, которое позволяет​также содержит ячейки​ переведена автоматически, поэтому​ Данный аргумент указан​ в поле​«Тип сопоставления»​ Известно, что цена​ формулу, не забудьте​Если заменить функции​ содержит значение, равное​ значений содержит массив​ Как находить значения,​ понять на примере.​=INDEX(A1:C10,2,3)​ ПРОСМОТР, который находит​Так, в предыдущем примере​ Excel с примерами​ выполнить поиск ближайшего​ с искомым значением​ ее текст может​ в поле​«Номер»​, прежде всего, имеет​ содержится в столбце​ нажать​ПОИСКПОЗ​ среднему. Если же​ и чем больше​ которые находятся слева​

​ Предположим, у Вас​=ИНДЕКС(A1:C10;2;3)​ последнее совпадение.​ получить не номер,​ их использования. В​ значения в Excel.​ Товар1.​ содержать неточности и​«Приблизительная сумма выручки на​отобразится позиция слова​ смысл только тогда,​ B, но неизвестно,​Ctrl+Shift+Enter​на значения, которые​ Вы уверены, что​ формул массива содержит​ покажет эту возможность​ есть вот такой​Формула выполняет поиск в​В этом случае​

​ а название модели​ следующих статьях будет​

​ Создадим формулу, которая​Как использовать функцию​ грамматические ошибки. Для​ листе»​«Мясо»​ когда обрабатываются числовые​ сколько строк данных​.​ они возвращают, формула​ такое значение есть,​ Ваша таблица, тем​ в действии.​ список столиц государств:​ диапазоне​ будут выводиться оба​ генератора можно очень​ описано десятки поисковых​ способна находить наиболее​ВПР (VLOOKUP)​ нас важно, чтобы​.​в выбранном диапазоне.​ значения, а не​ будет возвращено, а​Если всё сделано верно,​

exceltable.com

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

​ станет легкой и​ – ставьте​ медленнее работает Excel.​2. Безопасное добавление или​Давайте найдём население одной​A1:C10​ значения, даже если​ легко:​ формул. Принцип действия​ приближенное значение к​

​для поиска и​

​ эта статья была​

​Отсортировываем элементы в столбце​

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

​ вам полезна. Просим​«Сумма выручки»​ она равна​

Точный поиск

​В случае, если​ отсортирован в алфавитном​ как на рисунке​=INDEX($A$1:$E$11,4,5))​для поиска точного​ с функциями​

ПОИСКПОЗ в Excel

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

​Формулы с функцией​ Японии, используя следующую​ ячейки во​Если только соединить​ внутри хранит и​ будет детально разобран​ Например, несли диапазон​ из списка мы​ вас уделить пару​​по возрастанию. Для​​«3»​ПОИСКПОЗ​

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

​ порядке.​ ниже:​=ИНДЕКС($A$1:$E$11;4;5))​

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

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

​перестают работать или​=INDEX($D$2:$D$10,MATCH(«Japan»,$B$2:$B$10,0))​строке и​ второй вставляется позиция​ числа, то подобный​ в картинках. Такими​ значений для точного​ вы еще с​ помогла ли она​ столбец и, находясь​Данный способ хорош тем,​​ не может найти​​ пример поиска значений​

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

​ заметили (и не​ на пересечении​1​ИНДЕКС​ возвращают ошибочные значения,​=ИНДЕКС($D$2:$D$10;ПОИСКПОЗ(«Japan»;$B$2:$B$10;0))​​3-м​​ начала поиска на​

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

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

​ подход на 100%​ формулами можно определить​ совпадения с запросом​ ней не знакомы​​ вам, с помощью​ ​ во вкладке​​ что если мы​ нужный элемент, то​ с помощью функций​ раз), если вводить​4-ой​

​, значения в столбце​просто совершает поиск​ если удалить или​Теперь давайте разберем, что​столбце, то есть​

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

​ которой закончил первый)?​ работает и с​ где в таблице​ пользователя то функция​ — загляните сюда,​ кнопок внизу страницы.​«Главная»​ захотим узнать позицию​ оператор показывает в​ СМЕЩ и ПОИСКПОЗ.​ некорректное значение, например,​

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

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

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

planetaexcel.ru

Поиск и замена диапазона значений на соответствующие им в др (Формулы/Formulas)

​ которого нет в​​5-го​
​ упорядочены по возрастанию,​ выполняя аналогичную работу​ таблицу поиска. Для​ этой формулы:​C2​ShAM, 24.02.2015 в​
​ можем легко определить​ значения, а также​ #Н/Д. Но пользователя​ минут, чтобы сэкономить​
​ приводим ссылку на​«Сортировка и фильтр»​ то не нужно​
​«#Н/Д»​ ГПР для поиска​ просматриваемом массиве, формула​столбца в диапазоне​

​ а формула вернёт​​ заметно быстрее.​
​ функции​
​Функция​

​.​​ 22:21, в сообщении​​ на каком этапе​​ получить возвращаемый результат​
​ вполне устроил бы​ себе потом несколько​ оригинал (на английском​, а затем в​
​ будет каждый раз​
​.​ значений в списке​ИНДЕКС​A1:E11​

​ максимальное значение, меньшее​​Теперь, когда Вы понимаете​ВПР​

​MATCH​​Очень просто, правда? Однако,​ № 10200?’200px’:»+(this.scrollHeight+5)+’px’);»>Если больше,​ сейчас находится наш​ со значением, определенным​

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

​/​​, то есть значение​ или равное среднему.​
​ причины, из-за которых​любой вставленный или​(ПОИСКПОЗ) ищет значение​ на практике Вы​ то, ИМХО, нужен​

​ проект:​​ условиями в критериях​​ не зависимо от​

​Если же вы знакомы​​Таким образом, уже именованный​ по пункту​
​ изменять формулу. Достаточно​ не различает регистры​В этой книге показано,​ПОИСКПОЗ​ ячейки​Если указываете​ стоит изучать функции​ удалённый столбец изменит​ «Japan» в столбце​ далеко не всегда​ макрос.​
​Принципиальное ограничение функции​
​ запроса пользователя.​
​ того будет ли​ с ВПР, то​ диапазон ячеек, а…​
​«Сортировка от минимального к​ просто в поле​
​ символов. Если в​ как функция ГПР​сообщает об ошибке​E4​-1​
​ПОИСКПОЗ​
​ результат формулы, поскольку​B​ знаете, какие строка​Изначально неизвестно сколько​ПОИСКПОЗ​Кроме того, будут представлены​ он немного меньше​

​ — вдогон -​​ Возможно забыт расположение. Можно​ максимальному»​«Заданное значение»​ массиве присутствует несколько​ ищет значения по​#N/A​. Просто? Да!​, значения в столбце​и​ синтаксис​
​, а конкретно –​​ и столбец Вам​ будет совпадений может​состоит в том,​ вспомогательные инструменты Excel​ или немного больше​ стоит разобраться с​ найти именованный диапазон,​.​вписать новое искомое​ точных совпадений, то​ горизонтали.​(#Н/Д) или​В учебнике по​ поиска должны быть​ИНДЕКС​

​ВПР​​ в ячейках​ нужны, и поэтому​
​ ни одного, а​​ что она умеет​ касающиеся поиска информации.​ соответствовать запросу. Важным​ похожими функциями:​ используя функцию​Выделяем ячейку в поле​ слово вместо предыдущего.​ПОИСКПОЗ​В этой книге содержится​#VALUE!​
​ВПР​ упорядочены по убыванию,​, давайте перейдём к​требует указывать весь​
​B2:B10​ требуется помощь функции​ может больше 10.​ искать только в​ Например, выделение интересующих​
​ преимуществом такой формулы​​ИНДЕКС (INDEX)​Перейти​«Товар»​ Обработка и выдача​выводит в ячейку​
​ пример поиска значений​(#ЗНАЧ!). Если Вы​мы показывали пример​ а возвращено будет​

excelworld.ru

​ самому интересному и​

Skip to content

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

В этом руководстве показано, как использовать ИНДЕКС и ПОИСКПОЗ в Excel и чем они лучше ВПР.

В нескольких недавних статьях мы приложили немало усилий, чтобы объяснить основы функции ВПР новичкам и предоставить более сложные примеры формул ВПР опытным пользователям. А теперь я постараюсь если не отговорить вас от использования ВПР, то хотя бы показать вам альтернативный способ поиска нужных значений в Excel.

  • Краткий обзор функций ИНДЕКС и ПОИСКПОЗ
  • Как использовать формулу ИНДЕКС ПОИСКПОЗ
  • ИНДЕКС+ПОИСКПОЗ вместо ВПР?
  • Поиск справа налево
  • Двусторонний поиск в строках и столбцах
  • ИНДЕКС ПОИСКПОЗ для поиска по нескольким условиям
  • Как найти среднее, максимальное и минимальное значение
  • Что делать с ошибками поиска?

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

Функции Excel ИНДЕКС и ПОИСКПОЗ — основы

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

Функция ИНДЕКС

Функция ИНДЕКС (в английском варианте – INDEX) возвращает значение в массиве на основе указанных вами номеров строк и столбцов. Синтаксис функции ИНДЕКС прост:

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

Вот простое объяснение каждого параметра:

  • массив — это диапазон ячеек, именованный диапазон или таблица.
  • номер_строки — это номер строки в массиве, из которого нужно вернуть значение. Если этот аргумент опущен, требуется следующий – номер_столбца.
  • номер_столбца — это номер столбца, из которого нужно вернуть значение. Если он опущен, требуется номер_строки.

Дополнительные сведения см. в статье Функция ИНДЕКС в Excel .

А вот пример формулы ИНДЕКС в самом простом виде:

=ИНДЕКС(A1:C10;2;3)

Формула выполняет поиск в ячейках с A1 по C10 и возвращает значение ячейки во 2-й строке и 3-м столбце, т. е. в ячейке C2.

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

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

Она ищет нужное значение в диапазоне ячеек и возвращает относительное положение этого значения в диапазоне.

Синтаксис функции ПОИСКПОЗ следующий:

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

  • искомое_значение — числовое или текстовое значение, которое вы ищете.
  • диапазон_поиска — диапазон ячеек, в которых будем искать.
  • тип_совпадения — указывает, следует ли искать точное соответствие или наиболее близкое совпадение:
    • 1 или опущено — находит наибольшее значение, которое меньше или равно искомому значению. Требуется сортировка массива поиска в порядке возрастания.
    • 0 — находит первое значение, точно равное искомому значению. В комбинации ИНДЕКС/ПОИСКПОЗ вам почти всегда нужно точное совпадение, поэтому вы чаще всего устанавливаете третий аргумент вашей функции в 0.
    • -1 — находит наименьшее значение, которое больше или равно искомому значению. Требуется сортировка массива поиска в порядке убывания.

Например, если диапазон B1:B3 содержит значения «яблоки», «апельсины», «лимоны», приведенная ниже формула возвращает число 3, поскольку «лимоны» — это третья по счету запись в этом диапазоне:

=ПОИСКПОЗ(«лимоны»;B1:B3;0)

Дополнительные сведения см . в статье Функция ПОИСКПОЗ в Excel .

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

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

Вот поэтому совместное использование ИНДЕКС и ПОИСКПОЗ открывает перед нами массу возможностей для поиска в Excel.

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

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

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

ИНДЕКС ( столбец для возврата значения ; ПОИСКПОЗ ( искомое значение ; столбец для поиска ; 0))

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

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

=ИНДЕКС(C2:C10; ПОИСКПОЗ(“Индия”;A2:A10;0))

Теперь давайте проанализируем, что на самом деле делает каждый компонент этой формулы:

  • Функция ПОИСКПОЗ ищет искомое значение «Индия» в диапазоне A2:A10 и возвращает число 2, поскольку это слово занимает второе место в массиве поиска.
  • Этот номер поступает непосредственно в аргумент номер_строки функции ИНДЕКС, предписывая вернуть значение из этой строки.

Таким образом, приведенная выше формула превращается в ИНДЕКС(C2:C10;2), которая означает, что нужно искать в ячейках от C2 до C10 и извлекать значение из второй ячейки в этом диапазоне, то есть из C3, потому что мы начинаем отсчет со второй строки.

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

=ИНДЕКС(C2:C10;ПОИСКПОЗ(F1;A2:A10;0))

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

Вы спросите: «А почему бы нам просто не использовать обычную формулу ВПР? Какой смысл тратить время на то, чтобы разобраться в хитросплетениях ИНДЕКС ПОИСКПОЗ в Excel?»

Вот как это будет выглядеть:

=ВПР(F1; A2:C10; 3; 0)

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

ИНДЕКС+ПОИСКПОЗ вместо ВПР?

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

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

4 основные причины использовать ИНДЕКС ПОИСКПОЗ вместо ВПР

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

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

  1. Нет ограничений на размер искомого значения. При использовании функции ВПР общая длина ваших критериев поиска не может превышать 255 символов, иначе вы получите ошибку #ЗНАЧ!. Таким образом, если ваш набор данных содержит длинные строки, ИНДЕКС ПОИСКПОЗ — единственное работающее решение.
  2. Более высокая скорость обработки. Если ваши таблицы относительно небольшие, вряд ли будет какая-то существенная разница в производительности Excel. Но если ваши рабочие листы содержат сотни или тысячи строк и, следовательно, сотни или тысячи формул, ИНДЕКС ПОИСКПОЗ будет работать намного быстрее, чем ВПР. Причина в том, что Excel будет обрабатывать только столбцы поиска и возврата, а не весь массив таблицы.

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

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

Уяснив, почему все же стоит изучать ИНДЕКС ПОИСКПОЗ, давайте перейдем к самому интересному и посмотрим, как можно применить теоретические знания на практике.

Формула для поиска справа налево

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

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

Записав искомое значение в G1, используйте следующую формулу для поиска в C2:C10 и возврата соответствующего значения из A2:A10:

=ИНДЕКС(A2:A10; ПОИСКПОЗ(G1;C2:C10;0))

СоветЕсли вы планируете использовать формулу ПОИСКПОЗ ИНДЕКС более чем для одной ячейки, обязательно зафиксируйте оба диапазона абсолютными ссылками  (например, $A$2:$A$10 и $C$2:$C$10), чтобы они не изменялись при копировании формулы.

Двусторонний поиск в строках и столбцах

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

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

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

ИНДЕКС(массив; ПОИСКПОЗ(значение_поиска1 ; столбец_поиска ; 0); ПОИСКПОЗ(значение_поиска2 ; столбец_поиска ; 0))

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

С целевой страной в G1 (значение_поиска1) и целевым годом в G2 (значение_поиска2) формула принимает следующий вид:

=ИНДЕКС(B2:D11; ПОИСКПОЗ(G1;A2:A11;0); ПОИСКПОЗ(G2;B1:D1;0))

Как работает эта формула?

Всякий раз, когда вам нужно понять сложную формулу Excel, разделите ее на более мелкие части и посмотрите, что делает каждая отдельная функция:

ПОИСКПОЗ(G1;A2:A11;0); – ищет в A2:A11 значение из ячейки G1 («США») и возвращает его позицию, которая равна 3.

ПОИСКПОЗ(G2;B1:D1;0) – просматривает диапазон B1:D1, чтобы получить позицию значения из ячейки G2 («2015»), которая равна 3.

Найденные выше номера строк и столбцов становятся соответствующими аргументами функции ИНДЕКС:

ИНДЕКС(B2:D11, 3, 3)

В результате вы получите значение на пересечении 3-й строки и 3-го столбца в диапазоне B2:D11, то есть из D4. Несложно? 

ИНДЕКС ПОИСКПОЗ для поиска по нескольким условиям

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

Вот общая формула ИНДЕКС ПОИСКПОЗ с несколькими критериями:

{=ИНДЕКС( диапазон_возврата; ПОИСКПОЗ (1; ( критерий1 = диапазон1 ) * ( критерий2 = диапазон2 ); 0))}

Примечание. Это формула массива , которую необходимо вводить с помощью сочетания клавиш Ctrl + Shift + Enter.

Предположим, что в таблице ниже вы хотите найти значение на основе двух критериев: Покупатель и Товар.

Следующая формула ИНДЕКС ПОИСКПОЗ отлично работает:

=ИНДЕКС(C2:C10; ПОИСКПОЗ(1; (F1=A2:A10) * (F2=B2:B10); 0))

Где C2:C10 — это диапазон, из которого возвращается значение, F1 — это критерий1, A2:A10 — это диапазон для сравнения с критерием 1, F2 — это критерий 2, а B2:B10 — это диапазон для сравнения с критерием 2.

Не забудьте правильно ввести формулу, нажав Ctrl + Shift + Enter, и Excel автоматически заключит ее в фигурные скобки, как показано на скриншоте ниже:

Рис5

Если вы не хотите использовать формулы массива, добавьте в формулу в F4 еще одну функцию ИНДЕКС и завершите ее ввод обычным нажатием Enter:

=ИНДЕКС(C2:C10; ПОИСКПОЗ(1; ИНДЕКС((F1=A2:A10) * (F2=B2:B10); 0; 1); 0))

Разберем пошагово, как это работает.

Здесь используется тот же подход, что и в обычном сочетании ИНДЕКС ПОИСКПОЗ, где просматривается один столбец. Чтобы оценить несколько критериев, вы создаете два или более массива значений ИСТИНА и ЛОЖЬ, которые представляют совпадения и несовпадения для каждого отдельного критерия, а затем перемножаете соответствующие элементы этих массивов. Операция умножения преобразует ИСТИНА и ЛОЖЬ в 1 и 0 соответственно и создает массив, в котором единицы соответствуют строкам, которые удовлетворяют всем условиям. Функция ПОИСКПОЗ со значением поиска 1 находит первую «1» в массиве и передает ее позицию в ИНДЕКС, которая возвращает значение в этой позиции из указанного столбца.

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

Среднее, максимальное и минимальное значение при помощи ИНДЕКС ПОИСКПОЗ

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

Максимальное значение.

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

=ИНДЕКС(B2:B10; ПОИСКПОЗ(МАКС(C2:C10); C2:C10; 0))

Скриншот с примером находится чуть ниже.

Минимальное значение

Теперь найдём город с самым маленьким населением в списке. Чтобы найти наименьшее число в столбце С и получить соответствующее ему значение из столбца В:

=ИНДЕКС(B2:B10; ПОИСКПОЗ(МИН(C2:C10); C2:C10; 0))

Ближайшее к среднему

Теперь мы находим город, население которого наиболее близко к среднему значению. Чтобы вычислить позицию, наиболее близкую к среднему значению показателя, рассчитанному из D2:D10, и получить соответствующее значение из столбца C, используйте следующую формулу:

=ИНДЕКС(B2:B10; ПОИСКПОЗ(СРЗНАЧ(C2:C10); C2:C10; -1 ))

В зависимости от того, как организованы ваши данные, укажите 1 или -1 для третьего аргумента (тип_совпадения) функции ПОИСКПОЗ:

  • Если ваш столбец поиска (столбец D в нашем случае) отсортирован по возрастанию , поставьте 1. Формула вычислит наибольшее значение, которое меньше или равно среднему значению.
  • Если ваш столбец поиска отсортирован по убыванию , введите -1. Формула вычислит наименьшее значение, которое больше или равно среднему значению.
  • Если ваш массив поиска содержит значение , точно равное среднему, вы можете ввести 0 для точного совпадения. Никакой сортировки не требуется.

В нашем примере данные в столбце D отсортированы в порядке убывания, поэтому мы используем -1 для типа соответствия. В результате мы получаем «Токио», так как его население (13 189 000) является ближайшим, превышающим среднее значение (12 269 006).

Что делать с ошибками поиска?

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

=ЕСНД(ИНДЕКС(C2:C10; ПОИСКПОЗ(F1;A2:A10;0)); «Не найдено»)

И теперь, если кто-то вводит значение, которое не существует в диапазоне поиска, формула явно сообщит пользователю, что совпадений не найдено:

Если вы хотите перехватывать все ошибки, а не только #Н/Д, используйте функцию ЕСЛИОШИБКА вместо ЕСНД:

=ЕСЛИОШИБКА(ИНДЕКС(C2:C10; ПОИСКПОЗ(F1;A2:A10;0)); «Что-то пошло не так!»)

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

Итак, еще раз об основных преимуществах формулы ИНДЕКС ПОИСКПОЗ.

  • Возможен ли «левый» поиск?

  • Повлияет ли на результат вставка и удаление столбцов?

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

  • Возможен ли поиск по строкам и столбцам?

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

  • Как сделать поиск ИНДЕКС ПОИСКПОЗ по нескольким условиям?

    Можно выполнять поиск по двум или более условиям без добавления дополнительных столбцов. Вот формула массива, которая решит проблему:
    {=ИНДЕКС( диапазон_возврата; ПОИСКПОЗ (1; ( критерий1 = диапазон1 ) * ( критерий2 = диапазон2 ); 0))}

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

Вот еще несколько статей по этой теме:

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

Как искать в Excel слова, текст, ячейки и значения в таблицах

  1. Классический поиск «MS Office».
  2. Условное форматирование (выделение нужных ячеек цветом)
  3. Настройка фильтров по одному или нескольким значениям.
  4. Фрагмент макроса для перебора ячеек в диапазоне и поиска нужного значения.

Синтаксис

=ПОИСК(ИскомыйТекст;СтрокаВКоторойИщем;[СтартоваяПозиция])

  • ИскомыйТекст — символ или сочетание, которое ищем
  • СтрокаВКоторойИщем — ячейка, текстовое значение или любое возвращаемое другой функцией выражение.
  • Стартовая позиция — опциональный параметр, при отсутствии поиск происходит с первого символа

Если текст содержит более одного вхождения, возвращается позиция первого. Третий (опциональный) параметр используется для поиска с определенной позиции в тексте и по умолчанию равен 1.

Если искомое не найдено в тексте, функция возвращает ошибку #ЗНАЧ.

1) Классический поиск (обыкновенный).

Вызвать панель (меню) поиска можно сочетанием горячих клавиш ctrl+F. (Легко запомнить: F- Found).

Окно поиска состоит из поля, в которое вводится искомый фрагмент текста или искомое число, вкладки с дополнительными настройками («Параметры») и кнопки «Найти».

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

Условное форматирование для искомых ячеек.

Поиск точного совпадения с помощью ВПР

Посмотрим на примере, как работает функция ВПР, когда выбран тип сопоставления «ЛОЖЬ», поиск точного совпадения. В массиве В5:Е10 указаны основные средства некой компании, их балансовая стоимость, инвентарный номер и место расположения. В ячейке В2 указано наименование, для которого нужно в таблице найти инвентарный номер и поместить его в ячейку С2.

Запишем формулу: =ВПР(B2;B5:E10;3;ЛОЖЬ).

Здесь первый аргумент указывает, что в таблице нужно искать значение из ячейки В2, т.е. слово «Факс». Второй аргумент говорит, что таблица для поиска — в диапазоне В5:Е10, а искать слово «Факс» нужно в первом столбце, т.е. в массиве В5:В10. Третий аргумент сообщает программе, что результат расчета содержится в третьем столбце массива, т.е. D5:D10. Четвёртый аргумент равен «ЛОЖЬ», т.е. требуется полное совпадение.

И так, функция получит строку «Факс» из ячейки В2 и будет искать его в массиве В5:В10 сверху вниз. Как только совпадение будет найдено (строка 8), функция вернёт соответствующее значение из столбца D, т.е. содержимое D8. Именно это нам и требовалось, задача решена.

Если искомое значение не будет найдено, функция вернёт ошибку #Н/Д.

3) Третий способ поиска слов в таблице «Excel» — это использование фильтров.

Фильтр устанавливается во вкладке «Данные» или сочетанием клавиш ctrl+shift+L.

Кликнув по треугольнику фильтра можно в контекстном меню выбрать пункт «Текстовые фильтры», далее «содержит…» и указать искомое слово.

После нажатия кнопки «Ок» на Экране останутся только ячейки столбца, содержащие искомое слово.

Поиск ячеек

Ячейки могут содержать в себе формулы или значения, быть объеденными или скрытыми. Эти характеристики изменяют ход поиска интересующих нас ячеек.

Для поиска ячеек с формулами выполняются следующие действия.

  1. В открытом документе выделить ячейку или диапазон ячеек (в первом случае поиск идет по всему листу, во втором – в выделенных ячейках).
  2. Во вкладке «Главная» выбрать функцию «Найти и выделить».
  3. Обозначить команду «Перейти».
  4. Выделить клавишу «Выделить».
  5. Выбрать «Формулы».
  6. Обратить внимание на список пунктов под «Формулами» (возможно, понадобится снятие флажков с некоторых параметров).
  7. Нажать клавишу «Ок».

как искать в excel

Для поиска объединенных ячеек потребуется выполнение следующих манипуляций.

  1. Перейти во вкладку «Главная».
  2. Выбрать функцию «Найти и выделить».
  3. Нажать на команду «Найти».
  4. Перейти в «Параметры» и выбрать «Формат».
  5. Здесь выделить функцию «Выравнивание», поставить о.
  6. Нажать на «Ок».
  7. Нажать на кнопку «Найти все» и проанализировать список ячеек, которые объединены на соответствующем листе.

При нажимании кнопкой мыши на элемент в списке происходит выделение объединенной ячейки на листе. Дополнительно доступна функция «Отменить объединение ячеек».

как найти текст в excel

Выполнение представленных выше действий приводит к нахождению всех объединенных ячеек на листе и при необходимости отмене данного свойства. Для поиска скрытых ячеек проводятся следующие действия.

  1. Выбрать лист, требующий анализа на присутствие скрытых ячеек и их нахождения.
  2. Нажать клавиши «F5_гт_ Special».
  3. Нажать сочетание клавиш «CTRL + G_гт_ Special».

Можно воспользоваться еще одним способом для поиска скрытых ячеек:

  1. Открыть функцию «Редактирование» во вкладке «Главная».
  2. Нажать на «Найти».
  3. Выбрать команду «Перейти к разделу». Выделить «Специальные».
  4. Попав в группу «Выбор», поставить галочку на «Только видимые ячейки».
  5. Нажать кнопку «Ок».

как искать слово в excel

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

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

Чтобы найти ячейки, для которых применено условное форматирование:

  • нажать на ячейку, не предусматривающую условное форматирование;
  • выбрать функцию «Редактирование» во вкладке «Главная»;
  • нажать на кнопку «Найти и выделить»;
  • выделить категорию «Условное форматирование».

Как искать в Excel слова, текст, ячейки и значения в таблицах

Чтобы найти ячейки, для которых применено одинаковое условное форматирование:

  • выбрать ячейку, предусматривающую условное форматирование, требующую поиска;
  • выбрать группу «Редактирование» во вкладке «Главная»;
  • нажать на кнопку «Найти и выделить»;
  • выбрать категорию «Выделить группу ячеек»;
  • установить свойство «Условные форматы»;
  • напоследок нужно зайти в группу «Проверка данных» и установить аналогичный пункт.

Как искать в Excel слова, текст, ячейки и значения в таблицах

4) Способ поиска номер четыре — это макрос VBA для поиска (перебора значений).

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

Sub Poisk()

ruexcel.ru макрос проверки значений (поиска)

Dim keyword As String

keyword = «Искомое слово» ‘присвоить переменной искомое слово

On Error Resume Next ‘при ошибке пропустить

For Each cell In Selection ‘для всх ячеек в выделении (выделенном диапазоне)

If cell.Value = «» Then GoTo Line1 ‘если ячейка пустая перейти на «Line1″

If InStr(StrConv(cell.Value, vbLowerCase), keyword) > 0 Then cell.Interior.Color = vbRed ‘если в ячейке содержится слово окрасить ее в красный цвет (поиск)

Line1:

Next cell

End Sub

Функция ПОИСК в формуле массива

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

И действительно, это возможно с помощью комбинации с функциями СТРОКА и ПОИСК:

{=СЧЁТ(ПОИСК(СИМВОЛ(СТРОКА(65:90));A1))>0}

Отличие этой формулы массива от предыдущих — ее нужно вводить без фигурных скобок, они появятся при вводе формулы сочетанием Ctrl+Shift+Enter (вместо обычного Enter). В формуле выше, где явно прописаны все буквы, фигурные скобки вводятся вручную — это явное указание строкового массива.

Что происходит в этой формуле?

  • Функция СТРОКА с численным аргументом «65:90» возвращает массив чисел с 65 по 90 включительно. Как раз в этом диапазоне в таблице ASCII находятся все символы латиницы;
  • Функция СИМВОЛ возвращает для каждого числового значения в этом массиве его символ, таким образом создавая массив латинских символов;
  • Функция ПОИСК производит поиск каждого из этих символов в строке и возвращает либо число, либо ошибку, таким образом создавая массив чисел и ошибок
  • Функция СЧЁТ считает числовые значения в полученном массиве. Если результат больше нуля, значит, хотя бы один символ латиницы был найден. Если нет (все поиски вернули ошибку), значит, не был

Аналогичная формула для кириллицы:

{=СЧЁТ(ПОИСК(СИМВОЛ(СТРОКА(192:223));A1))>0}

Подробнее о поиске и извлечении кириллицы и латиницы в Excel можно почитать тут:

Найти латиницу или кириллицу в тексте

Есть еще множество комбинаций функции ПОИСК с другими функциями Excel, смотрите разделы: Функция ИЛИ Функция И Функция ЗНАЧЕН Удалить первое слово в ячейке Excel

Расширенный поиск

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

Анализируя результаты произведённого поиска, можно отметить, что, наряду с правильными 9 результатами, программа также выдала неожиданные, подчёркнутые красным. Они связаны с наличием в ячейке или формуле цифры 3.

Можно удовольствоваться большинством полученных результатов, игнорируя неправильные. Но функция поиска в эксель 2010 способна работать гораздо точнее. Для этого предназначен инструмент «Параметры» в диалоговом окне.

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

Это означает, что поиск производился, в том числе и в тех ячейках, где находится не значение, а формула. Наличие в них цифры 3 дало три неправильных результата. Если в качестве области поиска выбрать «Значения», то будет производиться только поиск данных и неправильные результаты, связанные с ячейками формул, исчезнут.

Для того чтобы избавиться от единственного оставшегося неправильного результата на первой строчке, в окне расширенного поиска нужно выбрать пункт «Ячейка целиком». После этого результат поиска становимся точным на 100%.

Такой результат можно было бы обеспечить, сразу выбрав пункт «Ячейка целиком» (даже оставив в «Области поиска» значение «Формулы»).

Теперь обратимся к пункту «Искать».

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

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

При поиске в документах Microsoft Excel, можно использовать и другой подстановочный знак – «*». Если рассмотренный «?» означал любой символ, то «*» заменяет собой не один, а любое количество символов. Ниже представлен скриншот поиска по слову Louisiana.

Иногда при поиске необходимо учитывать регистр символов. Если слово louisiana будет написано с маленькой буквы, то результаты поиска не изменятся. Но если в окне расширенного поиска выбрать «Учитывать регистр», то поиск окажется безуспешным. Программа станет считать слова Louisiana и louisiana разными, и, естественно, не найдёт первое из них.

Поиск

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

  1. Первый блок используется для записи искомой информации.
  2. Вторая часть функции позволяет задать диапазон поиска по части текста.
  3. Третий аргумент является необязательным. Его использование оправдано, если известна точка начала поиска внутри ячейки.

Рассмотрим пример: необходимо найти фрукты, которые начинаются на букву А из списка.

  1. Составляете список на рабочем листе
  1. В соседнем столбце записываете =ПОИСК(«а»;$B$4:$B$11). Не забывайте ставить двойные кавычки при использовании текста в качестве аргумента.

Поиск в экселе 3

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

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

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

  1. Нулевая ячейка
  2. Блок не содержит искомой информации.

В нашем случае фрукт Персик не содержит ни одной а, поэтому программа выдала ошибку.

Различия

Проанализировав результаты, полученные при использовании инструментов ПОИСК и НАЙТИ, можно выделить несколько ключевых отличий:

  1. Функция НАЙТИ чувствительна к регистру букв, то есть алгоритм распознает большие и маленькие символы. Это четко видно на примере фрукта Апельсин. ПОИСК вернул 1, а НАЙТИ выдало ошибку, поскольку маленькой буквы а нет в ячейке. Подобная ситуация и для Ананаса с Айвой

Поиск в экселе 8

  1. Дополнительным различием является то, что ПОИСК умеет работать с подстановочными символами типа вопросительный знак (?) и звездочка (*), которые используются для неточного формирования поискового запроса.

На заметку! Чтобы найти именно эти символы в тексте необходимо использовать тильду (~) перед аргументом.

  1. Инструмент НАЙТИ реализован как в виде отдельной кнопки на главной панели, так и в виде встроенной функции редактора.

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

Предназначение и синтаксис метода Range.Find

Метод Find объекта Range предназначен для поиска ячейки и сведений о ней в заданном диапазоне по ее значению, формуле и примечанию. Чаще всего этот метод используется для поиска в таблице ячейки по слову, части слова или фразе, входящей в ее значение.

Синтаксис метода Range.Find

1 Expression.Find(What, After, LookIn, LookAt, SearchOrder, SearchDirection, MatchCase, MatchByte, SearchFormat)

Expression – это переменная или выражение, возвращающее объект Range, в котором будет осуществляться поиск.

В скобках перечислены параметры метода, среди них только What является обязательным.

Метод Range.Find возвращает объект Range, представляющий из себя первую ячейку, в которой найдена поисковая фраза (параметр What). Если совпадение не найдено, возвращается значение Nothing.

Параметры метода Range.Find

Наименование Описание
Обязательный параметр
What Данные для поиска, которые могут быть представлены строкой или другим типом данных Excel. Тип данных параметра – Variant.
Необязательные параметры
After Ячейка, после которой следует начать поиск.
LookIn Уточняет область поиска. Список констант xlFindLookIn:

  • xlValues (-4163) – значения;
  • xlComments (-4144) – примечания*;
  • xlNotes (-4144) – примечания*;
  • **.
LookAt Поиск частичного или полного совпадения. Список констант xlLookAt:

  • xlWhole (1) – полное совпадение;
  • xlPart (2) – частичное совпадение.
SearchOrder Определяет способ поиска. Список констант xlSearchOrder:

  • xlByRows (1) – поиск по строкам;
  • xlByColumns (2) – поиск по столбцам.
SearchDirection Определяет направление поиска. Список констант xlSearchDirection:

  • xlNext (1) – поиск вперед;
  • xlPrevious (2) – поиск назад.
MatchCase Определяет учет регистра:

  • False (0) – поиск без учета регистра (по умолчанию);
  • True (1) – поиск с учетом регистра.
MatchByte Условия поиска при использовании двухбайтовых кодировок:

  • False (0) – двухбайтовый символ может соответствовать однобайтовому символу;
  • True (1) – двухбайтовый символ должен соответствовать только двухбайтовому символу.
SearchFormat Формат поиска – используется вместе со свойством Application.FindFormat.

* Примечания имеют две константы с одним значением. Проверяется очень просто: MsgBox xlComments и MsgBox xlNotes. ** Тесты показали неработоспособность метода Range.Find с константой xlFormulas в моей версии VBA Excel.

В справке Microsoft тип данных всех параметров, кроме SearchDirection, указан как Variant.

Понравилась статья? Поделить с друзьями:

Не пропустите также:

  • Как составить возражение мировому судье вынесшему судебный приказ
  • Как найти оптимальные смешанные стратегии игроков
  • Как найти степень окисления ванадия
  • Как составить план вышивки
  • Как найти наибольший возможный радиус карусели

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии