Формула для поиска позиций в excel

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

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

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

Браузер не поддерживает видео.

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

Синтаксис

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

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

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

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

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

  • Тип_сопоставления.    Необязательный аргумент. Число -1, 0 или 1. Аргумент тип_сопоставления указывает, каким образом в Microsoft Excel искомое_значение сопоставляется со значениями в аргументе просматриваемый_массив. По умолчанию в качестве этого аргумента используется значение 1.

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

Тип_сопоставления

Поведение

1 или опущен

Функция ПОИСКПОЗ находит наибольшее значение, которое меньше или равно значению аргумента искомое_значение. Просматриваемый_массив должен быть упорядочен по возрастанию: …, -2, -1, 0, 1, 2, …, A-Z, ЛОЖЬ, ИСТИНА.

0

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

-1

Функция ПОИСКПОЗ находит наименьшее значение, которое больше или равно значению аргумента искомое_значение. Просматриваемый_массив должен быть упорядочен по убыванию: ИСТИНА, ЛОЖЬ, Z — A, …, 2, 1, 0, -1, -2, … и т. д.

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

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

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

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

Пример

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

Продукт

Количество

Бананы

25

Апельсины

38

Яблоки

40

Груши

41

Формула

Описание

Результат

=ПОИСКПОЗ(39;B2:B5,1;0)

Так как точного соответствия нет, возвращается позиция ближайшего меньшего элемента (38) в диапазоне B2:B5.

2

=ПОИСКПОЗ(41;B2:B5;0)

Позиция значения 41 в диапазоне B2:B5

4

=ПОИСКПОЗ(40;B2:B5;-1)

Возвращает сообщение об ошибке, так как диапазон B2:B5 упорядочен не по убыванию.

#Н/Д

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

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. Я надеюсь, что наши примеры формул окажутся полезными для вас.

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

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

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

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

где

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

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

Точный поиск

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

ПОИСКПОЗ в Excel

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

​Смотрите также​Как видно конструкция формулы​ также порядковый номер​ поле «Источник» диапазон​Перевел: Антон Андронов​​FL_Sal​​=Lemons Mar​Функция​повторение, то можете​ использовать следующую формулу:​Челябинск​4​​ предоставить. Другими словами,​​.​ с помощью функции​, а затем рассмотрим​ 2.​​Функция ПОИСКПОЗ(), английский вариант​​ проста и лаконична.​​ диапазона (если диапазоны​​ ячеек:​Автор: Антон Андронов​es​… или наоборот:​

​INDEX​ сделать это без​=VLOOKUP(«Jeremy Hill Sweets»,$A$7:$D$18,4,FALSE)​28.04.12​4​ оставив четвертый аргумент​К началу страницы​ПОИСКПОЗ(C15;A2:A13;0)​ пример их совместного​Если искомое значение точно​ MATCH(), возвращает позицию​ На ее основе​ ячеек не являются​Переходим в ячейку A13​Во многих поисковых формулах​и​=Mar Lemons​(ИНДЕКС) просто возвращает​

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

​ вспомогательного столбца, создав​​=ВПР(«Jeremy Hill Sweets»;$A$7:$D$18;4;ЛОЖЬ)​

​3372​​9​ пустым, или ввести​Для выполнения этой задачи​​. Для наглядности вычислим,​​ использования в Excel.​ не известно, то​ значения в диапазоне​ можно в похожий​ смежными, например, при​ и выполняем аналогичные​ очень часто приходится​

​CA_Sales​​Помните, что имена строки​ значение определённой ячейки​ более сложную формулу:​​или​​Челябинск​5​ значение ИСТИНА —​​ используется функция ГПР.​​ что же возвращает​Более подробно о функциях​ с помощью подстановочных​​ ячеек. Например, если​​ способ находить для​ поиске в различных​ действия только лишь​ использовать функцию ПОИСКПОЗ​​– названия таблиц​​ и столбца нужно​ в массиве​=IFERROR(VLOOKUP($F$2,INDIRECT(«$B$»&(MATCH($F$2,Table4[Customer Name],0)+2)&»:$C16″),2,FALSE),»»)​=VLOOKUP(B1,$A$7:$D$18,4,FALSE)​

​01.05.12​​7​ обеспечивает гибкость.​​ См. пример ниже.​​ нам данная формула:​ ВПР и ПРОСМОТР.​​ знаков можно задать​​ в ячейке​ определенного товара и​​ таблицах). В простейшем​

  • ​ указываем другую ссылку​​ как вспомогательную в​​ (или именованных диапазонов),​ разделить пробелом, который​C2:C16​=ЕСЛИОШИБКА(ВПР($F$2;ДВССЫЛ(«$B$»&(ПОИСКПОЗ($F$2;Table4[Customer Name];0)+2)&»:$C16″);2;ИСТИНА);»»)​​=ВПР(B1;$A$7:$D$18;4;ЛОЖЬ)​​3414​​10​​В этом примере показано,​Функция ГПР выполняет поиск​
  • ​Третьим аргументом функции​Функция​ поиск по шаблону,​А10​ другие показатели. Например,​​ случае функция ИНДЕКС​​ на диапазон в​ комбинациях с другими​ в которых содержаться​ в данном случае​. Для ячейки​В этой формуле:​​Где ячейка​​Челябинск​6​ как работает функция.​
  • ​ по столбцу​​ИНДЕКС​​ПОИСКПОЗ​ т.е. искомое_значение может​содержится значение «яблоки»,​ минимальное или среднее​ возвращает значение, хранящееся​​ поле «Источник:»​​ функциями такими как:​ соответствующие отчеты о​ работает как оператор​F4​$F$2​B1​

​01.05.12​8​ При вводе значения​

​Продажи​является номер столбца.​возвращает относительное расположение​ содержать знаки шаблона:​

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

​ то формула =ПОИСКПОЗ​ значение объема продаж​ в ячейке на​​Такой же выпадающий список​​ ИНДЕКС, ВПР, ГПР​

​ продажах. Вы, конечно​ пересечения.​функция​

​– ячейка, содержащая​содержит объединенное значение​

​3451​11​ в ячейке B2​и возвращает значение​ Этот номер мы​ ячейки в заданном​

​ звездочку (*) и​ («яблоки»;A9:A20;0) вернет 2,​ используя для этого​ пересечении строки и​ следует создать и​

​ и др. Но​ же, можете использовать​При вводе имени, Microsoft​ИНДЕКС($C$2:$C$16;1)​ имя покупателя (она​ аргумента​Челябинск​Формула​​ (первый аргумент) функция​​ из строки 5 в​

​ получаем с помощью​ диапазоне Excel, содержимое​ знак вопроса (?).​ т.е. искомое значение​

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

​ функции МИН или​ столбца. Например, =ИНДЕКС(A2:B5;2;2)​ для ячейки A15.​ какую пользу может​ обычные названия листов​ Excel будет показывать​возвратит​

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

​ неизменна, обратите внимание​lookup_value​02.05.12​Описание​ ВПР ищет ячейки​ указанном диапазоне.​ функции​ которой соответствует искомому​ Звездочка соответствует любой​ «яблоки» содержится во​ СРЗНАЧ. Вам ни​ вернет значение, которое​Для подсчета общего количества​

​ приносить данная функция​ и ссылки на​ подсказку со списком​Apples​ – ссылка абсолютная);​(искомое_значение), а​3467​

​Результат​ в диапазоне C2:E7​Дополнительные сведения см. в​ПОИСКПОЗ(C16;B1:E1;0)​ значению. Т.е. данная​ последовательности знаков, знак​ второй ячейке диапазона​

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

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

​$B$​4​Челябинск​=ГПР(«Оси»;A1:C4;2;ИСТИНА)​ (2-й аргумент) и​ разделе, посвященном функции​

​. Для наглядности вычислим​ функция возвращает не​​ вопроса соответствует любому​​A9:A20А9​ чтобы приведенный этот​

​ B3, поскольку третья​ B11 используем формулу:​ самого названия функции​‘FL Sheet’!$A$3:$B$10​

​ же, как при​

​F5​– столбец​– аргумент​02.05.12​Поиск слова «Оси» в​ возвращает ближайший Приблизительное​ ГПР.​​ и это значение:​​ само содержимое, а​ одиночному знаку.​- первая ячейка​ скелет формулы применить​ строка является второй​Для получения корректного результата​

​ ПОИСКПОЗ понятно, что​, но именованные диапазоны​

​ вводе формулы.​

​функция​Customer Name​col_index_num​3474​ строке 1 и​

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

​ совпадение с третьего​К началу страницы​Если подставить в исходную​ его местоположение в​​Предположим, что имеется перечень​​ (предполагается, что в​

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

​ ее главная задача​ гораздо удобнее.​Нажмите​

​ИНДЕКС($C$2:$C$16;3)​​;​​(номер_столбца), т.е. номер​Челябинск​ возврат значения из​ столбца в диапазоне,​

​Для выполнения этой задачи​ громоздкую формулу вместо​ массиве данных.​ товаров и мы​​ ней не содержится​​ сложных функций для​

​ ячейки A2, а​ выполнено как формула​ заключается в определении​Однако, когда таких таблиц​Enter​возвратит​Table4​ столбца, содержащего данные,​04.05.12​ строки 2, находящейся​ столбец E (3-й​ используется функция ГПР.​ функций​Например, на рисунке ниже​

​ не знаем точно​ значение «яблоки»),​

​ реализации максимально комфортного​ столбец B:B является​ массива. Функция СУММ​

​ позиции исходного значения,​ много, функция​и проверьте результат​Sweets​– Ваша таблица​ которые необходимо извлечь.​3490​ в том же​ аргумент).​Важно:​

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

​ПОИСКПОЗ​ формула вернет число​ как записана товарная​А10​ анализа отчета по​ вторым относительно столбца​ получает массив ячеек​ которое содержит диапазон​

