Функции ИНДЕКС и ПОИСКПОЗ в Excel – лучшая альтернатива для ВПР
Этот учебник рассказывает о главных преимуществах функций ИНДЕКС и ПОИСКПОЗ в Excel, которые делают их более привлекательными по сравнению с ВПР. Вы увидите несколько примеров формул, которые помогут Вам легко справиться со многими сложными задачами, перед которыми функция ВПР бессильна.
В нескольких недавних статьях мы приложили все усилия, чтобы разъяснить начинающим пользователям основы функции ВПР и показать примеры более сложных формул для продвинутых пользователей. Теперь мы попытаемся, если не отговорить Вас от использования ВПР, то хотя бы показать альтернативные способы реализации вертикального поиска в Excel.
Зачем нам это? – спросите Вы. Да, потому что ВПР – это не единственная функция поиска в Excel, и её многочисленные ограничения могут помешать Вам получить желаемый результат во многих ситуациях. С другой стороны, функции ИНДЕКС и ПОИСКПОЗ – более гибкие и имеют ряд особенностей, которые делают их более привлекательными, по сравнению с ВПР.
Базовая информация об ИНДЕКС и ПОИСКПОЗ
Так как задача этого учебника – показать возможности функций ИНДЕКС и ПОИСКПОЗ для реализации вертикального поиска в Excel, мы не будем задерживаться на их синтаксисе и применении.
Приведём здесь необходимый минимум для понимания сути, а затем разберём подробно примеры формул, которые показывают преимущества использования ИНДЕКС и ПОИСКПОЗ вместо ВПР.
ИНДЕКС – синтаксис и применение функции
Функция INDEX (ИНДЕКС) в Excel возвращает значение из массива по заданным номерам строки и столбца. Функция имеет вот такой синтаксис:
Каждый аргумент имеет очень простое объяснение:
- array (массив) – это диапазон ячеек, из которого необходимо извлечь значение.
- row_num (номер_строки) – это номер строки в массиве, из которой нужно извлечь значение. Если не указан, то обязательно требуется аргумент column_num (номер_столбца).
- column_num (номер_столбца) – это номер столбца в массиве, из которого нужно извлечь значение. Если не указан, то обязательно требуется аргумент row_num (номер_строки)
Если указаны оба аргумента, то функция ИНДЕКС возвращает значение из ячейки, находящейся на пересечении указанных строки и столбца.
Вот простейший пример функции INDEX (ИНДЕКС):
Формула выполняет поиск в диапазоне A1:C10 и возвращает значение ячейки во 2-й строке и 3-м столбце, то есть из ячейки C2.
Очень просто, правда? Однако, на практике Вы далеко не всегда знаете, какие строка и столбец Вам нужны, и поэтому требуется помощь функции ПОИСКПОЗ.
ПОИСКПОЗ – синтаксис и применение функции
Функция MATCH (ПОИСКПОЗ) в Excel ищет указанное значение в диапазоне ячеек и возвращает относительную позицию этого значения в диапазоне.
Например, если в диапазоне B1:B3 содержатся значения New-York, Paris, London, тогда следующая формула возвратит цифру 3, поскольку “London” – это третий элемент в списке.
Функция MATCH (ПОИСКПОЗ) имеет вот такой синтаксис:
- lookup_value (искомое_значение) – это число или текст, который Вы ищите. Аргумент может быть значением, в том числе логическим, или ссылкой на ячейку.
- lookup_array (просматриваемый_массив) – диапазон ячеек, в котором происходит поиск.
- match_type (тип_сопоставления) – этот аргумент сообщает функции ПОИСКПОЗ, хотите ли Вы найти точное или приблизительное совпадение:
- 1 или не указан – находит максимальное значение, меньшее или равное искомому. Просматриваемый массив должен быть упорядочен по возрастанию, то есть от меньшего к большему.
- 0 – находит первое значение, равное искомому. Для комбинации ИНДЕКС/ПОИСКПОЗ всегда нужно точное совпадение, поэтому третий аргумент функции ПОИСКПОЗ должен быть равен 0.
- -1 – находит наименьшее значение, большее или равное искомому значению. Просматриваемый массив должен быть упорядочен по убыванию, то есть от большего к меньшему.
На первый взгляд, польза от функции ПОИСКПОЗ вызывает сомнение. Кому нужно знать положение элемента в диапазоне? Мы хотим знать значение этого элемента!
Позвольте напомнить, что относительное положение искомого значения (т.е. номер строки и/или столбца) – это как раз то, что мы должны указать для аргументов row_num (номер_строки) и/или column_num (номер_столбца) функции INDEX (ИНДЕКС). Как Вы помните, функция ИНДЕКС может возвратить значение, находящееся на пересечении заданных строки и столбца, но она не может определить, какие именно строка и столбец нас интересуют.
Как использовать ИНДЕКС и ПОИСКПОЗ в Excel
Теперь, когда Вам известна базовая информация об этих двух функциях, полагаю, что уже становится понятно, как функции ПОИСКПОЗ и ИНДЕКС могут работать вместе. ПОИСКПОЗ определяет относительную позицию искомого значения в заданном диапазоне ячеек, а ИНДЕКС использует это число (или числа) и возвращает результат из соответствующей ячейки.
Ещё не совсем понятно? Представьте функции ИНДЕКС и ПОИСКПОЗ в таком виде:
Думаю, ещё проще будет понять на примере. Предположим, у Вас есть вот такой список столиц государств:
Давайте найдём население одной из столиц, например, Японии, используя следующую формулу:
Теперь давайте разберем, что делает каждый элемент этой формулы:
- Функция MATCH (ПОИСКПОЗ) ищет значение “Japan” в столбце B, а конкретно – в ячейках B2:B10, и возвращает число 3, поскольку “Japan” в списке на третьем месте.
- Функция INDEX (ИНДЕКС) использует 3 для аргумента row_num (номер_строки), который указывает из какой строки нужно возвратить значение. Т.е. получается простая формула:
Формула говорит примерно следующее: ищи в ячейках от D2 до D10 и извлеки значение из третьей строки, то есть из ячейки D4, так как счёт начинается со второй строки.
Вот такой результат получится в Excel:
Важно! Количество строк и столбцов в массиве, который использует функция INDEX (ИНДЕКС), должно соответствовать значениям аргументов row_num (номер_строки) и column_num (номер_столбца) функции MATCH (ПОИСКПОЗ). Иначе результат формулы будет ошибочным.
Стоп, стоп… почему мы не можем просто использовать функцию VLOOKUP (ВПР)? Есть ли смысл тратить время, пытаясь разобраться в лабиринтах ПОИСКПОЗ и ИНДЕКС?
В данном случае – смысла нет! Цель этого примера – исключительно демонстрационная, чтобы Вы могли понять, как функции ПОИСКПОЗ и ИНДЕКС работают в паре. Последующие примеры покажут Вам истинную мощь связки ИНДЕКС и ПОИСКПОЗ, которая легко справляется с многими сложными ситуациями, когда ВПР оказывается в тупике.
Почему ИНДЕКС/ПОИСКПОЗ лучше, чем ВПР?
Решая, какую формулу использовать для вертикального поиска, большинство гуру Excel считают, что ИНДЕКС/ПОИСКПОЗ намного лучше, чем ВПР. Однако, многие пользователи Excel по-прежнему прибегают к использованию ВПР, т.к. эта функция гораздо проще. Так происходит, потому что очень немногие люди до конца понимают все преимущества перехода с ВПР на связку ИНДЕКС и ПОИСКПОЗ, а тратить время на изучение более сложной формулы никто не хочет.
Далее я попробую изложить главные преимущества использования ПОИСКПОЗ и ИНДЕКС в Excel, а Вы решите – остаться с ВПР или переключиться на ИНДЕКС/ПОИСКПОЗ.
4 главных преимущества использования ПОИСКПОЗ/ИНДЕКС в Excel:
1. Поиск справа налево. Как известно любому грамотному пользователю Excel, ВПР не может смотреть влево, а это значит, что искомое значение должно обязательно находиться в крайнем левом столбце исследуемого диапазона. В случае с ПОИСКПОЗ/ИНДЕКС, столбец поиска может быть, как в левой, так и в правой части диапазона поиска. Пример: Как находить значения, которые находятся слева покажет эту возможность в действии.
2. Безопасное добавление или удаление столбцов. Формулы с функцией ВПР перестают работать или возвращают ошибочные значения, если удалить или добавить столбец в таблицу поиска. Для функции ВПР любой вставленный или удалённый столбец изменит результат формулы, поскольку синтаксис ВПР требует указывать весь диапазон и конкретный номер столбца, из которого нужно извлечь данные.
Например, если у Вас есть таблица A1:C10, и требуется извлечь данные из столбца B, то нужно задать значение 2 для аргумента col_index_num (номер_столбца) функции ВПР, вот так:
Если позднее Вы вставите новый столбец между столбцами A и B, то значение аргумента придется изменить с 2 на 3, иначе формула возвратит результат из только что вставленного столбца.
Используя ПОИСКПОЗ/ИНДЕКС, Вы можете удалять или добавлять столбцы к исследуемому диапазону, не искажая результат, так как определен непосредственно столбец, содержащий нужное значение. Действительно, это большое преимущество, особенно когда работать приходится с большими объёмами данных. Вы можете добавлять и удалять столбцы, не беспокоясь о том, что нужно будет исправлять каждую используемую функцию ВПР.
3. Нет ограничения на размер искомого значения. Используя ВПР, помните об ограничении на длину искомого значения в 255 символов, иначе рискуете получить ошибку #VALUE! (#ЗНАЧ!). Итак, если таблица содержит длинные строки, единственное действующее решение – это использовать ИНДЕКС/ПОИСКПОЗ.
Предположим, Вы используете вот такую формулу с ВПР, которая ищет в ячейках от B5 до D10 значение, указанное в ячейке A2:
Формула не будет работать, если значение в ячейке A2 длиннее 255 символов. Вместо неё Вам нужно использовать аналогичную формулу ИНДЕКС/ПОИСКПОЗ:
4. Более высокая скорость работы. Если Вы работаете с небольшими таблицами, то разница в быстродействии Excel будет, скорее всего, не заметная, особенно в последних версиях. Если же Вы работаете с большими таблицами, которые содержат тысячи строк и сотни формул поиска, Excel будет работать значительно быстрее, при использовании ПОИСКПОЗ и ИНДЕКС вместо ВПР. В целом, такая замена увеличивает скорость работы Excel на 13%.
Влияние ВПР на производительность Excel особенно заметно, если рабочая книга содержит сотни сложных формул массива, таких как ВПР+СУММ. Дело в том, что проверка каждого значения в массиве требует отдельного вызова функции ВПР. Поэтому, чем больше значений содержит массив и чем больше формул массива содержит Ваша таблица, тем медленнее работает Excel.
С другой стороны, формула с функциями ПОИСКПОЗ и ИНДЕКС просто совершает поиск и возвращает результат, выполняя аналогичную работу заметно быстрее.
ИНДЕКС и ПОИСКПОЗ – примеры формул
Теперь, когда Вы понимаете причины, из-за которых стоит изучать функции ПОИСКПОЗ и ИНДЕКС, давайте перейдём к самому интересному и увидим, как можно применить теоретические знания на практике.
Как выполнить поиск с левой стороны, используя ПОИСКПОЗ и ИНДЕКС
Любой учебник по ВПР твердит, что эта функция не может смотреть влево. Т.е. если просматриваемый столбец не является крайним левым в диапазоне поиска, то нет шансов получить от ВПР желаемый результат.
Функции ПОИСКПОЗ и ИНДЕКС в Excel гораздо более гибкие, и им все-равно, где находится столбец со значением, которое нужно извлечь. Для примера, снова вернёмся к таблице со столицами государств и населением. На этот раз запишем формулу ПОИСКПОЗ/ИНДЕКС, которая покажет, какое место по населению занимает столица России (Москва).
Как видно на рисунке ниже, формула отлично справляется с этой задачей:
Теперь у Вас не должно возникать проблем с пониманием, как работает эта формула:
- Во-первых, задействуем функцию MATCH (ПОИСКПОЗ), которая находит положение “Russia” в списке:
- Далее, задаём диапазон для функции INDEX (ИНДЕКС), из которого нужно извлечь значение. В нашем случае это A2:A10.
- Затем соединяем обе части и получаем формулу:
Подсказка: Правильным решением будет всегда использовать абсолютные ссылки для ИНДЕКС и ПОИСКПОЗ, чтобы диапазоны поиска не сбились при копировании формулы в другие ячейки.
Вычисления при помощи ИНДЕКС и ПОИСКПОЗ в Excel (СРЗНАЧ, МАКС, МИН)
Вы можете вкладывать другие функции Excel в ИНДЕКС и ПОИСКПОЗ, например, чтобы найти минимальное, максимальное или ближайшее к среднему значение. Вот несколько вариантов формул, применительно к таблице из предыдущего примера:
1. MAX (МАКС). Формула находит максимум в столбце D и возвращает значение из столбца C той же строки:
Результат: Beijing
2. MIN (МИН). Формула находит минимум в столбце D и возвращает значение из столбца C той же строки:
Результат: Lima
3. AVERAGE (СРЗНАЧ). Формула вычисляет среднее в диапазоне D2:D10, затем находит ближайшее к нему и возвращает значение из столбца C той же строки:
Результат: Moscow
О чём нужно помнить, используя функцию СРЗНАЧ вместе с ИНДЕКС и ПОИСКПОЗ
Используя функцию СРЗНАЧ в комбинации с ИНДЕКС и ПОИСКПОЗ, в качестве третьего аргумента функции ПОИСКПОЗ чаще всего нужно будет указывать 1 или -1 в случае, если Вы не уверены, что просматриваемый диапазон содержит значение, равное среднему. Если же Вы уверены, что такое значение есть, – ставьте 0 для поиска точного совпадения.
- Если указываете 1, значения в столбце поиска должны быть упорядочены по возрастанию, а формула вернёт максимальное значение, меньшее или равное среднему.
- Если указываете -1, значения в столбце поиска должны быть упорядочены по убыванию, а возвращено будет минимальное значение, большее или равное среднему.
В нашем примере значения в столбце D упорядочены по возрастанию, поэтому мы используем тип сопоставления 1. Формула ИНДЕКС/ПОИСКПОЗ возвращает “Moscow”, поскольку величина населения города Москва – ближайшее меньшее к среднему значению (12 269 006).
Как при помощи ИНДЕКС и ПОИСКПОЗ выполнять поиск по известным строке и столбцу
Эта формула эквивалентна двумерному поиску ВПР и позволяет найти значение на пересечении определённой строки и столбца.
В этом примере формула ИНДЕКС/ПОИСКПОЗ будет очень похожа на формулы, которые мы уже обсуждали в этом уроке, с одним лишь отличием. Угадайте каким?
Как Вы помните, синтаксис функции INDEX (ИНДЕКС) позволяет использовать три аргумента:
И я поздравляю тех из Вас, кто догадался!
Начнём с того, что запишем шаблон формулы. Для этого возьмём уже знакомую нам формулу ИНДЕКС/ПОИСКПОЗ и добавим в неё ещё одну функцию ПОИСКПОЗ, которая будет возвращать номер столбца.
Обратите внимание, что для двумерного поиска нужно указать всю таблицу в аргументе array (массив) функции INDEX (ИНДЕКС).
А теперь давайте испытаем этот шаблон на практике. Ниже Вы видите список самых населённых стран мира. Предположим, наша задача узнать население США в 2015 году.
Хорошо, давайте запишем формулу. Когда мне нужно создать сложную формулу в Excel с вложенными функциями, то я сначала каждую вложенную записываю отдельно.
Итак, начнём с двух функций ПОИСКПОЗ, которые будут возвращать номера строки и столбца для функции ИНДЕКС:
- ПОИСКПОЗ для столбца – мы ищем в столбце B, а точнее в диапазоне B2:B11, значение, которое указано в ячейке H2 (USA). Функция будет выглядеть так:
Результатом этой формулы будет 4, поскольку “USA” – это 4-ый элемент списка в столбце B (включая заголовок).
- ПОИСКПОЗ для строки – мы ищем значение ячейки H3 (2015) в строке 1, то есть в ячейках A1:E1:
Результатом этой формулы будет 5, поскольку “2015” находится в 5-ом столбце.
Теперь вставляем эти формулы в функцию ИНДЕКС и вуаля:
Если заменить функции ПОИСКПОЗ на значения, которые они возвращают, формула станет легкой и понятной:
Эта формула возвращает значение на пересечении 4-ой строки и 5-го столбца в диапазоне A1:E11, то есть значение ячейки E4. Просто? Да!
Поиск по нескольким критериям с ИНДЕКС и ПОИСКПОЗ
В учебнике по ВПР мы показывали пример формулы с функцией ВПР для поиска по нескольким критериям. Однако, существенным ограничением такого решения была необходимость добавлять вспомогательный столбец. Хорошая новость: формула ИНДЕКС/ПОИСКПОЗ может искать по значениям в двух столбцах, без необходимости создания вспомогательного столбца!
Предположим, у нас есть список заказов, и мы хотим найти сумму по двум критериям – имя покупателя (Customer) и продукт (Product). Дело усложняется тем, что один покупатель может купить сразу несколько разных продуктов, и имена покупателей в таблице на листе Lookup table расположены в произвольном порядке.
Вот такая формула ИНДЕКС/ПОИСКПОЗ решает задачу:
Эта формула сложнее других, которые мы обсуждали ранее, но вооруженные знанием функций ИНДЕКС и ПОИСКПОЗ Вы одолеете ее. Самая сложная часть – это функция ПОИСКПОЗ, думаю, её нужно объяснить первой.
В формуле, показанной выше, искомое значение – это 1, а массив поиска – это результат умножения. Хорошо, что же мы должны перемножить и почему? Давайте разберем все по порядку:
- Берем первое значение в столбце A (Customer) на листе Main table и сравниваем его со всеми именами покупателей в таблице на листе Lookup table (A2:A13).
- Если совпадение найдено, уравнение возвращает 1 (ИСТИНА), а если нет – 0 (ЛОЖЬ).
- Далее, мы делаем то же самое для значений столбца B (Product).
- Затем перемножаем полученные результаты (1 и 0). Только если совпадения найдены в обоих столбцах (т.е. оба критерия истинны), Вы получите 1. Если оба критерия ложны, или выполняется только один из них – Вы получите 0.
Теперь понимаете, почему мы задали 1, как искомое значение? Правильно, чтобы функция ПОИСКПОЗ возвращала позицию только, когда оба критерия выполняются.
Обратите внимание: В этом случае необходимо использовать третий не обязательный аргумент функции ИНДЕКС. Он необходим, т.к. в первом аргументе мы задаем всю таблицу и должны указать функции, из какого столбца нужно извлечь значение. В нашем случае это столбец C (Sum), и поэтому мы ввели 3.
И, наконец, т.к. нам нужно проверить каждую ячейку в массиве, эта формула должна быть формулой массива. Вы можете видеть это по фигурным скобкам, в которые она заключена. Поэтому, когда закончите вводить формулу, не забудьте нажать Ctrl+Shift+Enter.
Если всё сделано верно, Вы получите результат как на рисунке ниже:
ИНДЕКС и ПОИСКПОЗ в сочетании с ЕСЛИОШИБКА в Excel
Как Вы, вероятно, уже заметили (и не раз), если вводить некорректное значение, например, которого нет в просматриваемом массиве, формула ИНДЕКС/ПОИСКПОЗ сообщает об ошибке #N/A (#Н/Д) или #VALUE! (#ЗНАЧ!). Если Вы хотите заменить такое сообщение на что-то более понятное, то можете вставить формулу с ИНДЕКС и ПОИСКПОЗ в функцию ЕСЛИОШИБКА.
Синтаксис функции ЕСЛИОШИБКА очень прост:
Где аргумент value (значение) – это значение, проверяемое на предмет наличия ошибки (в нашем случае – результат формулы ИНДЕКС/ПОИСКПОЗ); а аргумент value_if_error (значение_если_ошибка) – это значение, которое нужно возвратить, если формула выдаст ошибку.
Например, Вы можете вставить формулу из предыдущего примера в функцию ЕСЛИОШИБКА вот таким образом:
И теперь, если кто-нибудь введет ошибочное значение, формула выдаст вот такой результат:
Если Вы предпочитаете в случае ошибки оставить ячейку пустой, то можете использовать кавычки (“”), как значение второго аргумента функции ЕСЛИОШИБКА. Вот так:
Надеюсь, что хотя бы одна формула, описанная в этом учебнике, показалась Вам полезной. Если Вы сталкивались с другими задачами поиска, для которых не смогли найти подходящее решение среди информации в этом уроке, смело опишите свою проблему в комментариях, и мы все вместе постараемся решить её.
Поискпоз и индекс в excel пример
Функции ИНДЕКС и ПОИСКПОЗ в Excel – лучшая альтернатива для ВПР
Смотрите также а не одной номер столбца из- это значение, в ячейке D5Пусть имеется диапазон с5 появляется число 3. Excel по своей по номеру его массив на листе,Автор: Антон АндроновПОИСКПОЗ, значения в столбцевместоРешая, какую формулу использовать(тип_сопоставления) – этотЭтот учебник рассказывает о
ячейки, находящейся на диапазона B1:G1, в которое надо найти ввести более поздний числами (3 Именно такой номер популярности уступает только строки или столбца. зажимая при этомОдним из наиболее востребованныхрешает задачу: поиска должны бытьВПР для вертикального поиска, аргумент сообщает функции главных преимуществах функций
пересечении указанных номеров котором содержится значение,Где_ищем месяц, например,А2:А101 в диапазоне В3:В6 Word. Она позволяет Причем нумерация, как левую кнопку мыши. операторов среди пользователей{=INDEX('Lookup table'!$A$2:$C$13,MATCH(1,(A2='Lookup table'!$A$2:$A$13)* упорядочены по убыванию,. В целом, такая большинство гуру ExcelПОИСКПОЗИНДЕКС строки и столбца, хранящееся в ячейке- это одномерныйOct) Необходимо найти сумму2
- у выражения «апельсины». с легкостью осуществлять
- и в отношении После этого его
- Excel является функция(B2='Lookup table'!$B$2:$B$13),0),3)}
- а возвращено будет замена увеличивает скорость
- считают, что, хотите ли Вы
- и она должна быть
- B10 («Май»). диапазон или массив
- (октябрь), то результатом
- первых 2-х, 3-х,«уд»
Базовая информация об ИНДЕКС и ПОИСКПОЗ
A самые разнообразные экономико-статистические оператора адрес отобразится вПОИСКПОЗ{=ИНДЕКС('Lookup table'!$A$2:$C$13;ПОИСКПОЗ(1;(A2='Lookup table'!$A$2:$A$13)* минимальное значение, большее работы Excel наИНДЕКС найти точное илиПОИСКПОЗ
выполнена в качествеИскомая ячейка находится в (строка или столбец), функции будет ...9 значений. Конечно,10B расчеты над большимПОИСКПОЗ окне аргументов.. В её задачи(B2='Lookup table'!$B$2:$B$13);0);3)}
ИНДЕКС – синтаксис и применение функции
или равное среднему.13%/ приблизительное совпадение:в Excel, которые формулы массива (сочетание диапазоне B2:G8 на где производится поиск
12C
- количеством данных. Для, выполняется не относительноВ третьем поле входит определение номераЭта формула сложнее других,
- В нашем примере значения.ПОИСКПОЗ1 делают их более клавиш Ctrl+Shift+Enter). пересечении строки иРежим_поиска(#Н/Д). формул =СУММ(А2:А3), =СУММ(А2:А4)
- 3D этой цели в всего листа, а«Тип сопоставления» позиции элемента в которые мы обсуждали в столбцеВлияниенамного лучше, чем
или привлекательными по сравнениюЕсли вы продвинутый пользователь столбца, найденных функциями- как мы=MATCH(D5,{"Jan","Feb","Mar"},0) и т.д. Но,
«уд»E ней предусмотрено большое
заданном массиве данных. ранее, но вооруженныеDВПРВПРне указан с Microsoft Excel, то ПОИСКПОЗ. В результате ищем: точно (0),=ПОИСКПОЗ(D5;{"Jan";"Feb";"Mar"};0) записав формулу ввиде:
141 количество встроенных функций, Синтаксис этой функции«0» Наибольшую пользу она знанием функцийупорядочены по возрастанию,на производительность Excel
ПОИСКПОЗ – синтаксис и применение функции
. Однако, многие пользователи– находит максимальноеВПР должны быть знакомы получим: с округлением вВы можете преобразовать оценки=СУММ(A2:ИНДЕКС(A2:A10;4))
10апельсины в том числе следующий:, так как будем приносит, когда применяетсяИНДЕКС поэтому мы используем особенно заметно, если Excel по-прежнему прибегают
с функцией поискаПример 2. Определить, сколько большую строну (-1) учащихся в буквенную
- 3 вспомогательных. Некоторые из=ИНДЕКС(массив;номер_строки;номер_столбца) работать с текстовыми в комплексе си тип сопоставления рабочая книга содержит
- к использованию равное искомому. Просматриваемый примеров формул, которые и подстановки
- денег потратил бы или в меньшую систему, используя функцию котором требуется изменять122 них способны осуществлять
- При этом, если массив данными, и поэтому другими операторами. ДавайтеПОИСКПОЗ1 сотни сложных формулВПР массив должен быть помогут Вам легкоВПР
- покупатель в феврале, сторону (1)MATCH только последний аргумент«отлично»овощи действия, в том одномерный, то можно нам нужен точный разберемся, что жеВы одолеете ее.. Формула массива, таких как, т.к. эта функция
- упорядочен по возрастанию, справиться со многимиили если бы купилДавайте рассмотрим несколько полезных(ПОИСКПОЗ) так же, (если в формуле6фрукты
числе над массивами использовать только один результат. собой представляет функция Самая сложная частьИНДЕКСВПР+СУММ гораздо проще. Так
то есть от сложными задачами, передVLOOKUP 2 л молока вариантов ее применения как Вы делали выше вместо 433 данных. К ним из двух аргументов:После того, как всеПОИСКПОЗ – это функция/. Дело в том, происходит, потому что меньшего к большему. которыми функция(если еще нет, и 4 кг на практике. это с ввести 5, то
Как использовать ИНДЕКС и ПОИСКПОЗ в Excel
4помидоры относится и функция«Номер строки» данные установлены, жмем, и как еёПОИСКПОЗПОИСКПО что проверка каждого очень немногие люди0ВПР то сначала почитайте яблок на основанииКлассический сценарий - поискVLOOKUP будет подсчитана сумма«хорошо»груши "ИНДЕКС". В Excel
или на кнопку можно использовать на, думаю, её нужноЗ значения в массиве
(ВПР). В этом первых 5-и значений). 84 она используется как
«Номер столбца»«OK» практике. объяснить первой.
все преимущества перехода значение, равное искомому.В нескольких недавних статьях
- им стать). Для таблице к первому для нахождения позиции примере функция использованаИспользование функции ИНДЕКС() в этом9картофель отдельно, так и..Скачать последнюю версиюMATCH(1,(A2='Lookup table'!$A$2:$A$13),0)*(B2='Lookup table'!$B$2:$B$13) величина населения города
- функции с Для комбинации мы приложили все тех, кто понимает, примеру. нужного нам текста в сочетании с примере принципиально отличается10яблоки
Программа выполняет вычисление и ExcelПОИСКПОЗ(1;(A2='Lookup table'!$A$2:$A$13);0)*(B2='Lookup table'!$B$2:$B$13) Москва – ближайшееВПРВПРИНДЕКС усилия, чтобы разъяснить рекламировать ее неВид таблиц данных: или числа вCHOOSE от примеров рассмотренных8
5 которой будет рассказано
ИНДЕКС выводит порядковый номерОператорВ формуле, показанной выше, меньшее к среднему. Поэтому, чем большена связку/ начинающим пользователям основы нужно :) -Для расчетов используем следующую списке:(ВЫБОР), которая и
выше, т.к. функция5морковь ниже.и позицииПОИСКПОЗ искомое значение – значению (12 269 значений содержит массивИНДЕКСПОИСКПОЗ
формулу:Если в качестве искомого возвращает нужную нам возвращает не само«отлично»апельсиныФункция "ИНДЕКС" в ExcelПОИСКПОЗ«Сахар»принадлежит к категории это 006). и чем большеивсегда нужно точноеВПР обходится ни одинФункция СУММ возвращает сумму значения задать звездочку, оценку. Аргумент значение, а ссылку
Почему ИНДЕКС/ПОИСКПОЗ лучше, чем ВПР?
46 возвращает значение (ссылкузаключается в том,в выделенном массиве функций1Эта формула эквивалентна двумерному формул массива содержитПОИСКПОЗ совпадение, поэтому третийи показать примеры сложный расчет в значений в ячейках, то функция будетmatch_type (адрес ячейки) на6перец на значение) содержимого что последняя может в той ячейке,«Ссылки и массивы», а массив поиска поиску Ваша таблица, тем, а тратить время аргумент функции более сложных формул
Excel. Есть, однако, определенных функциями ИНДЕКС, искать первую ячейку(тип_сопоставления) принимаем равным значение. Вышеуказанная формула5бананы ячейки, заданной номерами использоваться в качестве которую мы задали. Он производит поиск – это результатВПР медленнее работает Excel.
4 главных преимущества использования ПОИСКПОЗ/ИНДЕКС в Excel:
на изучение болееПОИСКПОЗ для продвинутых пользователей. одна проблема: эта умноженных на значения, с текстом и-1 =СУММ(A2:ИНДЕКС(A2:A10;4)) эквивалентна формуле =СУММ(A2:A5)3Последний 0 означает, что строки и столбца аргумента первой, то ещё на первом заданного элемента в умножения. Хорошо, чтои позволяет найтиС другой стороны, формула сложной формулы никтодолжен быть равен Теперь мы попытаемся, функция умеет искать содержащиеся в ячейках выдавать её позицию., поскольку баллы в
Аналогичный результат можно получитьДля получения корректного результата требуется найти точное таблицы либо поименованного есть, указывать на шаге данной инструкции. указанном массиве и же мы должны значение на пересечении с функциями не хочет.0 если не отговорить данные только по B12 и B13 Для поиска последней таблице отсортированы в используя функцию СМЕЩ() надо следить, чтобы совпадение со значением диапазона.
позицию строки или Номер позиции будет выдает в отдельную перемножить и почему? определённой строки иПОИСКПОЗДалее я попробую изложить. Вас от использования совпадению одного параметра. (2 л, 4 текстовой ячейки можно порядке убывания.=СУММ(СМЕЩ(A2;;;4))
Ее синтаксис несложен и столбца. равен ячейку номер его Давайте разберем все столбца.и главные преимущества использования-1ВПР А если у кг) соответственно. изменить третий аргументКогда аргумент
Теперь более сложный пример, записаны точно, вВ виде, представленном выше, выглядит следующим образом:Давайте взглянем, как это«4» позиции в этом по порядку:В этом примере формулаИНДЕКСПОИСКПОЗ– находит наименьшее, то хотя бы нас их несколько?Результат вычислений:Режим_поискаmatch_type с областями. том числе не функция "ПОИСКПОЗ" возвращает ИНДЕКС (массив, № можно сделать на.
диапазоне. Собственно наБерем первое значение вИНДЕКСпросто совершает поиски значение, большее или показать альтернативные способыПредположим, что у насФормула выглядит громоздкой, однакос нуля на(тип_сопоставления) равенПусть имеется таблица продаж содержали опечатков и только одно значение строки, № столбца). практике, используя всюУрок: это указывает даже столбце
/ и возвращает результат,ИНДЕКС равное искомому значению. реализации вертикального поиска есть база данных она является универсальной, минус 1:-1 нескольких товаров по лишних пробелов. В (самое первое, т.
Мастер функций в Экселе его название. ТакжеAПОИСКПОЗ выполняя аналогичную работув Excel, а Просматриваемый массив должен в Excel. по ценам товаров поскольку позволяет вычислитьЧисла и пустые ячейки, результатом будет наименьшее
е. верхнее). Но также с единственной У нас стоитВыше мы рассмотрели самый эта функция при(Customer) на листебудет очень похожа заметно быстрее. Вы решите – быть упорядочен поЗачем нам это? – за разные месяцы: суммарные затраты на в этом случае значение, которое большеЗадав Товар, год и не будет рассматривать что делать, если строкой или с задача вывести в примитивный случай применения применении в комплексеMain table на формулы, которыеТеперь, когда Вы понимаете остаться с
убыванию, то есть спросите Вы. Да,Нужно найти и вытащить покупку двух любых игнорируются. искомого или эквивалентное полугодие, можно вывести их как одинаковые. в списке есть единственным столбцом. В дополнительное поле листа оператора с другими операторамии сравниваем его мы уже обсуждали причины, из-за которыхВПР от большего к потому что цену заданного товара
продуктов в любыхЕсли последний аргумент задать ему. В нашем соответствующий объем продажТеперь вы знаете, как повторения. В таком таком случае после«Товар»ПОИСКПОЗ
ИНДЕКС и ПОИСКПОЗ – примеры формул
сообщает им номер со всеми именами в этом уроке, стоит изучать функцииили переключиться на меньшему.ВПР ( количествах за любой равным 1 или примере искомое значение
Как выполнить поиск с левой стороны, используя ПОИСКПОЗ и ИНДЕКС
с помощью формулы используется функция "ИНДЕКС" случае помогают формулы указания одномерного массиванаименование товара, общая, но даже его позиции конкретного элемента покупателей в таблице с одним лишьПОИСКПОЗИНДЕКСНа первый взгляд, польза
– это неНектарин из указанных месяцев. -1, то можно равно 54. Поскольку =ИНДЕКС((B9:C12;D9:E12;F9:G12);B15;A19;B17) в Excel. Примеры массива. Для их выставляется одно число. сумма выручки от можно автоматизировать. для последующей обработки на листе отличием. Угадайте каким?и/ от функции единственная функция поиска) в определенном месяцеПример 3. Организовать фильтрацию реализовать поиск ближайшего такого значения нет
Вся таблица как бы ее совместного использования использования следует выделить Оно обозначает номер
этих данных.Lookup tableКак Вы помните, синтаксисИНДЕКС
- ПОИСКПОЗПОИСКПОЗ в Excel, и ( данных по трем
- разбита на 3 с "ПОИСКПОЗ" вам весь диапазон данных строки, если массив рублям или самому добавляем ещё дваСинтаксис оператора(A2:A13). функции
- , давайте перейдём к.
Январь критериям из нескольких числа. Таблица при то возвращается элемент, подтаблицы (области), соответствующие также известны, и и использовать сочетание представляет собой столбец, близкому к этому дополнительных поля:ПОИСКПОЗ
Вычисления при помощи ИНДЕКС и ПОИСКПОЗ в Excel (СРЗНАЧ, МАКС, МИН)
Если совпадение найдено, уравнениеINDEX самому интересному и1. Поиск справа налево. нужно знать положение могут помешать Вам), т.е. получить на таблиц. этом обязательно должна соответствующий значению 60. отдельным годам: вы сможете корректно
клавиш «Ctrl+Shift+Enter». Однако и наоборот. значению по убыванию.«Заданное значение»выглядит так: возвращает(ИНДЕКС) позволяет использовать увидим, как можноКак известно любому
выходе
Вид таблиц данных: быть отсортирована по Так как 60B9:C12D9:E12F9:G12 применять их для ее рассмотрение неФункция "ИНДЕКС" в Excel Данный аргумент указани
три аргумента:
применить теоретические знания грамотному пользователю Excel, Мы хотим знать во многих ситуациях.152Для быстрого поиска оценки возрастанию или убыванию стоит на четвёртом. Задавая номер строки, решения многих практических является предметом данной
«Номер»
О чём нужно помнить, используя функцию СРЗНАЧ вместе с ИНДЕКС и ПОИСКПОЗ
Теперь рассмотрим каждый из(ИСТИНА), а еслиINDEX(array,row_num,[column_num]) на практике.ВПР значение этого элемента! С другой стороны,, но автоматически, т.е. у любого ученика соответственно. В общем месте списка, то столбца (в подтаблице) задач. статьи. «#ССЫЛ!». Чаще всего«Приблизительная сумма выручки на. В поле трех этих аргументов нет –ИНДЕКС(массив;номер_строки;[номер_столбца])Любой учебник поне может смотретьПозвольте напомнить, что относительное функции с помощью формулы.
- за любую контрольную и целом, это результатом функции и номер области,Автор: НаираПредставьте, что вам нужно это происходит, если листе»
- «Заданное значение» в отдельности.0И я поздравляю техВПР влево, а это положение искомого значенияИНДЕКС
ВПР в чистом в любой из чем-то похоже наCHOOSE можно вывести соответствующийФункция ИНДЕКС(), английский вариант выбрать из достаточно ячейка, расположенная на.вбиваем то наименование,«Искомое значение»(ЛОЖЬ). из Вас, ктотвердит, что эта значит, что искомое (т.е. номер строкии виде тут не
Как при помощи ИНДЕКС и ПОИСКПОЗ выполнять поиск по известным строке и столбцу
представленных таблиц создадим интервальный просмотр у(ВЫБОР) будет значение, объем продаж. В INDEX(), возвращает значение большого массива только пересечении указанных строки
Отсортировываем элементы в столбце которое нужно найти.– это тотДалее, мы делаем то догадался! функция не может значение должно обязательно и/или столбца) –ПОИСКПОЗ поможет, но есть
три открывающихся списка, функции которое находится на файле примера, выбранные из диапазона ячеек
«Сумма выручки» Пусть теперь это элемент, который следует
же самое дляНачнём с того, что смотреть влево. Т.е. находиться в крайнем это как раз– более гибкие несколько других способов содержащих:ВПР (VLOOKUP) 4-й позиции, т.е. строка и столбец по номеру строки для простоты случай вне указанного диапазона.
1 Фамилии учеников:, но там возможен ячейка C6, в выделены цветом с и столбца. Например, с небольшим числомРассмотрим несколько случаев использования этого выделяем необходимый
«Мясо» иметь текстовую, числовуюB Для этого возьмём не является крайним диапазона. В случае должны указать для особенностей, которые делают
Это самый очевидный и2 Номера контрольных работ: только поиск ближайшего которой находится оценка помощью Условного форматирования. формула =ИНДЕКС(A9:A12;2) вернет элементов. Например, у
функции "ИНДЕКС" на столбец и, находясь. В поле форму, а также(Product). уже знакомую нам левым в диапазоне с
- аргументов их более привлекательными, простой (хотя и3 Номера четвертей: наименьшего, а здесь D.Вчера в марафоне значение из ячейки вас есть отчет практике. во вкладке«Номер»
формулу поиска, то нетПОИСКПОЗrow_num по сравнению с не самый удобный)В ячейку, в которой
- - есть выбор.=CHOOSE(MATCH(B9,B3:B7,-1),C3,C4,C5,C6,C7)30 функций Excel заА10 об успеваемости несколькихПредположим, имеется массив, состоящий«Главная»устанавливаем курсор и В качестве данного (1 и 0).
/(номер_строки) и/илиВПР способ. Поскольку штатная
будет выводится результат,Например, нам нужно выбрать=ВЫБОР(ПОИСКПОЗ(B9;B3:B7;-1);C3;C4;C5;C6;C7) 30 дней
из 4 столбцов, кликаем по значку переходим к окну аргумента может выступать Только если совпадения/
column_num. функция запишем следующую формулу: генератор из прайс-листаЧтобы придать больше гибкостимы находили текстовые расположенной во второй их оценки. Предположим, и 4 строк«Сортировка и фильтр»
Поиск по нескольким критериям с ИНДЕКС и ПОИСКПОЗ
аргументов оператора тем также ссылка на найдены в обоихПОИСКПОЗжелаемый результат., столбец поиска может(номер_столбца) функцииБазовая информация об ИНДЕКСВПР (VLOOKUP)В качестве первого аргумента для расчетной мощности функции строки при помощи строке диапазона. вы хотите, чтобы (см. таблицу). Если, а затем в же способом, о
ячейку, которая содержит столбцах (т.е. обаи добавим вФункции быть, как вINDEX и ПОИСКПОЗумеет искать только функции ИНДЕКС передана в 47 кВт.VLOOKUP функцииИНДЕКС в ячейке H2 ввести в одну появившемся меню кликаем котором шел разговор любое из вышеперечисленных
критерия истинны), Вы неё ещё однуПОИСКПОЗ левой, так и(ИНДЕКС). Как Вы
(ВПР), Вы можетеSEARCH(массив; номер_строки; номер_столбца) появилось число студентов, из ячеек таблицы по пункту выше. значений. получите функциюи в правой части помните, функция
несмежных диапазонов. Для задать равным 1 использовать(ПОИСК), а такжеМассив получивших оценку «неуд». расположенное вне диапазона«Сортировка от минимального кВ окне аргументов функции«Просматриваемый массив»1
- ПОИСКПОЗИНДЕКС диапазона поиска. Пример:ИНДЕКСПреимущества ИНДЕКС и ПОИСКПОЗ нескольким, то нам поиска номеров строки и отсортировать таблицуMATCH использовали — ссылка на диапазон
- A А1:Е5 выражение «=ИНДЕКС максимальному» в поле– это адрес. Если оба критерия, которая будет возвращать
- в Excel гораздо Как находить значения,может возвратить значение, перед ВПР нужно из нескольких
- и столбца, на по возрастанию, то(ПОИСКПОЗ) для поискаIFERROR ячеек.B (В2:Е5, 2, 3)».«Искомое значение» диапазона, в котором ложны, или выполняется номер столбца. более гибкие, и которые находятся слева находящееся на пересечении
ИНДЕКС и ПОИСКПОЗ – сделать один! пересечении которых находится мы найдем ближайшую номера столбца, а(ЕСЛИОШИБКА) иНомер_строкиC (без кавычек) и
Выделяем ячейку в полеуказываем адрес ячейки, расположено искомое значение. только один из=INDEX(Ваша таблица,(MATCH(значение для вертикального им все-равно, где покажет эту возможность заданных строки и примеры формулДобавим рядом с нашей ячейка с искомым наименьшую по мощности не жестко вписыватьISNUMBER — номер строкиD нажать на «Ввод»,«Товар» в которой вписано Именно позицию данного
них – Вы поиска,столбец, в котором находится столбец со в действии. столбца, но онаКак находить значения, которые таблицей еще один значением, используются функции модель ( его значение в(ЕЧИСЛО) в ситуациях, в массиве, изE то в ответ
и вызываем слово элемента в этом получите
ИНДЕКС и ПОИСКПОЗ в сочетании с ЕСЛИОШИБКА в Excel
искать,0)),(MATCH(значение для горизонтального значением, которое нужно2. Безопасное добавление или не может определить, находятся слева столбец, где склеим ПОИСКПОЗ. Функции ЕСЛИЗверь функцию. В следующем когда функция выдаёт которой требуется возвратитьF будет выдано значениеМастер функций«Мясо» массиве и должен0 поиска,строка в которой извлечь. Для примера, удаление столбцов. какие именно строкаВычисления при помощи ИНДЕКС название товара и необходимы для указания):
примере пользователи могут ошибку. значение. Если аргумент
обычным способом через. В полях определить оператор. искать,0)) снова вернёмся кФормулы с функцией и столбец нас и ПОИСКПОЗ месяц в единое порядкового номера диапазонаЕсли же третий аргумент выбрать регион вВ 19-й день нашего «номер_строки» опущен, аргументH
A кнопку«Просматриваемый массив»ПОИСКПОЗТеперь понимаете, почему мы
из ссылки, определяемого равен -1 и ячейке H1, это марафона мы займёмся
«номер_столбца» является обязательным.JB«Вставить функцию»и. задали поиска,столбец, в котором
Теперь, когда Вам известна и столбцу оператора сцепки (&), номером четверти, которую таблица отсортирована по искомое значение для изучением функцииНомер_столбца1C.«Тип сопоставления»«Тип сопоставления»1 искать,0)),(MATCH(значение для горизонтального
На этот раз возвращают ошибочные значения,
базовая информация об
Поиск по нескольким критериям
чтобы получить уникальный
office-guru.ru
Функция ПОИСКПОЗ в программе Microsoft Excel
можно выбрать из убыванию, то мыVLOOKUPMATCH — номер столбцаN/NDВ открывшемся окнеуказываем те жеуказывает точное совпадение, как искомое значение? поиска,строка в которой запишем формулу если удалить или этих двух функциях,ИНДЕКС и ПОИСКПОЗ в столбец-ключ для поиска: списка.
найдем ближайшую более(ВПР). Далее, ониПрименение оператора ПОИСКПОЗ
(ПОИСКПОЗ). Она ищет в массиве, изгр. 1EМастера функций самые данные, что нужно искать или Правильно, чтобы функция искать,0))ПОИСКПОЗ добавить столбец в полагаю, что уже сочетании с ЕСЛИОШИБКАТеперь можно использовать знакомуюПример поиска оценки ученика мощную модель ( могут выбрать месяц значение в массиве которого требуется возвратитьгр. 21
в категории и в предыдущем неточное. Этот аргумент
Обратите внимание, что для/ таблицу поиска. Для
становится понятно, какТак как задача этого функцию с фамилией ИванищевБомба в ячейке H2, и, если значение значение. Если аргументгр. 3N/N«Ссылки и массивы» способе – адрес может иметь три
возвращала позицию только, двумерного поиска нужноИНДЕКС функции функции учебника – показатьВПР (VLOOKUP) за контрольную №2,): и функция
найдено, возвращает его «номер_столбца» опущен, аргументгр. 41ищем наименование диапазона и число значения: когда оба критерия указать всю таблицу, которая покажет, какоеВПРПОИСКПОЗ возможности функцийдля поиска склеенной написанную во второйОчень часто функция ПОИСКПОЗMATCH позицию. «номер_строки» является обязательным.гр. 22«ИНДЕКС»«0»«1» выполняются. в аргументе место по населениюлюбой вставленный илииИНДЕКС пары четверти: используется в связке(ПОИСКПОЗ) возвратит номерИтак, давайте обратимся кЕсли используются оба аргументагр. 43, выделяем его исоответственно. После этого,Обратите внимание:
array занимает столица России удалённый столбец изменитИНДЕКСиНектаринЯнварьФункция имеет два варианта с другой крайне столбца, соответствующий этому справочной информации по — и «номер_строки»,24 жмем на кнопку жмем на кнопку«0»В этом случае
(массив) функции (Москва). результат формулы, посколькумогут работать вместе.ПОИСКПОЗиз ячеек H3 синтаксической записи: полезнойфункцией - месяцу.
функции и «номер_столбца», —«неуд»2«OK»«OK»и необходимо использовать третийINDEX
Способ 1: отображение места элемента в диапазоне текстовых данных
Как видно на рисунке синтаксисПОИСКПОЗдля реализации вертикального и J3 в= ИНДЕКС(массив; номер_строки; [номер_столбца])ИНДЕКС=VLOOKUP(H1,$B$2:$E$5,MATCH(H2,B1:E1,0),FALSE)MATCH то функция ИНДЕКС()51.
- .«-1» не обязательный аргумент(ИНДЕКС). ниже, формула отличноВПР
- определяет относительную позицию поиска в Excel, созданном ключевом столбце:= ИНДЕКС(ссылка; номер_строки; [номер_столбца];(INDEX)=ВПР(H1;$B$2:$E$5;ПОИСКПОЗ(H2;B1:E1;0);ЛОЖЬ)(ПОИСКПОЗ) и разберем возвращает значение, находящееся3макДалее открывается окошко, котороеПосле того, как мы. При значении функцииА теперь давайте испытаем
- справляется с этойтребует указывать весь искомого значения в мы не будемПлюсы [номер_области]), которая умеет извлекатьФункция
несколько примеров. Если в ячейке на1роза предлагает выбор варианта произвели вышеуказанные действия,«0»ИНДЕКС
этот шаблон на задачей: диапазон и конкретный заданном диапазоне ячеек, задерживаться на их: Простой способ, знакомаяОписание аргументов: данные из диапазонаMATCH у Вас есть пересечении указанных строки2жасмин оператора
в полеоператор ищет только. Он необходим, т.к. практике. Ниже Вы=INDEX($A$2:$A$10,MATCH("Russia",$B$2:$B$10,0)) номер столбца, из а синтаксисе и применении. функция, работает с
массив – обязательный для по номеру строки-столбца,(ПОИСКПОЗ) отлично работает собственные примеры или и столбца.
- «уд»ромашкаИНДЕКС«Номер» точное совпадение. Если в первом аргументе видите список самых=ИНДЕКС($A$2:$A$10;ПОИСКПОЗ("Russia";$B$2:$B$10;0)) которого нужно извлечьИНДЕКСПриведём здесь необходимый минимум любыми данными. заполнения первый аргумент
реализуя, фактически, "левый в сочетании с
Способ 2: автоматизация применения оператора ПОИСКПОЗ
подходы по работеЗначения аргументов «номер_строки» и33: для массива илиотобразится позиция слова
- указано значение мы задаем всю населённых стран мира.Теперь у Вас не данные.использует это число для понимания сути,Минусы функции ИНДЕКС формы ВПР". функцией с этой функцией, «номер_столбца» должны указывать«уд»2 для ссылки. Нам«Мясо»«1» таблицу и должны Предположим, наша задача должно возникать проблем
- Например, если у Вас (или числа) и а затем разберём: Надо делать дополнительный массива, принимающий ссылкуТак, в предыдущем примереINDEX пожалуйста, делитесь ими на ячейку внутри14хризантема нужен первый вариант.в выбранном диапазоне., то в случае указать функции, из узнать население США с пониманием, как есть таблица возвращает результат из подробно примеры формул, столбец и потом,
- на диапазон ячеек получить не номер,(ИНДЕКС), которую мы в комментариях. заданного массива; в10нарцис Поэтому оставляем в В данном случае отсутствия точного совпадения какого столбца нужно
- в 2015 году. работает эта формула:A1:C10 соответствующей ячейки. которые показывают преимущества возможно, еще и или константу массива. а название модели рассмотрим более пристальноФункция противном случае функция14бегония этом окне все она равна
Способ 3: использование оператора ПОИСКПОЗ для числовых выражений
ПОИСКПОЗ извлечь значение. ВХорошо, давайте запишем формулу.Во-первых, задействуем функцию, и требуется извлечь
Ещё не совсем понятно? использования прятать его от Диапазон ячеек или генератора можно очень чуть позже в
- MATCH ИНДЕКС() возвращает значение12гортензия настройки по умолчанию«3»выдает самый близкий нашем случае это Когда мне нужноMATCH данные из столбца Представьте функцииИНДЕКС пользователя. При изменении массив, указанные в легко: рамках данного марафона.(ПОИСКПОЗ) возвращает позицию
- ошибки #ССЫЛКА! Например,«отлично»4 и жмем на. к нему элемент столбец создать сложную формулу(ПОИСКПОЗ), которая находит
BИНДЕКСи числа строк в качестве данного аргумента,Ну, и поскольку Excel В этом примере значения в массиве формула =ИНДЕКС(A2:A13;22) вернет43 кнопкуДанный способ хорош тем, по убыванию. ЕслиC в Excel с положение «Russia» в, то нужно задатьиПОИСКПОЗ
- таблице - допротягивать могут содержать: внутри хранит и функция или ошибку ошибку, т.к. в«хорошо»тюльпан«OK» что если мы указано значение(Sum), и поэтому
вложенными функциями, то списке: значениеПОИСКПОЗвместо формулу сцепки наОдну строку либо столбец. обрабатывает даты какMATCH#N/A диапазоне8фиалка.
захотим узнать позицию«-1» мы ввели
Способ 4: использование в сочетании с другими операторами
я сначала каждую=MATCH("Russia",$B$2:$B$10,0))2в таком виде:ВПР новые строки (хотя В этом случае числа, то подобный(ПОИСКПОЗ) использована для(#Н/Д), если оноА2:А139подснежникОткрывается окно аргументов функции любого другого наименования,, то в случае,3 вложенную записываю отдельно.=ПОИСКПОЗ("Russia";$B$2:$B$10;0))для аргумента=INDEX(столбец из которого извлекаем,(MATCH.
один из последующих подход на 100% того, чтобы найти не найдено. Массивтолько 12 строк.10гладиолусИНДЕКС
то не нужно если не обнаружено.Итак, начнём с двухДалее, задаём диапазон дляcol_index_num (искомое значение,столбец вФункция применением умной таблицы). аргументов функции является работает и с
из нескольких угаданных может быть, какПусть имеется одностолбцовый диапазон85. В поле будет каждый раз точное совпадение, функцияИ, наконец, т.к. нам функций функции(номер_столбца) функции котором ищем,0))INDEXЕсли нужно найти именно необязательным для заполнения датами. Например, мы чисел ближайшее к сортированный, так и
- А6:А9.54«Массив» заново набирать или выдает самый близкий нужно проверить каждуюПОИСКПОЗINDEXВПР=ИНДЕКС(столбец из которого извлекаем;(ПОИСКПОЗ(искомое(ИНДЕКС) в Excel число (в нашем (строка или столбец можем легко определить
- правильному. не сортированный. ФункцияВыведем значение из 2-й«отлично»астрауказываем адрес того изменять формулу. Достаточно к нему элемент
- ячейку в массиве,, которые будут возвращать(ИНДЕКС), из которого, вот так: значение;столбец в котором возвращает значение из случае цена как соответственно). на каком этапеФункция
- MATCH строки диапазона, т.е.4пион диапазона, где оператор просто в поле по возрастанию. Важно, эта формула должна номера строки и нужно извлечь значение.=VLOOKUP("lookup value",A1:C10,2) ищем;0)) массива по заданным раз число), то
- Несколько строк и столбцов. сейчас находится нашABS(ПОИСКПОЗ) не чувствительна значение Груши. Это6лилияИНДЕКС«Заданное значение» если ведется поиск быть формулой массива. столбца для функции В нашем случае
=ВПР("lookup value";A1:C10;2)Думаю, ещё проще будет номерам строки и вместо ВПР можно Функция ИНДЕКС вернет проект:возвращает модуль разницы к регистру. можно сделать с5гвоздикабудет искать названиевписать новое искомое не точного значения, Вы можете видетьИНДЕКС этоЕсли позднее Вы вставите понять на примере. столбца. Функция имеет использовать функцию диапазон ячеек, являющихсяПринципиальное ограничение функции между каждым угаданнымФункция помощью формулы =ИНДЕКС(A6:A9;2)3Если требуется узнать, сколько продукции. В нашем слово вместо предыдущего. а приблизительного, чтобы это по фигурным:A2:A10 новый столбец между Предположим, у Вас вот такой синтаксис:СУММЕСЛИМН (SUMIFS) строкой или столбцомПОИСКПОЗ и правильным числами.MATCHЕсли диапазон горизонтальный (расположенДля этого лучше всего учащихся Группы 2 случае – это Обработка и выдача просматриваемый массив был скобкам, в которыеПОИСКПОЗ для столбца
. столбцами есть вот такойINDEX(array,row_num,[column_num]), появившуюся начиная с массива (диапазона), переданногосостоит в том,Функция
- (ПОИСКПОЗ) возвращает позицию в одной строке, совместно использовать обе получили оценку «неудовлетворительно», столбец результата после этого упорядочен по возрастанию она заключена. Поэтому,– мы ищемЗатем соединяем обе частиA список столиц государств:ИНДЕКС(массив;номер_строки;[номер_столбца]) Excel 2007. По в качестве первого
- что она умеетMIN элемента в массиве, например, функции. Чтобы узнать, то в соответствующую«Наименование товара» произойдет автоматически. (тип сопоставления
когда закончите вводить в столбце
и получаем формулу:иДавайте найдём население однойКаждый аргумент имеет очень идее, эта функция аргумента, если указан искать только в(МИН) находит наименьшую и этот результатА6:D6 что необходимо ввести
ячейку следует ввести
lumpics.ru
Функция "ИНДЕКС" в Excel: описание, применение и примеры
.Теперь давайте рассмотрим, как«1» формулу, не забудьтеB=INDEX($A$2:$A$10;MATCH("Russia";$B$2:$B$10;0))B из столиц, например, простое объяснение: выбирает и суммирует только номер его одномерных массивах (т.е. из разниц. может быть использован), то формула для в H2, сначала выражение: ИНДЕКС (С2:С5,В поле можно использовать) или убыванию (тип нажать, а точнее в=ИНДЕКС($A$2:$A$10;ПОИСКПОЗ("Russia";$B$2:$B$10;0)), то значение аргумента
Описание
Японии, используя следующуюarray числовые значения по строки либо номер строчке или столбце),Функция другими функциями, такими
вывода значения из рассмотрим самое простое 1).«Номер строки»
ПОИСКПОЗ сопоставленияCtrl+Shift+Enter диапазонеПодсказка: придется изменить с формулу:(массив) – это нескольким (до 127!) столбца соответственно. но никто не
MATCH как 2-го столбца будет выражение, которое можноAбудет располагаться вложеннаядля работы с«-1»
Примеры применения
.B2:B11Правильным решением будет
2=INDEX($D$2:$D$10,MATCH("Japan",$B$2:$B$10,0)) диапазон ячеек, из условиям. Но еслиссылка – обязательный для запрещает использовать сразу(ПОИСКПОЗ) находит адресINDEX выглядеть так =ИНДЕКС(A6:D6;;2) использовать для этойB функция числовыми выражениями.).
Если всё сделано верно, | , значение, которое указано | всегда использовать абсолютные | на | =ИНДЕКС($D$2:$D$10;ПОИСКПОЗ("Japan";$B$2:$B$10;0)) | |
которого необходимо извлечь | в нашем списке | заполнения первый аргумент | два | наименьшей разницы в | (ИНДЕКС) или |
Пусть имеется таблица в | цели. В частности, | C | ПОИСКПОЗ | Ставится задача найти товар | Аргумент |
Вы получите результат | в ячейке | ссылки для | 3 | Теперь давайте разберем, что | значение. |
нет повторяющихся товаров | функции ссылочной формы, | ПОИСКПОЗ | списке разниц. Если | VLOOKUP | диапазоне |
искомое значение можно | D | . Её придется вбить | на сумму реализации | «Тип сопоставления» | как на рисунке |
H2ИНДЕКС, иначе формула возвратит делает каждый элементrow_num внутри одного месяца, принимающий ссылку на
а вложенных в | в списке есть | (ВПР). Например: | А6:B9. | получить, если записать | |
E | вручную, используя синтаксис, | 400 рублей или | не является обязательным. | ниже: | (USA). Функция будет |
и | результат из только | этой формулы: | (номер_строки) – это | то она просто | один или несколько |
ИНДЕКС | несколько совпадающих значений, | Найти положение элемента в | Выведем значение, расположенное в | в эту ячейку | 1 |
о котором говорится | самый ближайший к | Он может быть | Как Вы, вероятно, уже | выглядеть так: | ПОИСКПОЗ |
что вставленного столбца. | Функция | номер строки в | выведет значение цены | диапазонов ячеек. Ссылки | , чтобы реализовать двумерный |
Функция "ПОИСКПОЗ" в Excel
то возвращено будет несортированном списке. 3-й строке и «=ИНДЕКС(А2:Е5;1;2)». Здесь мыN/N в самом начале этой сумме по пропущенным, если в заметили (и не=MATCH($H$2,$B$1:$B$11,0), чтобы диапазоны поискаИспользуяMATCH массиве, из которой для заданного товара на два и поиск по строке
первое.Использовать вместе с 2-м столбце таблицы,
использовали вариант из | Группа 1 | статьи. Сразу записываем | возрастанию. | |
нем нет надобности. | раз), если вводить | |||
=ПОИСКПОЗ($H$2;$B$1:$B$11;0) | не сбились при | ПОИСКПОЗ | (ПОИСКПОЗ) ищет значение | |
нужно извлечь значение. | и месяца: | более несмежных диапазона | и столбцу одновременно: | |
Функция | CHOOSE | т.е. значение 200. | предыдущих примеров, когда | |
Групп 2 | название функции – | Прежде всего, нам нужно | В этом случае | |
некорректное значение, например, | Результатом этой формулы будет | копировании формулы в | / |
«Japan» в столбце Если не указан,
Плюсы должны быть заключеныФункция ИНДЕКС в ExcelINDEX(ВЫБОР), чтобы перевести Это можно сделать номер строки иГруппа 3«ПОИСКПОЗ» отсортировать элементы в его значение по которого нет в4 другие ячейки.ИНДЕКСB
то обязательно требуется | : Не нужен дополнительный | в скобки (например, | возвращает данные из | (ИНДЕКС) возвращает имя, |
успеваемость учащихся в | с помощью формулы | столбца высчитывался вручную. | ||
Группа 4 | без кавычек. Затем | столбце | ||
умолчанию равно | просматриваемом массиве, формула | , поскольку «USA» – | ||
Вы можете вкладывать другие | , Вы можете удалять | , а конкретно – | ||
аргумент | столбец, решение легко | функция с аргументами | ||
таблицы или определенного | соответствующее этой позиции, | буквенную систему оценок. |
=ИНДЕКС(A6:B9;3;2) Однако наша цель2 открываем скобку. Первым
Как найти все текстовые значения, удовлетворяющие некому критерию
«Сумма»«1»ИНДЕКС это 4-ый элемент функции Excel в или добавлять столбцы в ячейкахcolumn_num масштабируется на большее ((A1:B4;D4:E9);2;2;1), принимающая ссылку диапазона ячеек на из списка имен.Использовать вместе сЕсли задать для аргумента - автоматизировать этот«неудовлетворительно» аргументом данного оператора
Функция "ИНДЕКС" и "ПОИСКПОЗ" в Excel: примеры
по убыванию. Выделяем. Применять аргумент/ списка в столбцеИНДЕКС к исследуемому диапазону,B2:B10(номер_столбца). количество условий (до на несмежные диапазоны основе известных строки=INDEX(B2:B5,MATCH(MIN(ABS(C2:C5-F1)),ABS(C2:C5-F1),0))VLOOKUP «номер_строки» или «номер_столбца» процесс. Для этого
5 | является | данную колонку и | «Тип сопоставления» | ПОИСКПОЗ | B | и | не искажая результат, | , и возвращает число |
column_num | 127), быстро считает. | A1:B4 и D4:E9). | и столбца, значения | =ИНДЕКС(B2:B5;ПОИСКПОЗ(МИН(ABS(C2:C5-F1));ABS(C2:C5-F1);0)) | (ВПР) для гибкого | значение 0, функция | следует вместо двойки | |
4 | «Искомое значение» | переходим во вкладку | , прежде всего, имеет | сообщает об ошибке | (включая заголовок). | ПОИСКПОЗ | ||
так как определен | 3 | (номер_столбца) – это | Минусы | Один из последующих | которых передаются в | Урок подготовлен для Вас | ||
выбора столбца. | ИНДЕКС() возвратит массив | и единицы, которые | 2 | . Оно располагается на | «Главная» | |||
смысл только тогда, | #N/A | ПОИСКПОЗ для строки | , например, чтобы найти | непосредственно столбец, содержащий | , поскольку «Japan» в |
номер столбца в: Работает только с аргументов функции необязателен качестве аргументов функции. командой сайта office-guru.ruИспользовать вместе с значений для целого указывают на искомые4 листе в поле. Щелкаем по значку когда обрабатываются числовые(#Н/Д) или– мы ищем минимальное, максимальное или нужное значение. Действительно, списке на третьем массиве, из которого числовыми данными на для заполнения, еслиСуществует два варианта даннойИсточник: http://blog.contextures.com/archives/2011/01/20/30-excel-functions-in-30-days-19-match/INDEX столбца или, соответственно, строку и столбец,3«Приблизительная сумма выручки»«Сортировка и фильтр» значения, а не#VALUE! значение ячейки ближайшее к среднему это большое преимущество, месте. нужно извлечь значение. выходе, не применима в качестве данного функции, отличающиеся синтаксической
Перевел: Антон Андронов(ИНДЕКС), чтобы найти целой строки (не в массиве записать«удовлетворительно»
. Указываем координаты ячейки,, который расположен на текстовые.(#ЗНАЧ!). Если ВыH3 значение. Вот несколько
Как распространить действие полученной формулы на некий диапазон
особенно когда работатьФункция Если не указан, для поиска текста, аргумента передана ссылка записью:Автор: Антон Андронов ближайшее значение. всего столбца/строки листа, соответствующие функции "ПОИСКПОЗ",12 содержащей число ленте в блокеВ случае, если
хотите заменить такое(2015) в строке вариантов формул, применительно приходится с большимиINDEX то обязательно требуется не работает в на области, состоящиеФорма массива – функцияКак использовать функциюФункция а только столбца/строки выдающие эти номера.10350
«Редактирование»ПОИСКПОЗ сообщение на что-то
1 к таблице из
объёмами данных. Вы | (ИНДЕКС) использует | аргумент | старых версиях Excel | из одной строки | ИНДЕКС используется для | ВПР (VLOOKUP) | MATCH | входящего в массив). |
Обратите внимание, что | 13 | . Ставим точку с | . В появившемся списке | при заданных настройках | более понятное, то | , то есть в | предыдущего примера: | |
можете добавлять и | 3 | row_num | (2003 и ранее). | или одного столбца. | возврата одного или | для поиска и | (ПОИСКПОЗ) имеет следующий | Чтобы использовать массив |
мы ищем выражение | 11 | запятой. Вторым аргументом | выбираем пункт | не может найти | можете вставить формулу | ячейках | 1. | удалять столбцы, не |
для аргумента | (номер_строки) | О том, как спользовать | номер_строки – обязательный для | нескольких значений элементов | выборки нужных значений | |||
синтаксис: | значений, введите функцию | «уд», расположенное в | 4 | является | «Сортировка от максимального к |
нужный элемент, то сA1:E1MAX беспокоясь о том,row_numЕсли указаны оба аргумента, связку функций заполнения аргумент (если массива (константы массивов
из списка мыMATCH(lookup_value,lookup_array,[match_type]) ИНДЕКС() как формулу ячейке G2 и«хорошо»«Просматриваемый массив» минимальному» оператор показывает вИНДЕКС:
(МАКС). Формула находит
fb.ru
Функция ИНДЕКС() в MS EXCEL
что нужно будет(номер_строки), который указывает то функцияИНДЕКС (INDEX) следующий явно не в Excel, обозначаемые недавно разбирали. ЕслиПОИСКПОЗ(искомое_значение;просматриваемый_массив;[тип_сопоставления]) массива. «гр. 2» из7
Синтаксис функции
..
ячейке ошибкуи=MATCH($H$3,$A$1:$E$1,0)
максимум в столбце исправлять каждую используемую из какой строкиИНДЕКСи указан), принимающий числовые фигурными скобками «{}»)
вы еще сlookup_valueПусть имеется одностолбцовый диапазон H2. Кроме того,8ПОИСКПОЗПосле того, как была
«#Н/Д»ПОИСКПОЗ=ПОИСКПОЗ($H$3;$A$1:$E$1;0)D функцию нужно возвратить значение.возвращает значение изПОИСКПОЗ (MATCH)
значения, которые характеризуют или диапазона ячеек. ней не знакомы(искомое_значение) – можетА6:А9. нам нужны точные8будет просматривать тот сортировка произведена, выделяем.в функциюРезультатом этой формулы будет
Значение из заданной строки диапазона
и возвращает значениеВПР
Т.е. получается простая ячейки, находящейся нав качестве более номер строки в Если в качестве
- загляните сюда, быть текстом, числомВыведем 3 первых совпадения, поэтому в10 диапазон, в котором ячейку, где будетПри проведении поиска оператор
Значение из заданной строки и столбца таблицы
ЕСЛИОШИБКА5 из столбца
. формула: пересечении указанных строки мощной альтернативы ВПР массиве или диапазоне, первого аргумента функции не пожалейте пяти
Использование функции в формулах массива
или логическим значением. значения из этого качестве последнего, третьего,5 находится сумма выручки выводиться результат, и не различает регистры., поскольку «2015» находитсяC3. Нет ограничения на=INDEX($D$2:$D$10,3) и столбца. я уже подробно
заданном аргументом массив, была передана константа минут, чтобы сэкономитьlookup_array диапазона, т.е. на аргумента в обоих«отлично» и искать наиболее запускаем окно аргументов символов. Если вСинтаксис функции в 5-ом столбце.той же строки: размер искомого значения.
=ИНДЕКС($D$2:$D$10;3)Вот простейший пример функции описывал (с видео). либо номер строки массива, функция должна себе потом несколько(просматриваемый_массив) – массив
А6А7А8 случаях указывается 0.1 приближенную к 350 тем же путем, массиве присутствует несколькоЕСЛИОШИБКАТеперь вставляем эти формулы=INDEX($C$2:$C$10,MATCH(MAX($D$2:I$10),$D$2:D$10,0))ИспользуяФормула говорит примерно следующее:
Использование массива констант
INDEX В нашем же в диапазоне ячеек,
быть выполнена как часов.
ПОИСКПОЗ() + ИНДЕКС()
или ссылка на. Для этого выделитеТогда вместо 1 в3 рублям. Поэтому в о котором шла точных совпадений, тоочень прост:
в функцию