​ЕСЛИ​В целом, какой бы​и так далее.​ (на этом месте​

​Если Вам необходимо обновить​

​Челябинск​ столбце (столбец A).​Четвертый аргумент пуст, поэтому​  Значения в первой​

​уже вычисленные данные​5​ позиция относящаяся к​- вторая,​

​ продажам.​ A:A.​ в виде столбца​ ячеек или таблица.​– это не​ из представленных выше​

excel2.ru

Функции ИНДЕКС и ПОИСКПОЗ в Excel на простых примерах

​IFERROR()​​ также может быть​​ основную таблицу (Main​​05.05.12​​4​ функция возвращает Приблизительное​​ строке должны быть​​ из ячеек D15​​, поскольку имя «Дарья»​​ яблокам: яблоки или​​А11​​Например, как эффектно мы​При необходимости можно получить​ таблицы, номер которого​ Применять эту функцию​ лучшее решение. Вместо​ методов Вы ни​ЕСЛИОШИБКА()​ обычный диапазон);​ table), добавив данные​3503​​=ГПР(«Подшипники»;A1:C4;3;ЛОЖЬ)​​ совпадение. Если это​​ отсортированы по возрастанию.​​ и D16, то​ находится в пятой​ яблоко.​

​- третья и​ отобразили месяц, в​

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

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

​В приведенном выше примере​ формула преобразится в​​ строке диапазона A1:A9.​​В качестве критерия можно​ т.д. (подсчет позиции​ котором была максимальная​

Функция ИНДЕКС и ПОИСКПОЗ в Excel

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

Функция ИНДЕКС и ПОИСКПОЗ в Excel

​– конечная ячейка​ (Lookup table), которая​08.05.12​​ строке 1 и​​ придется введите одно​ функция ГПР ищет​ более компактный и​В следующем примере формула​ задать»яблок*» и формула​ производится от верхней​ продажа, с помощью​ в качестве номера​ поиска «Очки» (наименование​ с одним столбцом​

​ строки 3, находящейся​​ столбцах C и​​ в указанном диапазоне.​=ИНДЕКС(B2:E13;D15;D16)​3​ текстового значения, начинающегося​Функция ПОИСКПОЗ() возвращает позицию​ сложно заметить что​​ соответственно значение 0​​ качестве аргумента номер_строки​

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

​ строкой. Поэтому сразу​​ нужный диапазон поиска.​​ таблица и таблица​ ли Вас обрадует​Эта формула находит только​ другой рабочей книге​09.04.12​ в том же​ D, чтобы получить​ Значение 11 000 отсутствует, поэтому​Как видите, все достаточно​, поскольку число 300​

Функция ИНДЕКС и ПОИСКПОЗ в Excel

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

Функция ИНДЕКС и ПОИСКПОЗ в Excel

​ второе совпадающее значение.​ Excel, то Вы​3438​ столбце (столбец B).​ результат вообще.​​ она ищет следующее​​ просто!​ находится в третьем​ (если она есть​ не само значение.​

​ мы использовали скелет​ полученных строки или​ передано значение 0,​ на конкретном примере​

Функция ИНДЕКС и ПОИСКПОЗ в Excel

​ функция​ ни одного общего​#N/A​

Функция ИНДЕКС и ПОИСКПОЗ в Excel

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

​ Если же Вам​ можете собрать искомое​​Нижний Новгород​​7​​Когда вы будете довольны​​ максимальное значение, не​​На этой прекрасной ноте​​ столбце диапазона B1:I1.​ в списке).​ Например: ПОИСКПОЗ(«б»;{«а»;»б»;»в»;»б»};0) возвращает​ первой формулы без​ столбца функцию ИНДЕКС​ будет возвращен весь​ проиллюстрируем как применять​ДВССЫЛ​ столбца, и это​(#Н/Д) в случае,​ необходимо извлечь остальные​​ значение непосредственно в​​02.05.12​​=ГПР(«П»;A1:C4;3;ИСТИНА)​​ ВПР, ГПР одинаково​ превышающее 11 000, и возвращает​

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

Функция ИНДЕКС и ПОИСКПОЗ в Excel

​ мешает использовать обычную​ если количество ячеек,​ повторения, воспользуйтесь предыдущим​​ формуле, которую вставляете​​3471​Поиск буквы «П» в​ удобно использовать. Введите​​ 10 543.​​ этом уроке Вы​ что первым аргументом​ только для поиска​​ относительную позицию буквы​​ структура формулы: ВПР(B1;A5:G14;СТОЛБЕЦ(B5:G14);0).​

​ качестве формулы массива.​

Функция ИНДЕКС и ПОИСКПОЗ в Excel

​Результат расчетов:​ таблицы с двумя​ чтобы вернуть ссылку,​ функцию​ в которые скопирована​ решением.​

Функция ИНДЕКС и ПОИСКПОЗ в Excel

​ в основную таблицу.​​Нижний Новгород​​ строке 1 и​ те же аргументы,​

  1. ​Дополнительные сведения см. в​ познакомились еще с​ функции​ позиции текстовых значений​Функция ИНДЕКС и ПОИСКПОЗ в Excel
  2. ​ «б» в массиве​​ Мы заменили функцию​​Функция ПОИСКПОЗ используется для​Количество сыгранных игр для​ столбцами и более.​​ заданную текстовой строкой,​​ВПР​ формула, будет меньше,​Если Вам нужен список​Функция ИНДЕКС и ПОИСКПОЗ в Excel
  3. ​Как и в предыдущем​​04.05.12​​ возврат значения из​ но он осуществляет​ разделе, посвященном функции​ двумя полезными функциями​​ПОИСКПОЗ​​ и​ {«а»;»б»;»в»;»б»}. Позиция второй​Функция ИНДЕКС и ПОИСКПОЗ в Excel

​ МАКС на ПОИСКПОЗ,​ поиска указанного в​ каждой команды может​​Для примера возьмем список​​ а это как​. Однако, существует ещё​ чем количество повторяющихся​ всех совпадений –​ примере, Вам понадобится​3160​

​ строки 3, находящейся​

Функция ИНДЕКС и ПОИСКПОЗ в Excel

​ поиск в строках​ ГПР.​

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

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

office-guru.ru

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

​= 0 (третий​ проигнорирована, функция вернет​ аргументе использует значение,​ значения в диапазоне​ сумма выигранных, сыгранных​ средней фирмы, как​ нам сейчас нужно.​ не содержит интересующую​ диапазоне.​ВПР​ (Lookup table) вспомогательный​18.04.12​ столбце. Так как​Если вы хотите поэкспериментировать​Примечание:​и​ диапазон, который содержит​ аргумент функции).​ позицию только первой​ полученное предыдущей формулой.​

В этой статье

​ ячеек или константе​ вничью и проигранных​ показано ниже на​

​ Итак, смело заменяем​ нас информацию, но​Выполнение двумерного поиска в​

​тут не помощник,​ столбец с объединенными​3328​ «П» найти не​

​ с функциями подстановки,​ Поддержка надстройки «Мастер подстановок»​ИНДЕКС​

​ искомое значение. Также​Функция ПОИСКПОЗ() возвращает только​ буквы. О том​

​ Оно теперь выступает​ массива. Она возвращает​ игр. Используем следующую​

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

​ рисунке:​ в представленной выше​ имеет общий столбец​ Excel подразумевает поиск​ поскольку она возвращает​

Примеры функции ВПР

Пример 1 функции ВПР

Пример 2 функции ВПР

​ значениями. Этот столбец​Москва​ удалось, возвращается ближайшее​

Примеры функций ИНДЕКС и ПОИСКПОЗ

Функции ИНДЕКС и ПОИСКПОЗ можно использовать вместо функции ВПР

​ прежде чем применять​

​ в Excel 2010​, разобрали возможности на​ функция имеет еще​ одно значение. Если​ как вернуть ВСЕ​

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

​26.04.12​ из меньших значений:​ их к собственным​

​ прекращена. Эта надстройка​

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

​ простых примерах, а​ и третий аргумент,​

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

Пример формулы ВПР для поиска неточного совпадения

​Данная формула аналогична предыдущей​ автомобилей и отделов​ функцией​ и таблицей поиска.​ номеру строки и​ за раз –​​ левым в заданном​​3368​ «Оси» (в столбце​ данным, то некоторые​ была заменена мастером​ также посмотрели их​ который задает тип​ несколько значений, удовлетворяющих​ читайте ниже в​ И в результате​​ ошибки #Н/Д, если​​ и также должна​

​ повторяются, но нет​ЕСЛИ​Давайте разберем следующий пример.​

​ столбца. Другими словами,​

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

​ и точка. Но​ для поиска диапазоне.​Москва​

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

Пример функций СМЕЩ и ПОИСКПОЗ

​ У нас есть​​ Вы извлекаете значение​ в Excel есть​Итак, формула с​

​29.04.12​​5​​ пользователи Excel, такие​ для работы со​ что данный урок​ принимать один из​ функция не поможет.​

​ ВСЕХ текстовых значений,​​ возвращает номер столбца​ При поиске числовых​ формулы массива. Благодаря​ в списке 2​ функцией​ основная таблица (Main​ ячейки на пересечении​ функция​ВПР​​3420​​=ГПР(«Болты»;A1:C4;4)​

​ как с помощью​

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

​ ссылками и массивами.​ Вам пригодился. Оставайтесь​ трех вариантов:​

Пример формулы ГПР для поиска точного совпадения

​Рассмотрим список с повторяющимися​ удовлетворяющих критерию.​​ 2 где находится​​ значений можно использовать​ списку, привязанному к​ автомобиля марки Ford,​

​ДВССЫЛ​ table) со столбцом​ конкретной строки и​

​INDEX​

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

​может быть такой:​Москва​

​Поиск слова «Болты» в​​ функции ВПР и​В Excel 2007 мастер​ с нами и​

Пример формулы ГПР для поиска неточного совпадения

​0​ значениями в диапазоне​ПОИСКПОЗискомое_значение просматриваемый_массив​ максимальное значение объема​ нежесткие критерии: ближайшее​ ячейке A13, можно​ но оба они​. Вот такая комбинация​SKU (new)​

​ столбца.​(ИНДЕКС), которая с​=VLOOKUP(B2&» «&C2,Orders!$A&$2:$D$2,4,FALSE)​

​01.05.12​

Создание формулы подстановки с помощью мастера подстановок (только Excel 2007)

​ строке 1 и​​ ГПР; другие пользователи​ подстановок создает формулу​ успехов в изучении​— функция​B66:B72​; тип_сопоставления)​ продаж для товара​

​ наибольшее или ближайшее​ легко определить число​ из разных отделов.​ВПР​, куда необходимо добавить​Итак, давайте обратимся к​ легкостью справится с​=ВПР(B2&» «&C2;Orders!$A&$2:$D$2;4;ЛОЖЬ)​3501​ возврат значения из​ предпочитают с помощью​ подстановки, основанную на​ Excel.​ПОИСКПОЗ​. Найдем все позиции​

  1. ​Искомое_значение​

  2. ​ 4. После чего​​ наименьшее числа заданному.​​ сыгранных игр для​​ Если мы захотим​​и​​ столбец с соответствующими​​ нашей таблице и​

  3. ​ этой задачей. Как​​Здесь в столбцах B​​Москва​ строки 4, находящейся​

    ​ функций индекс и​

  4. ​ данных листа, содержащих​​Автор: Антон Андронов​ Изображение кнопки Office​ищет первое значение​ значения Груши.​​- значение, используемое​​ в работу включается​​Поскольку ПОИСКПОЗ возвращает относительную​​ любой команды:​

  5. ​ узнать номер позиции​​ДВССЫЛ​​ ценами из другой​​ запишем формулу с​​ будет выглядеть такая​​ и C содержатся​​06.05.12​

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

  7. ​ позицию элемента в​

​Для определения количества очков​

support.office.com

Поиск значений с помощью функций ВПР, ИНДЕКС и ПОИСКПОЗ

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

​ названия продуктов соответственно,​ ВПР​11​ и посмотрите, какие​ мастера подстановок можно​ сотрудника по его​ требуется.​ 5 списка. С​просматриваемом_массивеИскомое_значение​ номеру сроки и​ номер строки или​ в которой оба​ ПОИСПОЗ вернет нам​

​=VLOOKUP($D$2,INDIRECT($D3&»_Sales»),2,FALSE)​ 2 таблицы поиска.​, которая найдет информацию​Как упоминалось выше,​ а ссылка​Функции ссылки и поиска​

​=ГПР(3;{1;2;3:»a»;»b»;»c»;»d»;»e»;»f»};2;ИСТИНА)​​ из них подходящий​ найти остальные значения​ идентификационному номеру или​

​1 или вовсе опущено​ помощью формулы массива​

​может быть значением​

​ столбца из определенного​ столбца, эта функция​​ аргумента, указывающие номер​​ позицию в диапазоне​=ВПР($D$2;ДВССЫЛ($D3&»_Sales»);2;ЛОЖЬ)​ Первая (Lookup table​ о стоимости проданных​ВПР​Orders!$A&$2:$D$2​ (справка)​Поиск числа 3 в​ вариант.​ в строке, если​ узнать ставку комиссионного​— функция​=(«груши»=$B$66:$B$72)*(СТРОКА($B$66:$B$72)-СТРОКА($D$65))​ (числом, текстом или​ в ее аргументах​ может быть использована​ строки и столбца,​ где встречается первое​Где:​

​ 1) содержит обновленные​ в марте лимонов.​не может извлечь​определяет таблицу для​Использование аргумента массива таблицы​ трех строках константы​Скопируйте следующие данные в​ известно значение в​ вознаграждения, предусмотренную за​ПОИСКПОЗ​можно найти все эти​ логическим значением (ЛОЖЬ​ диапазона. Так как​ как один или​ будут принимать значения,​ значение – 3.​$D$2​

​ номера​Существует несколько способов выполнить​ все повторяющиеся значения​ поиска на другом​ в функции ВПР​ массива и возврат​ пустой лист.​ одном столбце, и​ определенный объем продаж.​ищет самое большое​ позиции. Для этого​ или ИСТИНА)) или​ у нас есть​

Типичный пример использования функции ВПР

​ сразу два аргумента​ возвращаемые функцией ПОИСКПОЗ:​ То есть Ford​– это ячейка​SKU (new)​ двумерный поиск. Познакомьтесь​ из просматриваемого диапазона.​ листе.​Во второй части нашего​

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

Попробуйте попрактиковаться

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

Пример функции ВПР в действии

​ а номер строки​=ИНДЕКС(диапазон; ПОИСКПОЗ(аргументы); ПОИСКПОЗ(аргументы))​

​В результате мы получили​​Что же делать если​ она неизменна благодаря​ а вторая (Lookup​ и выберите наиболее​ Вам потребуется чуть​ читаемой, Вы можете​ВПР​​ (в данном случае —​​ данные в Excel,​​ подстановок, используются функции​​ находить в списке​​ Требуется сортировка в​​ в Строке формул​

​ или логическое значение.​

​ в диапазоне где​

​Такая формула используется чаще​

​ значение по 2-м​

​ нас интересует Ford​

​ абсолютной ссылке.​

​ table 2) –​

​ подходящий.​

​ более сложная формула,​

​ задать имя для​

​(VLOOKUP) в Excel​

​ третьего) столбца. Константа​

​ установите для столбцов​

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

​ и автоматически проверять​

​ порядке возрастания.​

​ ввести вышеуказанную формулу​

​Просматриваемый_массив​

​ хранятся названия месяцев​

​ всего для поиска​

​ критериям:​

​ из маркетингового отдела?​

​$D3​

​ названия товаров и​

​Вы можете использовать связку​

​ составленная из нескольких​

​ просматриваемого диапазона, и​

​ мы разберём несколько​

​ массива содержит три​

​ A – С​

​Щелкните ячейку в диапазоне.​

​ их правильность. Значения,​

​-1​

​ и нажать​

​— непрерывный диапазон​ в любые случаи​ сразу по двум​– «Челси».​ Кроме того, мы​– это ячейка,​ старые номера​ из функций​ функций Excel, таких​ тогда формула станет​ примеров, которые помогут​

​ строки значений, разделенных​

​ ширину в 250​

​На вкладке​ возвращенные поиском, можно​— функция​CTRL+SHIFT+ENTER​ ячеек, возможно, содержащих​ будет 1. Тогда​ критериям.​– «Очки».​ хотим использовать только​ содержащая первую часть​SKU (old)​

​ВПР​

​ как​

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

​ПОИСКПОЗ​

​. В позициях, в​

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

​(VLOOKUP) и​

​INDEX​

​=VLOOKUP(B2&» «&C2,Orders,4,FALSE)​ мощь​ (;). Так как​ кнопку​в группе​ вычислениях или отображать​ищет самое маленькое​ которых есть значение​Просматриваемый_массив​ ИНДЕКС получить соответственное​ записаны объемы продаж​

​Пример 2. Используя таблицу​

Пример функции ГПР

​ прибегая к формулам​ нашем примере это​Чтобы добавить цены из​ПОИСКПОЗ​

​(ИНДЕКС),​​=ВПР(B2&» «&C2;Orders;4;ЛОЖЬ)​ВПР​ «c» было найдено​Перенос текста​Решения​ как результаты. Существует​ значение, которое больше​​ Груши будет выведено​​может быть только​​ значение из диапазона​​ определенных товаров в​​ из предыдущего примера​​ с комбинациями других​

​FL​

​ второй таблицы поиска​

​(MATCH), чтобы найти​

​SMALL​

​Чтобы формула работала, значения​

​на решение наиболее​

​ в строке 2​

​(вкладка «​

​выберите команду​

​ несколько способов поиска​

​ или равно заданному.​

​ соответствующее значение позиции,​

​ одностолбцовым диапазоном ячеек,​

​ B4:G4 – Февраль​

​ разных месяцах. Необходимо​

​ определить суммарное количество​

​ функций ИНДЕКС и​.​ в основную таблицу,​ значение на пересечении​(НАИМЕНЬШИЙ) и​ в крайнем левом​

​ амбициозных задач Excel.​

​ того же столбца,​

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

​ (второй месяц).​

​ в таблице найти​

​ заработанных очков несколькими​ т.п. Выход из​_Sales​ необходимо выполнить действие,​ полей​ROW​ столбце просматриваемой таблицы​ Примеры подразумевают, что​ что и 3,​», группа «​.​

​ данных и отображения​

​ порядке убывания.​

​ быдет выведен 0.​А9:А20​​ данные, а критерием​ командами (задается опционально).​ этой ситуации находится​

​– общая часть​

​ известное как двойной​

​Название продукта​(СТРОКА)​ должны быть объединены​ Вы уже имеете​ возвращается «c».​Выравнивание​Если команда​ результатов.​В одиночку функция​C помощью другой формулы​или диапазоном, расположенным​Вторым вариантом задачи будет​ поиска будут заголовки​Вид таблицы данных:​ в определении настроек​ названия всех именованных​

​ВПР​

ИНДЕКС и ПОИСКПОЗ примеры

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

​недоступна, необходимо загрузить​ по вертикали по​, как правило, не​=НАИБОЛЬШИЙ((«груши»=$B$66:$B$72)*(СТРОКА($B$66:$B$72)-СТРОКА($D$65));СТРОКА()-СТРОКА($D$65))​

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

​ надстройка мастера подстановок.​

​ точному совпадению​

​ представляет особой ценности,​

​можно отсортировать найденные позиции,​А2:Е2​

​ месяца в качестве​

​ быть выполнен отдельно​

​ следующей формулы:​

​ Для этого:​ в ячейке D3,​.​

​=VLOOKUP(«Lemons»,$A$2:$I$9,MATCH(«Mar»,$A$1:$I$1,0),FALSE)​

​ F2 в диапазоне​

​ рисунке выше мы​

​ нет, возможно, Вам​ и ПОИСКПОЗ вместе​Температура​

​Загрузка надстройки мастера подстановок​

​Поиск значений в списке​

​ поэтому в Excel​

​ чтобы номера найденных​. Таким образом формула​ критерия. В такие​

​ по диапазону строки​

​Функция СУММ рассчитывает сумму​

​В ячейку B16 введите​

​ она образует полное​Запишите функцию​=ВПР(«Lemons»;$A$2:$I$9;ПОИСКПОЗ(«Mar»;$A$1:$I$1;0);ЛОЖЬ)​ B2:B16 и возвращает​

​ объединили значения и​

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

​ для возвращения раннюю​

​0,457​Нажмите кнопку​ по вертикали по​

​ ее очень часто​

​ позиций отображались в​

​ =ПОИСКПОЗ(«слива»;A30:B33;0) работать не​

​ случаи мы должны​

​ или столбца. То​

​ значений, хранящихся в​

​ значение Ford, а​

​ имя требуемого диапазона.​

​ВПР​

​Формула выше – это​

​ результат из тех​

​ поставили между ними​

​ с первой части​

​ номер счета-фактуры и​

​3,55​

​Microsoft Office​

​ приблизительному совпадению​

​ используют вместе с​

​ первых ячейках (см.​

​ будет (выдаст ошибку​

​ изменить скелет нашей​

​ есть будет использоваться​

​ столбце «Очки», при​

​ в ячейку C16​

​ Ниже приведены некоторые​

​, которая находит имя​

​ обычная функция​

​ же строк в​

​ пробел, точно так​

​ этого учебника, в​

​ его соответствующих даты​

​500​

​, а затем —​

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

​ функцией​

​ файл примера).​

​ #Н/Д), так как​

​ формулы: функцию ВПР​

​ только один из​

​ этом количество ячеек​

​ название интересующего нас​

​ подробности для тех,​

​ товара в таблице​

​ВПР​

​ столбце C.​

​ же необходимо сделать​

​ которой объясняются синтаксис​

​ для каждого из​

​0,525​

​ кнопку​

​ в списке неизвестного​

​ИНДЕКС​

​1. Произведем поиск позиции​

​Просматриваемый_массив​

​ заменить ГПР, а​

​ критериев. Поэтому здесь​

​ для расчета может​

​ отдела – Маркетинговый.​

​ кто не имеет​

​Lookup table 1​

​, которая ищет точное​

​{=IFERROR(INDEX($C$2:$C$16,SMALL(IF($F$2=B2:B16,ROW(C2:C16)-1,»»),ROW()-3)),»»)}​

​ в первом аргументе​

​ и основное применение​

​ пяти городов. Так​

​3,25​

​Параметры Excel​

​ размера по точному​

​.​

​ в НЕ сортированном​

​представляет собой диапазон​

​ функция СТОЛБЕЦ заменяется​

​ нельзя применить функцию​

​ быть задано с​

​В ячейку C17 введите​

​ опыта работы с​

​, используя​

​ совпадение значения «Lemons»​

​{=ЕСЛИОШИБКА(ИНДЕКС($C$2:$C$16;НАИМЕНЬШИЙ(ЕСЛИ($F$2=B2:B16;СТРОКА(C2:C16)-1;»»);СТРОКА()-3));»»)}​

​ функции (B2&» «&C2).​

​ВПР​

Дополнительные сведения о функциях поиска

  • ​ как дата возвращаются​400​

  • ​и выберите категорию​ совпадению​

  • ​Функция​ списке числовых значений​

support.office.com

Продвинутые примеры с функцией ВПР: поиск по нескольким критериям

​ ячеек размещенный одновременно​ на СТРОКА.​​ ИНДЕКС, а нужна​​ помощью критерия –​ функцию со следующими​ функцией​SKU​ в ячейках от​​Введите эту формулу массива​​Запомните!​. Что ж, давайте​ в виде числа,​0,606​Надстройки​Поиск значений в списке​ИНДЕКС​ (диапазон​ в нескольких столбцах​Это позволит нам узнать​ специальная формула.​ выбранного названия команды.​ аргументами:​​ДВССЫЛ​​, как искомое значение:​ A2 до A9.​

  • ​ в несколько смежных​Функция​
  • ​ приступим.​ мы используем функцию​2,93​
  • ​.​ по горизонтали по​
  • ​возвращает содержимое ячейки,​B8:B14​
  • ​ и нескольких ячейках.​ какой объем и​
  • ​Для решения данной задачи​ Функция ИНДЕКС может​

Поиск в Excel по нескольким критериям

​После ввода для подтверждения​​.​​=VLOOKUP(A2,New_SKU,2,FALSE)​ Но так как​ ячеек, например, в​ВПР​Поиск в Excel по​ текст отформатировать его​300​В поле​ точному совпадению​ которая находится на​)​Тип_сопоставления​ какого товара была​ проиллюстрируем пример на​

Пример 1: Поиск по 2-м разным критериям

​ возвращать не только​ функции нажмите комбинацию​Во-первых, позвольте напомнить синтаксис​​=ВПР(A2;New_SKU;2;ЛОЖЬ)​​ Вы не знаете,​ ячейки​​ограничена 255 символами,​​ нескольким критериям​​ как дату. Результат​​0,675​Управление​Поиск значений в списке​ пересечении заданных строки​Столбец Позиция приведен для​— число -1,​

Руководство по функции ВПР в Excel

​ максимальная продажа в​​ схематической таблице, которая​​ значение, хранящееся в​ горячих клавиш CTRL+SHIFT+Enter,​ функции​Здесь​ в каком именно​F4:F8​ она не может​Извлекаем 2-е, 3-е и​​ функции ПОИСКПОЗ фактически​​2,75​​выберите значение​​ по горизонтали по​ и столбца. Например,​

​ наглядности и не​
​ 0 или 1.​

​ определенный месяц.​ соответствует выше описанным​​ искомой ячейке, но​​ так как она​​ДВССЫЛ​​New_SKU​ столбце находятся продажи​

​, как показано на​ искать значение, состоящее​ т.д. значения, используя​ используется функция индекс​250​Надстройки Excel​​ приблизительному совпадению​​ на рисунке ниже​​ влияет на вычисления.​​Тип_сопоставления​Чтобы найти какой товар​ условиям.​ и ссылку на​ должна выполнятся в​(INDIRECT):​– именованный диапазон​​ за март, то​​ рисунке ниже. Количество​ из более чем​

​ ВПР​ аргументом. Сочетание функций​0,746​и нажмите кнопку​Создание формулы подстановки с​​ формула возвращает значение​​Найдем позицию значения 30​указывает, как MS​ обладал максимальным объемом​Лист с таблицей для​​ эту ячейку. Поэтому​​ массиве. Если все​INDIRECT(ref_text,[a1])​

​$A:$B​
​ не сможете задать​

​ ячеек должно быть​

​ 255 символов. Имейте​
​Извлекаем все повторения искомого​

​ индекс и ПОИСКПОЗ​​2,57​​Перейти​ помощью мастера подстановок​​ из диапазона A1:C4,​​ с помощью формулы​​ EXCEL сопоставляет​​ продаж в определенном​​ поиска значений по​​ можно использовать запись​ сделано правильно в​ДВССЫЛ(ссылка_на_текст;[a1])​

Руководство по функции ВПР в Excel

Пример 2: ВПР по двум критериям с просматриваемой таблицей на другом листе

​в таблице​ номер столбца для​ равным или большим,​ это ввиду и​ значения​ используются два раза​200​.​ (только Excel 2007)​ которое находится на​ =ПОИСКПОЗ(30;B8:B14;0)​искомое_значение​ месяце следует:​

​ вертикали и горизонтали:​ типа E2:ИНДЕКС(…). В​ строке формул появятся​Первый аргумент может быть​Lookup table 1​ третьего аргумента функции​ чем максимально возможное​ следите, чтобы длина​Двумерный поиск по известным​

​ в каждой формуле​​0,835​​В области​

​Для решения этой задачи​
​ пересечении 3 строки​

​Формула ищет​со значениями в​В ячейку B2 введите​Над самой таблицей расположена​ результате выполнения функция​​ фигурные скобки.​​ ссылкой на ячейку​, а​ВПР​

​ число повторений искомого​ искомого значения не​ строке и столбцу​ — сначала получить​2,38​Доступные надстройки​

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

Руководство по функции ВПР в Excel

​точное​ аргументе​ название месяца Июнь​ строка с результатами.​ ИНДЕКС вернет ссылку​Как видно функция самостоятельно​ (стиль A1 или​2​. Вместо этого используется​ значения. Не забудьте​ превышала этот лимит.​Используем несколько ВПР в​ номер счета-фактуры, а​150​

​установите флажок рядом​​ ВПР или сочетание​​Стоит отметить, что номера​​значение 30. Если​просматриваемый_массив.​ – это значение​ В ячейку B1​ на ячейку, и​ справилась с решением​ R1C1), именем диапазона​– это столбец​ функция​

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

Извлекаем 2-е, 3-е и т.д. значения, используя ВПР

​ B, который содержит​​ПОИСКПОЗ​​Ctrl+Shift+Enter​ – не самое​Динамическая подстановка данных из​ даты.​2,17​Мастер подстановок​ ПОИСКПОЗ.​ задаются относительно верхней​ нет, то будет​тип_сопоставления​ качестве поискового критерия.​ поискового запроса, то​ примет, например, следующий​​

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

​ левой ячейки диапазона.​ возвращена ошибка #Н/Д.​равен 0, то​​В ячейку D2 введите​​ есть заголовок столбца​ вид: E2:E4 (если​Чтобы функция ПОИСКПОЗ работала​ какого стиля ссылка​​ на рисунке выше)​​ столбец.​​ формулу массива.​​ всегда приемлемое решение.​Функция​ вставьте ее в​​1,09​​ОК​ разделе, посвященном функции​ Например, если ту​

​2. Произведем поиск позиции​
​ функция ПОИСКПОЗ() находит​

Руководство по функции ВПР в Excel

​ формулу:​ или название строки.​​ выбрана команда «Манчестер​​ с таблицей с​ содержится в первом​

  • ​Запишите формулу для вставки​​MATCH(«Mar»,$A$1:$I$1,0)​​Если Вам интересно понять,​​ Вы можете сделать​​ВПР​

    ​ ячейку A1 пустого​
    ​1,95​

  • ​.​​ ВПР.​​ же таблицу расположить​​ в отсортированном по​​ первое значение, которое​

    ​Для подтверждения после ввода​
    ​ А в ячейке​

​ Ю.».​ двумя столбцами как​ аргументе:​ цен из таблицы​ПОИСКПОЗ(«Mar»;$A$1:$I$1;0)​ как она работает,​ то же самое​

Руководство по функции ВПР в Excel

​в Excel –​​ листа Excel.​​50​Следуйте инструкциям мастера.​Что означает:​ в другом диапазоне,​

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

​ формулы нажмите комбинацию​

  • ​ D1 формула поиска​​Пример расчетов:​ с одним мы​A1​Lookup table 2​
  • ​В переводе на человеческий​​ давайте немного погрузимся​​ без вспомогательного столбца,​​ это действительно мощный​
  • ​Совет:​​1,29​К началу страницы​=ИНДЕКС(нужно вернуть значение из​ то формула вернет​
  • ​ значений (диапазон​​точности​ клавиш CTRL+SHIFT+Enter, так​ должна возвращать результат​

​Проверим результат выборочного динамического​ использовали в ее​, если аргумент равен​на основе известных​ язык, данная формула​ в детали формулы:​

Руководство по функции ВПР в Excel

​ но в таком​ инструмент для выполнения​    Прежде чем вставлять данные​​1,71​​Примечание:​ C2:C10, которое будет​ тот же результат:​B31:B37​равно аргументу​ как формула будет​ вычисления соответствующего значения.​​ суммирования столбца таблицы​​ аргументах оператор &.​TRUE​ названий товаров. Для​ означает:​IF($F$2=B2:B16,ROW(C2:C16)-1,»»)​ случае потребуется гораздо​

Извлекаем все повторения искомого значения

​ поиска определённого значения​​ в Excel, установите​​0​Мы стараемся как​ соответствовать ПОИСКПОЗ(первое значение​Если массив содержит только​)​искомое_значениеПросматриваемый_массив​ выполнена в массиве.​ После чего в​ с верху вниз.​​ Учитывая этот оператор​​(ИСТИНА) или не​​ этого вставьте созданную​​Ищем символы «Mar» –​​ЕСЛИ($F$2=B2:B16;СТРОКА(C2:C16)-1;»»)​​ более сложная формула​

​ в базе данных.​ для столбцов A​Формула​ можно оперативнее обеспечивать​ «Капуста» в массиве​ одну строку или​Сортированные списки позволяют искать​может быть не​

​ А в строке​
​ ячейке F1 сработает​

​Сумма чисел в диапазоне​ первый аргументом для​ указан;​ ранее формулу в​​ аргумент​​$F$2=B2:B16​ с комбинацией функций​ Однако, есть существенное​ – D ширину​Описание​ вас актуальными справочными​ B2:B10))​ один столбец, т.е.​​ не только точные​​ упорядочен.​ формул появятся фигурные​

Руководство по функции ВПР в Excel

​ вторая формула, которая​ E2:E7 и в​ функции теперь является​R1C1​

Часть 1:

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

​– сравниваем значение​​INDEX​ ограничение – её​ в 250 пикселей​Результат​ материалами на вашем​Формула ищет в C2:C10​​ является вектором, то​​ значения (их позицию),​Если тип_сопоставления равен 1,​​ скобки.​​ уже будет использовать​ ячейке B13 совпадает​ значение FordМаркетинговый. По​​, если​​ для новой функции​(искомое_значение);​

​ в ячейке F2​​(ИНДЕКС) и​​ синтаксис позволяет искать​ и нажмите кнопку​​=ВПР(1,A2:C10,2)​

Часть 2:

​ языке. Эта страница​
​ первое значение, соответствующее​

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

Часть 3:

​ и D1 в​
​Пример 3. В таблице​

​ Ford из отдела​​ALSE​​:​​ A1 до I1​​ значений диапазона B2:B16.​(ПОИСКПОЗ).​ Как же быть,​(вкладка «​ ищет в столбце​ ее текст может​​Капуста​​указывает номер значения​ в списке на​ которое меньше либо​​Снова Для подтверждения нажмите​​ качестве критериев для​​ табеля рабочего времени​​ продаж не учитывается,​​(ЛОЖЬ).​​=VLOOKUP(VLOOKUP(A2,New_SKU,2,FALSE),Price,3,FALSE)​ – аргумент​​ Если найдено совпадение,​​Вы уже знаете, что​​ если требуется выполнить​​Главная​​ A значение 1,​​ содержать неточности и​(B7), и возвращает​​ в этом векторе.​​ картинке ниже нет​

Часть 4:

​ равно, чем​
​ CTRL+SHIFT+Enter.​

​ поиска соответствующего месяца.​​ хранятся данные о​​ ведь теперь для​В нашем случае ссылка​=ВПР(ВПР(A2;New_SKU;2;ЛОЖЬ);Price;3;ЛОЖЬ)​​lookup_array​​ то выражение​​ВПР​​ поиск по нескольким​​», группа «​​ находит наибольшее значение,​​ грамматические ошибки. Для​​ значение в ячейке​​ При этом третий​​ значения 45, но​​искомое_значениеПросматриваемый_массив​​В первом аргументе функции​​Теперь узнаем, в каком​​ недавно принятых сотрудниках​

Часть 5:

​ функции два форда​
​ имеет стиль​

​Здесь​(просматриваемый_массив);​​СТРОКА(C2:C16)-1​​может возвратить только​ условиям? Решение Вы​Выравнивание​​ которое меньше или​​ нас важно, чтобы​ C7 (​ аргумент указывать необязательно.​ можно найти позицию​должен быть упорядочен​ ГПР (Горизонтальный ПРосмотр)​ максимальном объеме и​

Двумерный поиск по известным строке и столбцу

​ фирмы. Определить, сколько​ – это разные​A1​Price​Возвращаем точное совпадение –​возвращает номер соответствующей​ одно совпадающее значение,​ найдёте далее.​»).​

​ равняется 1 и​ эта статья была​100​Например, следующая формула возвращает​​ наибольшего значения, которое​​ по возрастанию: …,​ указываем ссылку на​ в каком месяце​

Руководство по функции ВПР в Excel

​ рабочих дней на​ значения (FordПродажи и​, поэтому можно не​– именованный диапазон​ аргумент​

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

​ строки (значение​ точнее – первое​​Предположим, у нас есть​​Счет​​ составляет 0,946, а​​ вам полезна. Просим​).​ пятое значение из​​ меньше либо равно,​​ -2, -1, 0,​​ ячейку с критерием​​ была максимальная продажа​

​ текущий момент отработал​
​ FordМаркетинговый). Просматриваемый диапазон​

​ указывать второй аргумент​$A:$C​​match_type​​-1​ найденное. Но как​ список заказов и​Город​ затем возвращает значение​ вас уделить пару​Дополнительные сведения см. в​ диапазона A1:A12 (вертикальный​ чем искомое значение,​ 1, 2, …,​ для поиска. Во​ Товара 4.​​ любой из новых​​ теперь распространяется на​ и сосредоточиться на​​в таблице​​(тип_сопоставления).​позволяет не включать​

​ быть, если в​
​ мы хотим найти​

​Дата выставления счета​ из столбца B​ секунд и сообщить,​

  • ​ разделах, посвященных функциям​ вектор):​​ т.е. позицию значения​​ A-Z, ЛОЖЬ, ИСТИНА.​
  • ​ втором аргументе указана​Чтобы выполнить поиск по​ недавно принятых сотрудников​​ 2 столбца, так​​ первом.​
  • ​Lookup table 2​Использовав​​ строку заголовков). Если​​ просматриваемом массиве это​

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

​0​ совпадений нет, функция​ значение повторяется несколько​(Qty.), основываясь на​ городу, с датой​ строке.​ вам, с помощью​К началу страницы​

Функция СУММПРОИЗВ

​ значение из диапазона​​Это можно сделать с​​тип_сопоставления​ диапазон таблицы. Третий​

​В ячейку B1 введите​
​Вид таблицы данных:​

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

​ &, который мы​ нашим отчетам по​3​в третьем аргументе,​IF​ раз, и Вы​

​ двух критериях –​
​3115​

Именованные диапазоны и оператор пересечения

​2,17​ кнопок внизу страницы.​Для выполнения этой задачи​ A1:L1(горизонтальный вектор):​ помощью формулы =ПОИСКПОЗ(45;B31:B37;1)​опущен, то предполагается,​ аргумент генерирует функция​

  1. ​ значение Товара 4​​Как видно на рисунке​​ применяем во втором​​ продажам. Если Вы​​– это столбец​
  2. ​ Вы говорите функции​​(ЕСЛИ) возвращает пустую​​ хотите извлечь 2-е​Имя клиента​​Казань​​=ВПР(1,A2:C10,3,ИСТИНА)​ Для удобства также​ используется функция ВПР.​Если Вы уже работали​Обратите внимание, что тип​ что он равен​ СТРОКА, которая создает​ – название строки,​ в ячейке A10​ аргументе для склейки​Руководство по функции ВПР в Excel
  3. ​ помните, то каждый​ C, содержащий цены.​​ПОИСКПОЗ​​ строку.​

    ​ или 3-е из​
    ​(Customer) и​
    ​07.04.12​

    ​Используя приблизительное соответствие, функция​ приводим ссылку на​Важно:​ с функциями​ сопоставления =1 (третий​ 1.​

​ в памяти массив​ которое выступит в​ снова используется выпадающий​ значений из двух​ отчёт – это​На рисунке ниже виден​

Руководство по функции ВПР в Excel

  1. ​искать первое значение,​​Результатом функции​​ них? А что​

​Название продукта​=»Казань = «&ИНДЕКС($A$2:$C$33,ПОИСКПОЗ(«Казань»,$B$2:$B$33,0),1)& «,​ ищет в столбце​ оригинал (на английском​  Значения в первой​ВПР​

Руководство по функции ВПР в Excel

Используем несколько ВПР в одной формуле

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

​ строке должны быть​,​3. Поиск позиции в​тип_сопоставления​​ 10 элементов. Так​​В ячейку D1 введите​ аналогичной схеме, описанной​ образом, значения берутся​ на отдельном листе.​ нами формулой:​ с искомым значением.​(ЕСЛИ) окажется вот​ Задачка кажется замысловатой,​ тем, что каждый​​ » & ТЕКСТ(ИНДЕКС($A$2:$C$33,ПОИСКПОЗ(«Казань»,$B$2:$B$33,0),3),»m/d/yy»)​​ находит наибольшее значение,​Предположим, что у вас​ отсортированы по возрастанию.​ГПР​ списке отсортированном по​​равен -1, то​​ как в табличной​

Руководство по функции ВПР в Excel

​ следующую формулу:​ выше.​ одновременно из двух​ Чтобы формула работала​В начале разъясним, что​​ Это равносильно значению​​ такой горизонтальный массив:​​ но решение существует!​​ из покупателей заказывал​

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

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

    ​ столбцов Автомобиль и​​ верно, Вы должны​​ мы подразумеваем под​​FALSE​​{1,»»,3,»»,5,»»,»»,»»,»»,»»,»»,12,»»,»»,»»}​​Предположим, в одном столбце​​ несколько видов товаров,​​Казань​​ равняется 1 и​ офисов расположение и​ функция ВПР ищет​ПРОСМОТР​

  2. ​ но с типом​ наименьшее значение, которое​​ находится 10 строк.​​ формулы нажмите комбинацию​ даты используем следующую​ Отдел.​ дать названия своим​ выражением «Динамическая подстановка​(ЛОЖЬ) для четвёртого​​ROW()-3​​ таблицы записаны имена​

    ​ как это видно​
    ​09.04.12​

    ​ составляет 0,946, а​​ вам нужно знать,​​ имя первого учащегося​​в Excel, то​​ сопоставления = -1.​​ больше либо равно​​Далее функция ГПР поочередно​​ горячих клавиш CTRL+SHIFT+Enter,​​ формулу (формула массива​Читайте также: Функции ИНДЕКС​

​ таблицам (или диапазонам),​ данных из разных​ аргумента​

Руководство по функции ВПР в Excel

Динамическая подстановка данных из разных таблиц при помощи ВПР и ДВССЫЛ

​СТРОКА()-3​ клиентов (Customer Name),​ из таблицы ниже:​=»Орел = «&ИНДЕКС($A$2:$C$33,ПОИСКПОЗ(«Орел»,$B$2:$B$33,0),1)& «,​ затем возвращает значение​ какие сотрудники являются​ с 6 пропусками в​

​ должны знать, что​ В этом случае​ чем​ используя каждый номер​ так как формула​ CTRL+SHIFT+ENTER):​ и ПОИСКПОЗ в​ причем все названия​ таблиц», чтобы убедиться​ВПР​Здесь функция​

​ а в другом​Обычная функция​ Дата выставления счета:​ из столбца C​ в каждой программы​ диапазоне A2:B7. Учащихся​ они осуществляют поиск​ функция ПОИСКПОЗ() находит​

Руководство по функции ВПР в Excel

​искомое_значениеПросматриваемый_массив​ строки создает массив​ должна быть выполнена​»»;0))))’ class=’formula’>​ Excel и примеры​​ должны иметь общую​​ правильно ли мы​​.​​ROW​ – товары (Product),​ВПР​

​ " & ТЕКСТ(ИНДЕКС($A$2:$C$33,ПОИСКПОЗ("Орел",$B$2:$B$33,0),3),"m/d/yy")​
​ в той же​

​ office. Электронную таблицу​

  • ​ с​​ только в одномерном​ наименьшее значение, которое​должен быть упорядочен​ соответственных значений продаж​ в массиве. Если​Первая функция ИНДЕКС выполняет​ их использования​ часть. Например, так:​
  • ​ понимает друг друга.​​Вот так Вы можете​(СТРОКА) действует как​ которые они купили.​не будет работать​3154​ строке.​ огромный, поэтому вы​6​ массиве. Но иногда​
  • ​ больше либо равно​​ по убыванию: ИСТИНА,​​ из таблицы по​​ все сделано правильно,​​ поиск ячейки с​Одним из основных способов​CA_Sales​Бывают ситуации, когда есть​ создать формулу для​ дополнительный счётчик. Так​ Попробуем найти 2-й,​ по такому сценарию,​Казань​​100​​ думаете, что он​ пропусками в таблице нет,​

Руководство по функции ВПР в Excel

​ приходится сталкиваться с​ чем искомое значение.​​ ЛОЖЬ, Z-A, …,​​ определенному месяцу (Июню).​ в строке формул​ датой из диапазона​ поиска данных в​​,​​ несколько листов с​ поиска по двум​

​ как формула скопирована​ 3-й и 4-й​​ поскольку она возвратит​​11.04.12​=ВПР(0,7,A2:C10,3,ЛОЖЬ)​ является довольно сложной​ поэтому функция ВПР​ двумерным поиском, когда​Функции ПОИСКПОЗ() и ИНДЕКС()​ 2, 1, 0,​ Далее функции МАКС​ появятся фигурные скобки.​ A1:I1. Номер строки​​ таблицах Excel является​​FL_Sales​ данными одного формата,​​ критериям в Excel,​​ в ячейки F4:F9,​​ товары, купленные заданным​​ первое найденное значение,​​=»Челябинск = «&ИНДЕКС($A$2:$C$33,ПОИСКПОЗ(«Челябинск»,$B$2:$B$33,0),1)& «,​​Используя точное соответствие, функция​ задачи. Это задача несложная​

​ ищет первую запись​
​ соответствия требуется искать​

​ часто используются вместе,​

  • ​ -1, -2, …,​​ осталось только выбрать​В ячейку F1 введите​ указан как 1​ функция ВПР, однако​
  • ​,​​ и необходимо извлечь​ что также известно,​ мы вычитаем число​ клиентом.​​ соответствующее заданному искомому​​ Дата выставления счета:​
  • ​ ищет в столбце​​ делать с помощью​ со следующим максимальным​ сразу по двум​ т.к. позволяют по​ и так далее.​ максимальное значение из​ вторую формулу:​ для упрощения итоговой​ она имеет массу​TX_Sales​ нужную информацию с​ как двумерный поиск​​3​​Простейший способ – добавить​

Как работают ДВССЫЛ и ВПР

​ значению. Например, если​ » & ТЕКСТ(ИНДЕКС($A$2:$C$33,ПОИСКПОЗ(«Челябинск»,$B$2:$B$33,0),3),»m/d/yy»)​​ A значение 0,7.​​ функции поиска.​

​ значением, не превышающим​
​ параметрам. Именно в​

​ найденной позиции в​Функция ПОИСКПОЗ() не различает​ этого массива.​Снова Для подтверждения нажмите​ формулы. Функция СТОЛБЕЦ​ недостатков, и зачастую​и так далее.​ определенного листа в​ или поиск в​

  • ​из результата функции,​​ вспомогательный столбец перед​​ Вы хотите узнать​​3191​ Поскольку точного соответствия​
  • ​Функции ВПР и ГПР​​ 6. Она находит​​ таких случаях связка​​ одном диапазоне вывести​​ РеГИстры при сопоставлении​

​Далее немного изменив первую​ комбинацию клавиш CTRL+SHIFT+Enter.​​ возвращает номер столбца​​ пользователи испытывают сложности​ Как видите, во​ зависимости от значения,​ двух направлениях.​

​ чтобы получить значение​ столбцом​ количество товара​Казань​ нет, возвращается сообщение​ вместе с функций​ значение 5 и возвращает​ПОИСКПОЗ​ соответствующее значение из​ текстов.​ формулу с помощью​Найдено в каком месяце​ с ячейкой, в​ при ее использовании.​​ всех именах присутствует​​ которое введено в​​Функция​​1​​Customer Name​​Sweets​21.04.12​ об ошибке.​ индекс и ПОИСКПОЗ,описаны​

​ связанное с ним​​и​​ другого диапазона. Рассмотрим​Если функция ПОИСКПОЗ() не​ функций ИНДЕКС и​ и какая была​​ которой хранится первая​​ Связка функций ИНДЕКС​ «_Sales».​ заданную ячейку. Думаю,​СУММПРОИЗВ​в ячейке​и заполнить его​​, заказанное покупателем​​=»Нижний Новгород = «&ИНДЕКС($A$2:$C$33,ПОИСКПОЗ(«Нижний​#Н/Д​​ некоторые из наиболее​​ имя​

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

Руководство по функции ВПР в Excel

​ запись о часах​ и ПОИСКПОЗ открывает​Функция​ проще это объяснить​(SUMPRODUCT) возвращает сумму​

​F4​
​ именами клиентов с​

​Jeremy Hill​​ Новгород»,$B$2:$B$33,0),1)& «, Дата​​=ВПР(0,1,A2:C10,2,ИСТИНА)​ полезных функций в​Алексей​в Excel оказывается​Найдем количество заданного товара​ то возвращается значение​​ вторую для вывода​​ 4 на протяжении​

​ работы. Выражение «ИНДЕКС(B1:I6;ПОИСКПОЗ(A10;A1:A6;0);ПОИСКПОЗ(ИСТИНА;ИНДЕКС(B1:I6;ПОИСКПОЗ(A10;A1:A6;0);0)<>»»»​ более широкие возможности​
​ДВССЫЛ​
​ на примере.​

​ произведений выбранных массивов:​

office-guru.ru

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

​(строка 4, вычитаем​ номером повторения каждого​, запишите вот такую​ выставления счета: «​Используя приблизительное соответствие, функция​ Microsoft Excel.​.​ просто незаменимой.​ на определенном складе.​ ошибки #Н/Д.​ названия строк таблицы​ двух кварталов.​ выполняет поиск первой​ для поиска данных​соединяет значение в​Представьте, что имеются отчеты​=SUMPRODUCT(($A$2:$A$9=»Lemons»)*($A$1:$I$1=»Mar»),$A$2:$I$9)​ 3), чтобы получить​ имени, например,​ формулу:​ & ТЕКСТ(ИНДЕКС($A$2:$C$33,ПОИСКПОЗ(«Нижний Новгород»,$B$2:$B$33,0),3),»m/d/yy»)​ ищет в столбце​Примечание:​Дополнительные сведения см. в​На рисунке ниже представлена​ Для этого используем​Произведем поиск позиции в​ по зачиню ячейки.​В первом аргументе функции​ непустой ячейки для​

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

​ в одной и​ столбце D и​ по продажам для​=СУММПРОИЗВ(($A$2:$A$9=»Lemons»)*($A$1:$I$1=»Mar»);$A$2:$I$9)​2​

Список автомобилей.

​John Doe1​=VLOOKUP(B1,$A$5:$C$14,3,FALSE)​3293​ A значение 0,1.​ Функция мастер подстановок больше​ разделе, посвященном функции​ таблица, которая содержит​ формулу​ НЕ сортированном списке​ Название соответствующих строк​ ВПР (Вертикальный ПРосмотр)​ выбранной фамилии работника,​ даже нескольких таблицах​ текстовую строку «_Sales»,​ нескольких регионов с​В следующей статье я​в ячейке​,​

Ford продажи.

​=ВПР(B1;$A$5:$C$14;3;ЛОЖЬ)​Казань​ Поскольку 0,1 меньше​ не доступен в​ ВПР.​ месячные объемы продаж​=ИНДЕКС(B67:E71;ПОИСКПОЗ(A74;A67:A71;0);ПОИСКПОЗ(C74;B66:E66;0))​ текстовых значений (диапазон​ (товаров) выводим в​ указывается ссылка на​ указанной в ячейке​ сразу, на что​ тем самым сообщая​ одинаковыми товарами и​ буду объяснять эти​

  1. ​F5​John Doe2​– эта формула вернет​25.04.12​ наименьшего значения в​
  2. ​ Microsoft Excel.​К началу страницы​ каждого из четырех​
  3. ​В файле примера, соответствующий​B7:B13​ F2.​ ячейку где находится​ A10 (<>”” –​ неспособна ВПР.​ВПР​ в одинаковом формате.​ функции во всех​

Ford маркетинг.

​(строка 5, вычитаем​и т.д. Фокус​ результат​

​=»Москва = «&ИНДЕКС($A$2:$C$33,ПОИСКПОЗ(«Москва»,$B$2:$B$33,0),1)& «,​

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

​ столбце A, возвращается​Вот пример того, как​Для выполнения этой задачи​ видов товара. Наша​ столбец и строка​)​ВНИМАНИЕ! При использовании скелета​ критерий поиска. Во​ не равно пустой​Пример 1. В турнирной​в какой таблице​ Требуется найти показатели​ деталях, так что​ 3) и так​ с нумерацией сделаем​15​ Дата выставления счета:​ сообщение об ошибке.​ использовать функцию ВПР.​ используются функции СМЕЩ​ задача, указав требуемый​ выделены с помощью​Столбец Позиция приведен для​ формулы для других​ втором аргументе указывается​ ячейке). Второй аргумент​ таблице хранятся данные​ искать. Если в​ продаж для определенного​ сейчас можете просто​

​ далее.​ при помощи функции​, соответствующий товару​ » & ТЕКСТ(ИНДЕКС($A$2:$C$33,ПОИСКПОЗ(«Москва»,$B$2:$B$33,0),3),»m/d/yy»)​

exceltable.com

Примеры функций ИНДЕКС и ПОИСКПОЗ по нескольким критериям Excel

​#Н/Д​=ВПР(B2;C2:E7,3,ИСТИНА)​ и ПОИСКПОЗ.​ месяц и тип​ Условного форматирования.​ наглядности и не​ задач всегда обращайте​ диапазон ячеек для​ «ПОИСКПОЗ(A10;A1:A6;0)» возвращает номер​ о сыгранных футбольных​ ячейке D3 находится​ региона:​ скопировать эту формулу:​SMALL(IF($F$2=B2:B16,ROW(C2:C16)-1,»»),ROW()-3))​COUNTIF​Apples​

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

​3331​=ВПР(2,A2:C10,2,ИСТИНА)​В этом примере B2​Примечание:​ товара, получить объем​

  1. ​СОВЕТ: Подробнее о поиске​ влияет на вычисления.​ внимание на второй​
  2. ​ просмотра в процессе​ строки с выбранной​
  3. ​ матчах для нескольких​ значение «FL», формула​

​Если у Вас всего​

Пример 1.

​=INDEX($A$2:$I$9,MATCH(«Lemons»,$A$2:$A$9,0),MATCH(«Mar»,$A$1:$I$1,0))​НАИМЕНЬШИЙ(ЕСЛИ($F$2=B2:B16;СТРОКА(C2:C16)-1;»»);СТРОКА()-3))​(СЧЁТЕСЛИ), учитывая, что​, так как это​Казань​Используя приблизительное соответствие, функция​ — это первый​ Данный метод целесообразно использовать​ продаж.​ позиций можно прочитать​Формула для поиска позиции​ и третий аргумент​ поиска. В третьем​ фамилией, а «ПОИСКПОЗ(ИСТИНА;ИНДЕКС(B1:I6;ПОИСКПОЗ(A10;A1:A6;0);0)<>»»»​ команд. Определить:​ выполнит поиск в​ два таких отчета,​=ИНДЕКС($A$2:$I$9;ПОИСКПОЗ(«Lemons»;$A$2:$A$9;0);ПОИСКПОЗ(«Mar»;$A$1:$I$1;0))​Функция​

ДАННЫЕ.

​ имена клиентов находятся​ первое совпадающее значение.​27.04.12​ ищет в столбце​аргумент​ при поиске данных​

Тип данных.

​Пускай ячейка C15 содержит​ в соответствующем разделе​ значения Груши: =ПОИСКПОЗ(«груши»;B7:B13;0)​ поисковой функции ГПР.​ аргументе функции ВПР​ — номер позиции​

Источник.

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

​Если Вы не в​SMALL​ в столбце B:​

​Есть простой обходной путь​3350​ A значение 2,​— элемент данных, функция​ в ежедневно обновляемом​ указанный нами месяц,​ сайта: Поиск позиции.​Формула находит первое значение​ Количество охваченных строк​ должен указываться номер​ значения ИСТИНА в​ (поиск по названию)​FL_Sales​ до безобразия простую​ восторге от всех​(НАИМЕНЬШИЙ) возвращает​

​=B2&COUNTIF($B$2:B2,B2)​

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

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

​ сверху и выводит​ в диапазоне указанного​ столбца, из которого​ массиве (соответствует номеру​ на данный момент.​, если «CA» –​ формулу с функциями​ этих сложных формул​n-ое​

Сколько игр.

​=B2&СЧЁТЕСЛИ($B$2:B2;B2)​ столбец, в котором​28.04.12​ которое меньше или​ ВПР это первый​ Известна цена в​Май​

​ и ИНДЕКС() можно​

Сколько очков.

​ его позицию в​ в аргументе, должно​ следует взять значение​

  1. ​ столбца), полученном в​
  2. ​Суммарное значение очков, заработанных​

​ в таблице​

Динамическое суммирование диапазона ячеек по критерию в Excel

​ВПР​ Excel, Вам может​наименьшее значение в​После этого Вы можете​ объединить все нужные​

​3390​

Пример 2.

​ равняется 2 и​ аргумент — значение,​ столбце B, но​

​. А ячейка C16​ заменить функцию ВПР(),​ диапазоне, второе значение​ совпадать с количеством​ на против строки​ результате операции сравнения​ всеми командами.​CA_Sales​и​ понравиться вот такой​ массиве данных. В​ использовать обычную функцию​ критерии. В нашем​Казань​ составляет 1,29, а​ которое требуется найти.​ неизвестно, сколько строк​ — тип товара,​ об этом читайте​ Груши учтено не​ строк в таблице.​ с именем Товар​ с пустым значением.​Сколько игр было сыграно​

​и так далее.​

Динамическое суммирование диапазона.

​ЕСЛИ​ наглядный и запоминающийся​ нашем случае, какую​

Проверим результат.

​ВПР​ примере это столбцы​01.05.12​ затем возвращает значение​

Подсчет количества рабочих дней в Excel по условию начальной даты

​ Этот аргумент может​ данных возвратит сервер,​ например,​ в статье о​ будет.​ А также нумерация​ 4. Но так​Примеры определения дат для​ какой-либо командой.​Результат работы функций​

​(IF), чтобы выбрать​

Пример 3.

​ способ:​ по счёту позицию​, чтобы найти нужный​Имя клиента​3441​ из столбца B​

​ быть ссылка на​ а первый столбец​Овощи​ функции ВПР().​

​Чтобы найти номер строки,​

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

​ строке.​ значением, например «строфа»​

Примеры определения дат.

​ алфавитном порядке.​ C17 следующую формулу​ИНДЕКС​ в искомом диапазоне,​Скачать пример поиска значения​ номер мы с​

подсчет количества только рабочих дней.

​ только рабочих дней​ A11, A13 и​ДВССЫЛ​=VLOOKUP($D$2,IF($D3=»FL»,FL_Sales,CA_Sales),2,FALSE)​

выберем другую фамилию.

Особенности работы с формулами ИНДЕКС И ПОИСКПОЗ в Excel

​(Формулы) и нажмите​ROW​2-й​(Product). Не забывайте,​3517​1,71​ или 21,000. Второй​C1​ и нажмем​и​ можно записать следующую​ в столбце и​ помощью функции СТОЛБЕЦ​ начиная от даты​ A15 созданы выпадающие​будет следующий:​=ВПР($D$2;ЕСЛИ($D3=»FL»;FL_Sales;CA_Sales);2;ЛОЖЬ)​Create from Selection​(СТРОКА) (смотри Часть​товар, заказанный покупателем​ что объединенный столбец​Казань​Скопируйте всю таблицу и​ аргумент — это​ — это левая верхняя​Enter​ПОИСКПОЗ​ формулу: =ПОИСКПОЗ(«груши»;B7:B13;0)+СТРОКА($B$6)​ строке Excel​ создаем массив номеров​ приема сотрудника на​ списки, элементы которых​Если данные расположены в​

​Где:​(Создать из выделенного).​ 2). Так, для​Dan Brown​ должен быть всегда​08.05.12​ вставьте ее в​ диапазон ячеек, C2-:E7,​ ячейка диапазона (также​:​в Excel –​

​Если искомое значение не​Читайте также: Поиск значения​ столбцов для диапазона​ работу, будем использовать​ выбраны из диапазонов​ разных книгах Excel,​$D$2​Отметьте галочками​ ячейки​:​ крайним левым в​3124​ ячейку A1 пустого​ в котором выполняется​ называемая начальной ячейкой).​

​=ИНДЕКС(B2:E13; ПОИСКПОЗ(C15;A2:A13;0); ПОИСКПОЗ(C16;B1:E1;0))​ хорошая альтернатива​ обнаружено в списке,​ в диапазоне таблицы​ B4:G15.​ функцию ЧИСТРАБДНИ:​ ячеек B1:E1 (для​ то необходимо добавить​– это ячейка,​

​Top row​

​F4​=VLOOKUP(«Dan Brown2»,$A$2:$C$16,3,FALSE)​ диапазоне поиска, поскольку​Орел​

exceltable.com

Поиск значения в столбце и строке таблицы Excel

​ листа Excel.​ поиск значения, которые​Формула​Как видите, мы получили​ВПР​ то будет возвращено​ Excel по столбцам​Это позволяет функции ВПР​Для проверки выберем другую​ A11) и A2:A9​ имя книги перед​ содержащая название товара.​(в строке выше)​функция​=ВПР(«Dan Brown2»;$A$2:$C$16;3;ЛОЖЬ)​ именно левый столбец​09.04.12​Совет:​

Поиск значений в таблице Excel

​ нужно найти. Третий​ПОИСКПОЗ(«Апельсины»;C2:C7;0)​ верный результат. Если​,​ значение ошибки #Н/Д.​

​ и строкам​ собрать целый массив​ фамилию сотрудника из​

Отчет объем продаж товаров.

​ (для A13 и​ именованным диапазоном, например:​ Обратите внимание, здесь​ и​НАИМЕНЬШИЙ({массив};1)​Находим​ функция​3155​    Прежде чем вставлять​ аргумент — это​ищет значение «Апельсины»​ поменять месяц и​ГПР​ Например, формула =ПОИСКПОЗ(«грейпфрут»;B7:B13;0)​По сути содержимое диапазона​ значений. В результате​ выпадающего списка в​ A15), содержащих названия​=VLOOKUP($D$2,INDIRECT($D3&»Workbook1!_Sales»),2,FALSE)​

Поиск значения в строке Excel

​ мы используем абсолютные​Left column​возвращает​3-й​ВПР​

​Орел​ данные в Excel,​

  1. ​ столбец в диапазон​ в диапазоне C2:C7.​ тип товара, формула​и​ вернет ошибку, т.к.​
  2. ​ нас вообще не​ в памяти хранится​
  3. ​ ячейке A9:​ команд. Для создания​=ВПР($D$2;ДВССЫЛ($D3&»Workbook1!_Sales»);2;ЛОЖЬ)​ ссылки, чтобы избежать​(в столбце слева).​1-й​товар, заказанный покупателем​просматривает при поиске​11.04.12​Результат поиска по строкам.
  4. ​ установите для столбцов​ ячеек, содержащий значение,​
  5. ​ Начальную ячейку не​ снова вернет правильный​

Найдено название столбца.

​ПРОСМОТР​ значения «грейпфрут» в​ интересует, нам нужен​ все соответствующие значения​Функция ИНДЕКС может возвращать​

Принцип действия формулы поиска значения в строке Excel:

​ первого выпадающего списка​Если функция​ изменения искомого значения​ Microsoft Excel назначит​(наименьший) элемент массива,​Dan Brown​ значения.​3177​ A – С​ которое вы поиска.​ следует включать в​ результат:​. Эта связка универсальна​ диапазоне ячеек​ просто счетчик строк.​ каждому столбцу по​ ссылку или массив​ необходимой перейти курсором​ДВССЫЛ​ при копировании формулы​ имена диапазонам из​ то есть​:​

​Итак, Вы добавляете вспомогательный​Орел​ ширину в 250​Четвертый аргумент не является​ этот диапазон.​В данной формуле функция​ и обладает всеми​B7:B13​ То есть изменить​ строке Товар 4​ значений из одного​ на ячейку A11.​ссылается на другую​ в другие ячейки.​ значений в верхней​1​=VLOOKUP(«Dan Brown3»,$A$2:$C$16,3,FALSE)​ столбец в таблицу​

​19.04.12​ пикселей и нажмите​ обязательным. Введите TRUE​1​ИНДЕКС​ возможностями этих функций.​нет.​ аргументы на: СТРОКА(B2:B11)​ (а именно: 360;​ диапазона или нескольких​ Выбрать вкладку «ДАННЫЕ»​ книгу, то эта​$D3​ строке и левом​. Для ячейки​=ВПР(«Dan Brown3»;$A$2:$C$16;3;ЛОЖЬ)​ и копируете по​3357​ кнопку​ или FALSE. Если​

Как получить заголовки столбцов по зачиню одной ячейки?

​ — это количество столбцов,​принимает все 3​ А в некоторых​В файле примера можно​ или СТРОКА(С2:С11) –​ 958; 201; 605;​ несмежных диапазонов, принимая​ ленты меню, найти​ книга должна быть​– это ячейка​ столбце Вашей таблицы.​F5​На самом деле, Вы​ всем его ячейкам​Орел​Перенос текста​ ввести значение ИСТИНА​ которое нужно отсчитать​ аргумента:​ случаях, например, при​ найти применение функции​ это никак не​ 462; 832). После​ на вход ссылку​ секцию с инструментами​ открытой. Если же​ с названием региона.​ Теперь Вы можете​возвращает​ можете ввести ссылку​ формулу вида:​28.04.12​(вкладка «​ или аргумент оставлен​ справа от начальной​Первый аргумент – это​ двумерном поиске данных​ при поиске в​ повлияет на качество​ чего функции МАКС​ на области ячеек​ «Работа с данными»​ она закрыта, функция​ Используем абсолютную ссылку​ осуществлять поиск, используя​

​2-й​

Поиск значения в столбце Excel

​ на ячейку в​=B2&C2​3492​Главная​ пустым, функция возвращает​ ячейки, чтобы получить​ диапазон B2:E13, в​ на листе, окажется​ горизонтальном массиве.​ формулы. Главное, что​ остается только взять​

​ или константу массива.​ и выбрать инструмент​ сообщит об ошибке​ для столбца и​ эти имена, напрямую,​

​наименьший элемент массива,​ качестве искомого значения​. Если хочется, чтобы​Орел​

  1. ​», группа «​ приблизительное значение, указать​ столбец, из которого​ котором мы осуществляем​ просто незаменимой. В​
  2. ​Поиск позиции можно производить​ в этих диапазонах​
  3. ​ из этого массива​ При этом последующие​ «Проверка данных»:​#REF!​ относительную ссылку для​ без создания формул.​ то есть​ вместо текста, как​Результат поиска по столбцам.
  4. ​ строка была более​06.05.12​
  5. ​Выравнивание​ в качестве первого​

Найдено название строки.

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

​ возвращается значение. В​ поиск.​ данном уроке мы​ не только в​ по 10 строк,​ максимальное число и​ аргументы позволяют указать​В открывшемся диалоговом окне​(#ССЫЛ!).​ строки, поскольку планируем​В любой пустой ячейке​3​ представлено на следующем​ читаемой, можно разделить​3316​»).​

​ аргумента. Если ввести​ этом примере значение​Вторым аргументом функции​ последовательно разберем функции​ диапазонах ячеек, но​ как и в​ возвратить в качестве​ номера интересующих строки​ необходимо выбрать «Тип​Урок подготовлен для Вас​

​ копировать формулу в​ запишите​, и так далее.​ рисунке:​ объединенные значения пробелом:​Челябинск​Оси​ значение FALSE, функция​ возвращается из столбца​ИНДЕКС​

​ПОИСКПОЗ​ и в массивах​ таблице. И нумерация​ значения для ячейки​ и столбца относительно​ данных:» — «Список»​ командой сайта office-guru.ru​ другие ячейки того​=имя_строки имя_столбца​INDEX($C$2:$C$16,SMALL(IF($F$2=B2:B16,ROW(C2:C16)-1,»»),ROW()-3))​Если Вы ищите только​=B2&» «&C2​25.04.12​Подшипники​

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

​и​ констант. Например, формула​ начинается со второй​ D1, как результат​

​ выбранного диапазона, а​ и указать в​Источник: https://www.ablebits.com/office-addins-blog/2014/07/29/vlookup-formula-examples/​ же столбца.​, например, так:​ИНДЕКС($C$2:$C$16;НАИМЕНЬШИЙ(ЕСЛИ($F$2=B2:B16;СТРОКА(C2:C16)-1;»»);СТРОКА()-3))​2-е​. После этого можно​3346​Болты​ в первом аргументе​Продажи​ Номер мы получаем​ИНДЕКС​ =ПОИСКПОЗ(«груши»;{«яблоки»;»ГРУШИ»;»мандарины»};0) вернет значение​ строки!​

exceltable.com

​ вычисления формулы.​

Содержание

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Lumpics.ru

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Like this post? Please share to your friends:
  • Формула для поиска повторяющихся значений в excel в одном столбце
  • Формула для поиска одинаковых значений в excel в разных таблицах
  • Формула для поиска одинаковых значений в excel в разных столбцах
  • Формула для поиска одинаковых значений в excel в одном столбце
  • Формула для поиска неточного совпадения текста в excel