Как работать с функцией индекс если в excel

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

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

Бывает у вас такое: смотришь на человека и думаешь «что за @#$%)(*?» А потом при близком знакомстве оказывается, что он знает пять языков, прыгает с парашютом, имеет семеро детей и черный пояс в шахматах, да и, вообще, добрейшей души человек и умница?

Так и в Microsoft Excel: есть несколько похожих функций, про которых фраза «внешность обманчива» работает на 100%. Одна из наиболее многогранных и полезных — функция ИНДЕКС (INDEX). Далеко не все пользователи Excel про нее знают, и еще меньше используют все её возможности. Давайте разберем варианты ее применения, ибо их аж целых пять.

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

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

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

Простой вариант ИНДЕКС

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

ИНДЕКС в связке с ПОИСКПОЗ

… но, в отличие от ВПР, могут извлекать значения левее поискового столбца и номер столбца-результата высчитывать не нужно.

Вариант 2. Извлечение данных из двумерного диапазона

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

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

ИНДЕКС 2 вариант

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

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

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

Вариант 3. Несколько таблиц

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

=ИНДЕКС((Диапазон1;Диапазон2;Диапазон3); Номер_строки; Номер_столбца; Номер_диапазона

ИНДЕКС с неск.таблицами

Обратите особое внимание, что в этом случае первый аргумент – список диапазонов — заключается в скобки, а сами диапазоны перечисляются через точку с запятой.

Вариант 4. Ссылка на столбец / строку

Если во втором варианте использования функции ИНДЕКС номер строки или столбца задать равным нулю (или просто не указать), то функция будет выдавать уже не значение, а ссылку на диапазон-столбец или диапазон-строку соответственно:

ИНДЕКС выдающая ссылку на целую строку-столбец

Обратите внимание, что поскольку ИНДЕКС выдает в этом варианте не конкретное значение ячейки, а ссылку на диапазон, то для подсчета потребуется заключить ее в дополнительную функцию, например СУММ (SUM), СРЗНАЧ (AVERAGE) и т.п.

Вариант 5. Ссылка на ячейку

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

ИНДЕКС как часть ссылки

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

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

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

  • Трехмерный поиск данных по нескольким листам (ВПР 3D)
  • Поиск и подстановка по нескольким условиям (ВПР по нескольким столбцам)
  • Подстановка данных из одной таблицы в другую с помощью функции ВПР (VLOOKUP)

Функция ИНДЕКС возвращает значение или ссылку на значение из таблицы или диапазона.

Браузер не поддерживает видео. Установите Microsoft Silverlight, Adobe Flash Player или Internet Explorer 9.

Функцию ИНДЕКС можно использовать двумя способами:

  • Если вы хотите возвращать значение указанной ячейки или массива ячеек, см. раздел Форма массива.

  • Если требуется возвращать ссылку на указанные ячейки, см. раздел Ссылочная форма.

Форма массива

Описание

Возвращает значение элемента в таблице или массиве, выбранное по индексам номеров строк и столбцов.

Если первый аргумент функции ИНДЕКС является константной массива, используйте форму массива.

Синтаксис

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

Форма массива функции INDEX имеет следующие аргументы:

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

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

    • Если массив содержит более одной строки и более одного столбца и используется только номер_строки или номер_столбца, ИНДЕКС возвращает массив всей строки или столбца в массиве.

  • Номер_строки    Обязательный, если column_num отсутствует. Выбирает строку в массиве, из которой требуется возвратить значение. Если номер_строки опущен, требуется номер_столбца.

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

Замечания

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

  • row_num и column_num должны указывать на ячейку в массиве; в противном случае ИНДЕКС возвращает #ССЫЛКА! ошибку «#ЗНАЧ!».

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

    Примечание: Если у вас есть текущая версия Microsoft 365, вы можете ввести формулу в верхнюю левую ячейку выходного диапазона, а затем нажать клавишу ВВОД, чтобы подтвердить формулу как формулу динамического массива. В противном случае формулу необходимо ввести как устаревшую формулу массива, сначала выбрав выходной диапазон, введите формулу в верхнюю левую ячейку выходного диапазона, а затем нажмите CTRL+SHIFT+ENTER для подтверждения. Excel автоматически вставляет фигурные скобки в начале и конце формулы. Дополнительные сведения о формулах массива см. в статье Использование формул массива: рекомендации и примеры.

Примеры

Пример 1

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

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

Данные

Данные

Яблоки

Лимоны

Бананы

Груши

Формула

Описание

Результат

=ИНДЕКС(A2:B3;2;2)

Значение ячейки на пересечении второй строки и второго столбца в диапазоне A2:B3.

Груши

=ИНДЕКС(A2:B3;2;1)

Значение ячейки на пересечении второй строки и первого столбца в диапазоне A2:B3.

Бананы

Пример 2

В этом примере функция ИНДЕКС используется в формуле массива для поиска значений двух заданных ячеек в массиве с диапазоном 2 x 2.  

Примечание: Если у вас есть текущая версия Microsoft 365, вы можете ввести формулу в верхнюю левую ячейку выходного диапазона, а затем нажать клавишу ВВОД, чтобы подтвердить формулу как формулу динамического массива. В противном случае формулу необходимо ввести как устаревшую формулу массива, сначала выбрав две пустые ячейки, введите формулу в верхнюю левую ячейку выходного диапазона, а затем нажмите CTRL+SHIFT+ENTER для подтверждения. Excel автоматически вставляет фигурные скобки в начале и конце формулы. Дополнительные сведения о формулах массива см. в статье Использование формул массива: рекомендации и примеры.

Формула

Описание

Результат

=ИНДЕКС({1;2:3;4};0;2)

Значение ячейки на пересечении первой строки и второго столбца в массиве. Массив содержит значения 1 и 2 в первой строке и значения 3 и 4 во второй строке.

2

Значение ячейки на пересечении второй строки и второго столбца в массиве, указанном выше.

4

К началу страницы


Справочная форма

Описание

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

Синтаксис

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

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

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

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

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

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

  • Номер_столбца    — необязательный аргумент. Номер столбца в диапазоне, заданном аргументом «ссылка», из которого требуется возвратить ссылку.

  • area_num    Необязательный. Выбирает диапазон в ссылке, из которого возвращается пересечение row_num и column_num. Первая выбранная или введенная область имеет номер 1, вторая — 2 и так далее. Если номер_области опущен, ИНДЕКС использует область 1.  Перечисленные здесь области должны располагаться на одном листе.  Если вы укажете области, которые не находятся на одном листе друг с другом, это вызовет ошибку #ЗНАЧ! ошибку «#ВЫЧИС!».  Если вам нужно использовать диапазоны, расположенные на разных листах друг от друга, рекомендуется использовать форму массива функции ИНДЕКС, а для вычисления диапазона, из которого состоит массив, использовать другую функцию.  Например, вы можете использовать функцию ВЫБОР, чтобы вычислить, какой диапазон будет использоваться.

Например, если ссылка описывает ячейки (A1:B4,D1:E4,G1:H4), номер_области 1 – это диапазон A1:B4, номер_области 2 – это диапазон D1:E4, а номер_области 3 – диапазон G1:H4.

Замечания

  • После того, как ссылка и area_num выбрали конкретный диапазон, row_num и column_num выбирают конкретную ячейку: row_num 1 — это первая строка в диапазоне, column_num 1 — это первый столбец и так далее. Ссылка, возвращаемая INDEX, представляет собой пересечение row_num и column_num.

  • Если вы установите номер_строки или номер_столбца равным 0 (ноль), ИНДЕКС возвращает ссылку для всего столбца или строки соответственно.

  • row_num, column_num и area_num должны указывать на ячейку в пределах ссылки; в противном случае ИНДЕКС возвращает #ССЫЛКА! ошибку «#ЗНАЧ!». Если номер_строки и номер_столбца опущены, ИНДЕКС возвращает область в ссылке, указанную номером_области.

  • Результатом вычисления функции ИНДЕКС является ссылка, которая интерпретируется в качестве таковой другими функциями. В зависимости от формулы значение, возвращаемое функцией ИНДЕКС, может использоваться как ссылка или как значение. Например, формула ЯЧЕЙКА(«ширина»;ИНДЕКС(A1:B2;1;2)) эквивалентна формуле ЯЧЕЙКА(«ширина»;B1). Функция ЯЧЕЙКА использует значение, возвращаемое функцией ИНДЕКС, как ссылку. С другой стороны, такая формула, как 2*ИНДЕКС(A1:B2;1;2), преобразует значение, возвращаемое функцией ИНДЕКС, в число в ячейке B1.

Примеры

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

Фрукты

Цена

Количество

Яблоки

0,69 ₽

40

Бананы

0,34 ₽

38

Лимоны

0,55 ₽

15

Апельсины

0,25 ₽

25

Груши

0,59 ₽

40

Миндаль

2,80 ₽

10

Кешью

3,55 ₽

16

Арахис

1,25 ₽

20

Грецкие орехи

1,75 ₽

12

Формула

Описание

Результат

=ИНДЕКС(A2:C6;2;3)

Пересечение второй строки и третьего столбца в диапазоне A2:C6, т. е. содержимое ячейки C3.

38

=ИНДЕКС((A1:C6;A8:C11);2;2;2)

Пересечение второй строки и второго столбца во второй области (A8:C11), т. е. содержимое ячейки B9.

1,25

=СУММ(ИНДЕКС(A1:C11;0;3;1))

Сумма третьего столбца в первой области диапазона (A1:C11) является суммой диапазона C1:C11.

216

=СУММ(B2:ИНДЕКС(A2:C6;5;2))

Сумма значений из диапазона, начинающегося с ячейки B2 и заканчивающегося пересечением пятой строки и второго столбца диапазона A2:A6, т. е. сумма значений из диапазона B2:B6.

2,42

К началу страницы

См. также

Функция ВПР

ПОИСКПОЗ

Функция ДВССЫЛ

Использование формул массива: рекомендации и примеры

Функции ссылки и поиска (справка)

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

Пример работы функции ИНДЕКС в Excel от простого к сложному

Сначала рассмотрим самый простой пример применения. У нас есть несколько городов. Пусть нашей первой задачей будет извлечь пятый по счету город из нашей одномерной базы данных. Синтаксис нашей формулы будет следующий: ИНДЕКС(массив; номер_строки). Начинаем писать формулу (яч. B9). Первый аргумент – это все города B3:C7, а второй – необходимый нам номер ряда, в котором хранится информация, которую мы хотим получить – пятый город:

Пример города

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

двумерный массив

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



Функция ИНДЕКС двумерный и многомерный массив

Теперь наш массив двухмерный. Пусть теперешним заданием будет узнать количество туристов в Ливерпуле. В ячейке B19 пишем формулу. Синтаксис тоже видоизменится: ИНДЕКС(массив; номер_строки; номер_столбца), у нас добавится третий аргумент – номер столбца, в котором хранится нужные нам данные:

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

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

многомерные массивы

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

найти количество туристов

И получаем готовую формулу с решением поставленной задачи:

формула

Пример формулы комбинации функций ИНДЕКС и СУММ

Функцию ИНДЕКC так же можно комбинировать и с другими функциями. Например, наша база данных содержит дополнительно количество туристов Великобритании за 2018-2019 года, мы хотим узнать сумму туристов:

  1. за 2018 год.
  2. по городу Манчестер за весь период.

В этом нам поможет известная любому пользователю несложная функция СУММ. Она охватит результат поиска, сделанным ИНДЕКC и выполнит операцию сложения найденных значений. Чтобы выполнить первую задачу, для начала нам нужно выбрать диапазон с одними числами(без столбца с городами, поскольку будем суммировать численные значения C43:E47). Затем на месте, где мы прописывали номер строки, пишем 0. Благодаря этому ИНДЕКC не будет «искать» данные по строкам, а просто перейдет к следующей операции. А следующая операция – прописываем столбец 2 и получаем ответ на первый пункт:

ИНДЕКС и СУММ

Сумма туристов за 2018 год по пяти городам Великобритании составляет 40 987 людей.

Аналогично этой схеме мы ищем ответ на второй пункт. Только теперь нам нужно считать данные с ряда, поэтому ноль ставим на месте номера столбца:

сумма выборки данных

И получаем ответ на второй пункт – всего посетителей за три года в Манчестере было 2 474 человека.

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

Формулировку функции можно видоизменять в зависимости от постановки задачи. Пусть нам нужно определить и показать сколько туристов вместе было в 2017-м году в первых трёх городах по списку – Кембридже, Манчестере и Лондоне. Тогда мы снова используем функцию СУММ, но в месте, где указывается конец диапазона значений, по которым мы проводим поиск, вставляем нашу ИНДЕКС. Проще говоря, диапазон для суммирования выглядит так: (начало:конец). Началом будет первая ячейка массива, как обычно, а конец мы заменим. Укажем количество городов, по которым будем считать людей (действие 1). Затем, когда будем составлять функцию ИНДЕКC, укажем, что первый аргумент – числовой диапазон всех пяти городов за 2017-й год, а второй – наше кол-во городов (ячейка D64):

несколько функций их сочетание

Точно так же можно выполнить следующее задание: найти сумму посетителей Оксфорде за 2017-2018 года. В этом случае делаем всё точно так же, только выбираем горизонтальный диапазон C61:E61 :

найти сумму посетителей

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

и

идентичны.

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

Формула ИНДЕКС и ПОИСКПОЗ лучшая замена функции ВПР

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

ВПР не работает

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

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

Рассмотрим более наглядный и реальный пример, где можно заменить ВПР. У нас есть два отчета: один — о количестве продаж определенного товара, а второй – о цене на упаковку одного товара. И как раз вторая таблица имеет такое расположение столбцов, которое не позволяет использовать нам ВПР – первыми занимают место значения, а вторыми – критерии:

значения и критерии

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

выбираем искомый критерий

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

копируем формулу до конца столбца

Если у нас нет данных во второй таблице о цене и препаратах, у нас будет в ячейке ошибка #Н/Д. Теперь к нашим ранее использованным функциям добавим ЕСЛИОШИБКА, которая нам поможет изменить внешний вид отчета, сделать его более понятным для читателя. Опять же, поскольку у нас вторая таблица не соответствует требованиям ВПР, на помощь приходит ИНДЕКС+ПОИСКПОЗ. Усложняем уже имеющуюся формулу, добавляя ЕСЛИОШИБКА, указывая, что при отсутствии данных, мы хотим видеть прочерк:

ЕСЛИОШИБКА

download file. Скачать примеры функции ИНДЕКС и ПОИСКПОЗ в Excel

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

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

Содержание

  1. Описание функции ИНДЕКС
  2. Что возвращает функция
  3. Синтаксис
  4. Аргументы функции
  5. Дополнительная информация
  6. Как работает функция ИНДЕКС в Excel?
  7. Функция ИНДЕКС в Excel пошаговая инструкция
  8. Функция ИНДЕКС для массивов
  9. Функция ИНДЕКС для ссылок
  10. Использование с оператором СУММ
  11. Сочетание с функцией ПОИСКПОЗ
  12. Обработка нескольких таблиц
  13. Примеры использования функции ИНДЕКС в Excel
  14. Ошибки
  15. Заключение

Описание функции ИНДЕКС

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

Что возвращает функция

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

Синтаксис

Существует четыре вариации синтаксиса этой функции. Две русские версии:

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

Две английские версии:

  1. =INDEX (array, row_num, [col_num]).
  2. =INDEX (array, row_num, [col_num], [area_num]).

Аргументы функции

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

  • array – обозначает диапазон секторов или массив данных, по которому будет осуществляться поиск;
  • row_num – обозначает номер строчки, где располагаются необходимые значения;
  • [col_num] – обозначает номер столбика, где располагаются необходимые значения. Этот параметр является необязательным. В случае, когда в функции ИНДЕКС не описан аргумент номера строчки, этот параметр нужно указывать;
  • [area_num] – используется в тех случаях, когда массив имеет некоторое количество диапазонов. Параметр является необязательным и применяется для осуществления выбора абсолютно всех диапазонов.

Дополнительная информация

Рассмотрим некоторые особенности функции, которые необходимо знать при ее использовании:

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

Как работает функция ИНДЕКС в Excel?

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

Функция ИНДЕКС в Excel пошаговая инструкция

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

Функция ИНДЕКС для массивов

К примеру, есть табличка с названиями продукции, ее стоимостью, числом и конечной суммой.

funkciya-indeks-v-excel-kak-rabotat-s-funkciej-indeks-v-excel-i-chem-ona-mozhet-byt-polezna

1

Цель: в выделенном секторе показать название пятой в списке позиции. Пошаговая инструкция выглядит так:

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

funkciya-indeks-v-excel-kak-rabotat-s-funkciej-indeks-v-excel-i-chem-ona-mozhet-byt-polezna

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

funkciya-indeks-v-excel-kak-rabotat-s-funkciej-indeks-v-excel-i-chem-ona-mozhet-byt-polezna

3
  1. На экране появилось маленькое окошко, предлагающее выбрать набор аргументов. Выбираем 1-й предложенный вариант и нажимаем «ОК».

funkciya-indeks-v-excel-kak-rabotat-s-funkciej-indeks-v-excel-i-chem-ona-mozhet-byt-polezna

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

funkciya-indeks-v-excel-kak-rabotat-s-funkciej-indeks-v-excel-i-chem-ona-mozhet-byt-polezna

5
  1. В поле «Номер_строки» вбиваем число 5, так как этого требует поставленная перед нами задача.
  2. В поле «Номер_столбца» вбиваем цифру 1, так как названия значений располагаются в 1-м столбике массива.
  3. После проведения всех настроек жмем «ОК».

funkciya-indeks-v-excel-kak-rabotat-s-funkciej-indeks-v-excel-i-chem-ona-mozhet-byt-polezna

6
  1. В выбранном секторе появился итоговый результат.

funkciya-indeks-v-excel-kak-rabotat-s-funkciej-indeks-v-excel-i-chem-ona-mozhet-byt-polezna

7

Обратите внимание! Один из аргументов можно не заполнять в случае, если массив является одномерным.

Такие действия выглядят следующим образом:

  1. В строке «Массив» необходимо выделить только ячейки первого столбика. Вводим номер строки – 5, а номер столбика не заполняем, потому что массив является одномерным.

funkciya-indeks-v-excel-kak-rabotat-s-funkciej-indeks-v-excel-i-chem-ona-mozhet-byt-polezna

8
  1. Щелкаем на «ОК». В итоге, в выделенном секторе получаем аналогичный результат.

funkciya-indeks-v-excel-kak-rabotat-s-funkciej-indeks-v-excel-i-chem-ona-mozhet-byt-polezna

9

Функция ИНДЕКС для ссылок

Функция ИНДЕКС может осуществлять свою работу сразу с некоторым количеством таблиц. Для реализации этого действия необходим перечень значений для ссылок с полем «Номер_области». К примеру, мы имеем четыре таблички. В них располагаются данные по продажам за различный промежуток времени.

funkciya-indeks-v-excel-kak-rabotat-s-funkciej-indeks-v-excel-i-chem-ona-mozhet-byt-polezna

10

Цель: выявить количество продаж в 4-й позиции за 2-й квартал в штуках. Пошаговое руководство выглядит следующим образом:

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

funkciya-indeks-v-excel-kak-rabotat-s-funkciej-indeks-v-excel-i-chem-ona-mozhet-byt-polezna

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

funkciya-indeks-v-excel-kak-rabotat-s-funkciej-indeks-v-excel-i-chem-ona-mozhet-byt-polezna

12
  1. На экране появилось маленькое окошко, предлагающее выбрать набор аргументов. Выбираем второй предложенный вариант и нажимаем «ОК».

funkciya-indeks-v-excel-kak-rabotat-s-funkciej-indeks-v-excel-i-chem-ona-mozhet-byt-polezna

13
  1. В следующем окошке необходимо указать аргументы. В поле «Ссылка» вводим те же значения, которые вводили в поле «Массив» в предыдущем примере. Главное отличие – указываем не один диапазон, а сразу четыре, разделяя их знаком «;». После описания необходимо поставить «(» в начале и «)» в конце.

funkciya-indeks-v-excel-kak-rabotat-s-funkciej-indeks-v-excel-i-chem-ona-mozhet-byt-polezna

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

funkciya-indeks-v-excel-kak-rabotat-s-funkciej-indeks-v-excel-i-chem-ona-mozhet-byt-polezna

15
  1. После проведения всех манипуляций щелкаем на кнопку «ОК». Готово, выбранном секторе появился необходимый нам ответ.

funkciya-indeks-v-excel-kak-rabotat-s-funkciej-indeks-v-excel-i-chem-ona-mozhet-byt-polezna

16

Использование с оператором СУММ

Функцию ИНДЕКС часто применяют совместно с оператором СУММ. Общий вид оператора: =СУММ(Адрес_массива). Применив СУММ, к рассматриваемой нами табличке, мы сможем получить итоговую сумму. Формула для подсчета суммы будет выглядеть следующим образом: =СУММ(D2:D9).

funkciya-indeks-v-excel-kak-rabotat-s-funkciej-indeks-v-excel-i-chem-ona-mozhet-byt-polezna

17

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

  1. Для первого аргумента оператора СУММ выставляем координаты сектора, являющегося точкой начала суммирующего диапазона.
  2. 2-й аргумент задается при помощи функции ИНДЕКС. Кликаем на строчку для ввода формул и вбиваем следующее значение: =СУММ(D2:ИНДЕКС(D2:D9;8)). Число 8 говорит о том, что мы выставляем ограничение для выбранного диапазона между секторами D2 и D9.

funkciya-indeks-v-excel-kak-rabotat-s-funkciej-indeks-v-excel-i-chem-ona-mozhet-byt-polezna

18
  1. Жмем на клавишу «Enter», чтобы вывести конечный результат в выделенном изначально секторе.

funkciya-indeks-v-excel-kak-rabotat-s-funkciej-indeks-v-excel-i-chem-ona-mozhet-byt-polezna

19

Сочетание с функцией ПОИСКПОЗ

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

  • Искомое значение. Этот аргумент указывает значение, которое нужно отыскать в выделенной области.
  • Просматриваемый массив. Область секторов для поиска искомого показателя.
  • Тип сопоставления. Аргумент не является обязательным и применяется для более точного поиска.

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

funkciya-indeks-v-excel-kak-rabotat-s-funkciej-indeks-v-excel-i-chem-ona-mozhet-byt-polezna

20
  1. Первоначально заполняем ячейку F1.

funkciya-indeks-v-excel-kak-rabotat-s-funkciej-indeks-v-excel-i-chem-ona-mozhet-byt-polezna

21
  1. Кликаем на сектор, в который желаем в дальнейшем вывести результат манипуляций. Щелкаем кнопку «Вставить функцию», располагающуюся рядом со строкой для ввода формул.

funkciya-indeks-v-excel-kak-rabotat-s-funkciej-indeks-v-excel-i-chem-ona-mozhet-byt-polezna

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

funkciya-indeks-v-excel-kak-rabotat-s-funkciej-indeks-v-excel-i-chem-ona-mozhet-byt-polezna

23
  1. На экране появилось маленькое окошко, предлагающее выбрать набор аргументов. Выбираем первый предложенный вариант и нажимаем «ОК».

funkciya-indeks-v-excel-kak-rabotat-s-funkciej-indeks-v-excel-i-chem-ona-mozhet-byt-polezna

24
  1. В строку «Массив» вводим сектор столбика, в котором располагается стоимость позиций.

funkciya-indeks-v-excel-kak-rabotat-s-funkciej-indeks-v-excel-i-chem-ona-mozhet-byt-polezna

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

funkciya-indeks-v-excel-kak-rabotat-s-funkciej-indeks-v-excel-i-chem-ona-mozhet-byt-polezna

26
funkciya-indeks-v-excel-kak-rabotat-s-funkciej-indeks-v-excel-i-chem-ona-mozhet-byt-polezna
27
funkciya-indeks-v-excel-kak-rabotat-s-funkciej-indeks-v-excel-i-chem-ona-mozhet-byt-polezna
28
  1. В поле «Искомое_значение» вводим координаты ячейки, по наполнению которой будет осуществляться поиск в главном массиве. В поле «Просматриваемый_массив» вбиваем диапазон для поиска искомого показателя. Вводим 0 в поле «Тип_сопоставления».

funkciya-indeks-v-excel-kak-rabotat-s-funkciej-indeks-v-excel-i-chem-ona-mozhet-byt-polezna

29
  1. В строке для ввода формул необходимо кликнуть на «ИНДЕКС».

funkciya-indeks-v-excel-kak-rabotat-s-funkciej-indeks-v-excel-i-chem-ona-mozhet-byt-polezna

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

funkciya-indeks-v-excel-kak-rabotat-s-funkciej-indeks-v-excel-i-chem-ona-mozhet-byt-polezna

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

funkciya-indeks-v-excel-kak-rabotat-s-funkciej-indeks-v-excel-i-chem-ona-mozhet-byt-polezna

32

Обработка нескольких таблиц

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

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

funkciya-indeks-v-excel-kak-rabotat-s-funkciej-indeks-v-excel-i-chem-ona-mozhet-byt-polezna

33
  1. В выбранный заранее сектор вывелись необходимые результаты.

funkciya-indeks-v-excel-kak-rabotat-s-funkciej-indeks-v-excel-i-chem-ona-mozhet-byt-polezna

34

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

Дополнительно разберем еще один пример использования. Например, у нас есть следующая табличная информация:

funkciya-indeks-v-excel-kak-rabotat-s-funkciej-indeks-v-excel-i-chem-ona-mozhet-byt-polezna

35

Чтобы узнать результат Андрея по дисциплине «Физика», необходимо применить следующую формулу: =ИНДЕКС($B$3:$E$9;3;2). Здесь мы произвели определение показателей нужного диапазона: $B$3:$E$9. Цифра 3 означает номер строчки, где располагается результат Андрея. Цифра 2 означает номер столбца, где располагается дисциплина «Физика».

Ошибки

Функция ИНДЕКС выводит ошибку, если один из аргументов выходит за границы диапазона.

funkciya-indeks-v-excel-kak-rabotat-s-funkciej-indeks-v-excel-i-chem-ona-mozhet-byt-polezna

36

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

funkciya-indeks-v-excel-kak-rabotat-s-funkciej-indeks-v-excel-i-chem-ona-mozhet-byt-polezna

37

Заключение

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

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

Содержание

  1. Функция ИНДЕКС в Excel и примеры ее работы с массивами данных
  2. Как работает функция ИНДЕКС в Excel?
  3. Функция ИНДЕКС в Excel пошаговая инструкция
  4. Описание примера как работает функция ИНДЕКС
  5. Функция INDEX (ИНДЕКС) в Excel. Как использовать?
  6. Что возвращает функция
  7. Синтаксис
  8. Аргументы функции
  9. Дополнительная информация
  10. Примеры использования функции ИНДЕКС в Excel
  11. Пример 1. Ищем результаты экзамена по физике для Алексея
  12. Пример 2. Создаем динамический поиск значений с использованием функций ИНДЕКС и ПОИСКПОЗ
  13. Пример 3. Создаем динамический поиск значений с использованием функций INDEX (ИНДЕКС) и MATCH (ПОИСКПОЗ) и выпадающего списка
  14. Пример 4. Использование трехстороннего поиска с помощью INDEX (ИНДЕКС) / MATCH (ПОИСКПОЗ)
  15. Функции MS Excel ИНДЕКС (INDEX) и ПОИСКПОЗ (MATCH) – более гибкая альтернатива ВПР

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

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

Как работает функция ИНДЕКС в Excel?

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

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

Функция ИНДЕКС в Excel пошаговая инструкция

  1. Ниже таблицы данный создайте небольшую вспомогательную табличку для управления поиском значений:
  2. В ячейке B12 введите номер необходимого отдела, который потом выступит в качестве критерия для поискового запроса. Например, 3.
  3. В ячейке B13 введите номер статьи. Например, 7.
  4. В ячейку B14 введите следующую формулу:

В результате получаем значение на пересечении столбца 3 и строки 7:

Как видно значение 40 имеет координаты Отдел №3 и Статья №7. При этом функцией ИНДЕКС не учитываются номера строк листа Excel, а только строки и столбцы таблицы в диапазоне B2:G10.

Описание примера как работает функция ИНДЕКС

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

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

Источник

Функция INDEX (ИНДЕКС) в Excel. Как использовать?

Функция INDEX (ИНДЕКС) в Excel используется для получения данных из таблицы, при условии что вы знаете номер строки и столбца, в котором эти данные находятся.

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

Что возвращает функция

Возвращает данные из конкретной строки и столбца табличных данных.

Синтаксис

=INDEX (array, row_num, [col_num]) — английская версия

=INDEX (array, row_num, [col_num], [area_num]) — английская версия

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

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

Аргументы функции

  • array (массив) — диапазон ячеек или массив данных для поиска;
  • row_num (номер_строки) — номер строки, в которой находятся искомые данные;
  • [col_num] ([номер_столбца])(необязательный аргумент) — номер колонки, в которой находятся искомые данные. Этот аргумент необязательный. Но если в аргументах функции не указаны критерии для row_num (номер_строки), необходимо указать аргумент col_num (номер_столбца);
  • [area_num] ([номер_области]) — (необязательный аргумент) — если аргумент массива состоит из нескольких диапазонов, то это число будет использоваться для выбора всех диапазонов.

Дополнительная информация

  • Если номер строки или колонки равен “0”, то функция возвращает данные всей строки или колонки;
  • Если функция используется перед ссылкой на ячейку (например, A1), она возвращает ссылку на ячейку вместо значения (см. примеры ниже);
  • Чаще всего INDEX (ИНДЕКС) используется совместно с функцией MATCH (ПОИСКПОЗ);
  • В отличие от функции VLOOKUP (ВПР), функция INDEX (ИНДЕКС) может возвращать данные как справа от искомого значения, так и слева;
  • Функция используется в двух формах — Массива данных и Формы ссылки на данные:

— Форма «Массива» используется когда вы хотите найти значения, основанные на конкретных номерах строк и столбцов таблицы;

— Форма «Ссылок на данные» используется при поиске значений в нескольких таблицах (используете аргумент [area_num] ([номер_области]) для выбора таблицы и только потом сориентируете функцию по номеру строки и столбца.

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

Пример 1. Ищем результаты экзамена по физике для Алексея

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

Для того, чтобы найти результаты экзамена по физике для Андрея нам нужна формула:

=INDEX($B$3:$E$9,3,2) — английская версия

=ИНДЕКС($B$3:$E$9;3;2) — русская версия

В формуле мы определили аргумент диапазона данных, где мы будем искать данные $B$3:$E$9. Затем, указали номер строки “3”, в которой находятся результаты экзамена для Андрея, и номер колонки “2”, где находятся результаты экзамена именно по физике.

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

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

Пример динамического отображения данных ниже:

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

Вот такая формула поможет нам добиться результата:

=INDEX($B$3:$E$9,MATCH($G$4,$A$3:$A$9,0),MATCH($H$3,$B$2:$E$2,0)) — английская версия

=ИНДЕКС($B$3:$E$9;ПОИСКПОЗ($G$4;$A$3:$A$9;0);ПОИСКПОЗ($H$3;$B$2:$E$2;0)) — русская версия

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

Динамический отображение строки задается следующей частью формулы —

MATCH($G$4,$A$3:$A$9,0) — английская версия

ПОИСКПОЗ($G$4;$A$3:$A$9;0) — русская версия

Она сканирует имена студентов и определяет значение поиска ($G$4 в нашем случае). Затем она возвращает номер строки для поиска в наборе данных. Например, если значение поиска равно Алексей, функция вернет “1”, если это Максим, оно вернет “4” и так далее.

Динамическое отображение данных столбца задается следующей частью формулы —

MATCH($H$3,$B$2:$E$2,0) — английская версия

ПОИСКПОЗ($H$3;$B$2:$E$2;0) — русская версия

Она сканирует имена объектов и определяет значение поиска ($H$3 в нашем случае). Затем она возвращает номер столбца для поиска в наборе данных. Например, если значение поиска Математика, функция вернет “1”, если это Физика, функция вернет “2” и так далее.

Пример 3. Создаем динамический поиск значений с использованием функций INDEX (ИНДЕКС) и MATCH (ПОИСКПОЗ) и выпадающего списка

На примере выше мы вручную вводили имена студентов и названия предметов. Вы можете сэкономить время на вводе данных, используя выпадающие списки. Это актуально, когда количество данных огромное.

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

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

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

=INDEX($B$3:$E$9,MATCH($G$4,$A$3:$A$9,0),MATCH($H$3,$B$2:$E$2,0)) — английская версия

=ИНДЕКС($B$3:$E$9;ПОИСКПОЗ($G$4;$A$3:$A$9;0);ПОИСКПОЗ($H$3;$B$2:$E$2;0)) — русская версия

Единственное отличие, от Примера 2, мы на месте ввода имени и предмета создадим выпадающие списки:

  • Выбираем ячейку, в которой мы хотим отобразить выпадающий список с именами студентов;
  • Кликаем на вкладку “Data” => Data Tools => Data Validation;
  • В окне Data Validation на вкладке “Settings” в подразделе Allow выбираем “List”;
  • В качестве Source нам нужно выбрать диапазон ячеек, в котором указаны имена студентов;
  • Кликаем ОК

Теперь у вас есть выпадающий список с именами студентов в ячейке G5. Таким же образом вы можете создать выпадающий список с предметами.

Пример 4. Использование трехстороннего поиска с помощью INDEX (ИНДЕКС) / MATCH (ПОИСКПОЗ)

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

Что такое трехсторонний поиск?

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

Теперь предположим, что к концу года студент прошел три уровня экзаменов: «Вступительный», «Полугодовой» и «Итоговый экзамен».

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

Вот пример трехстороннего поиска:

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

Для таких расчетов нам поможет формула:

=INDEX(($B$3:$E$7,$B$11:$E$15,$B$19:$E$23),MATCH($G$4,$A$3:$A$7,0),MATCH($H$3,$B$2:$E$2,0),IF($H$2=»Вступительный»,1,IF($H$2=»Полугодовой»,2,3))) — английская версия

=ИНДЕКС(($B$3:$E$7;$B$11:$E$15;$B$19:$E$23);ПОИСКПОЗ($G$4;$A$3:$A$7;0);ПОИСКПОЗ($H$3;$B$2:$E$2;0); ЕСЛИ($H$2=»Вступительный»;1;ЕСЛИ($H$2=»Полугодовой»;2;3))) — русская версия

Давайте разберем эту формулу, чтобы понять, как она работает.

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

=INDEX (array, row_num, [col_num]) — английская версия

=INDEX (array, row_num, [col_num], [area_num]) — английская версия

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

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

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

Рассмотрим каждую часть формулы на основе второго синтаксиса.

  • array(массив) – ($B$3:$E$7,$B$11:$E$15,$B$19:$E$23):Вместо использования одного массива, в данном случае мы использовали три массива в круглых скобках.
  • row_num (номер_строки) – MATCH($G$4,$A$3:$A$7,0): функция MATCH (ПОИСКПОЗ) используется для поиска имени студента для ячейки $G$4 из списка всех студентов.
  • col_num (номер_столбца) – MATCH($H$3,$B$2:$E$2,0): функция MATCH (ПОИСКПОЗ) используется для поиска названия предмета для ячейки $H$3 из списка всех предметов.
  • [area_num] ([номер_области]) – IF($H$2=”Вступительный”,1,IF($H$2=”Полугодовой”,2,3)): Значение номера области сообщает функции INDEX (ИНДЕКС) , какой массив с данными выбрать. В этом примере у нас есть три массива в первом аргументе. Если вы выберете «Вступительный» из раскрывающегося меню, функция IF (ЕСЛИ) вернет значение “1”, а функция INDEX (ИНДЕКС) выберут 1-й массив из трех массивов ($B$3:$E$7).

Уверен, что теперь вы подробно изучили работу функции INDEX (ИНДЕКС) в Excel!

Источник

Функции MS Excel ИНДЕКС (INDEX) и ПОИСКПОЗ (MATCH) – более гибкая альтернатива ВПР

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

ВПР требует, чтобы в диапазоне с искомыми данными столбец критериев всегда был первым слева. Это обстоятельство, конечно, является ограничением ВПР. Как же быть, если искомые данные находятся левее столбца с критерием? Можно, конечно, расположить столбцы в нужном порядке, что в целом, является неплохим выходом из ситуации. Но бывает так, что сделать этого нельзя, или трудно. К примеру, вы работаете в чужом документе или регулярно получаете новый отчет. В общем, нужно решение, не зависящее от расположения столбцов. Такое решение существует.

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

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

Следует обратить внимание на корректность ссылок, чтобы при копировании формулы ничего не «съехало». Протягиваем формулу вниз. Если в таблице, откуда подтягиваются данные, нет искомого критерия, то функция выдает ошибку #Н/Д.

Довольно стандартная ситуация, с которой успешно справляется функция ЕСЛИОШИБКА. Она перехватывает ошибки и вместо них выдает что-либо другое, например, нули.

Конструкция формулы будет следующая:

Вот, собственно, и все.

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

Ниже видеоурок по работе функций ИНДЕКС и ПОИСКПОЗ.

Источник

Содержание

  1. Описание функции ИНДЕКС
  2. Функция ИНДЕКС для массивов
  3. Функция ИНДЕКС для ссылок
  4. ВПР по двум условиям при помощи формулы массива.

Описание функции ИНДЕКС

ИНДЕКС относится к категории операторов «Ссылки и массивы» и имеет два разных набора аргументов:

1. Для массивов

Формула функции в этом случае выглядит так:

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

вы можете ввести один из двух аргументов: «Номер_строки» или «Номер_столбца». Все зависит от типа массива, с которым вы имеете дело. Например, если массив занимает только одну строку, аргумент «Row_number» не имеет значения, и заполняется только «Column_number». Для массива, занимающего только один столбец, все то же самое. Здесь есть нюанс: необходимо указывать номера строк и столбцов, ориентируясь не на общие обозначения на панелях координат программы, а на порядковые номера внутри указанного массива.

2. Для ссылок

Формула функции выглядит так:

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

В этом случае, как и в формуле массива, может быть заполнен только один из аргументов: «Row_num» или «Column_number». Последний аргумент, Region_Number, заполняется, когда вам нужно работать с несколькими диапазонами, в противном случае это необязательно.

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

Функция ИНДЕКС для массивов

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

Электронная таблица Excel

Наша задача — вывести название пятой позиции в списке в заранее выбранной ячейке.

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

Как мы отмечали ранее, один из аргументов функции («Column_num» или «Row_number») может оставаться пустым, если выделенный массив является одномерным, т.е они занимают строку или столбец. На практике это выглядит так.

  1. В окне аргументов функции в поле «Массив» выберите только ячейки первого столбца. Обозначим номер строки — 5 и номер столбца, соответственно, остается пустым, так как в выбранном нами массиве только один.
    Частичное заполнение аргументов функции ИНДЕКС в Excel
  2. Нажав ОК, мы получим тот же результат в ячейке таблицы, хотя аргументы функции и ее формулы отличаются от исходной версии.
    Результат для функции ИНДЕКС в Excel

Функция ИНДЕКС для ссылок

Теперь давайте посмотрим, как можно работать с несколькими таблицами с помощью функции ИНДЕКС. В этом случае нам понадобится список тем для ссылок с полем «Area_Number”.

Допустим, у нас есть 4 таблицы. Каждый из них предоставляет информацию о продажах за определенный период времени (1, 2, 3 и 4 квартал).

Таблицы в Excel

Нам нужно знать продажи 4-й позиции («Системная единица») за второй квартал в штуках.

  1. Мы находимся в ячейке, в которой собираемся отобразить окончательный результат, и нажимаем кнопку «Вставить функцию» (fx).
    Вставить функцию в ячейку таблицы Excel
  2. Выберите функцию ИНДЕКС и нажмите ОК.
    Выбор функции ИНДЕКС в Excel
  3. Во вспомогательном окне остановитесь на втором варианте (для ссылки) и нажмите кнопку ОК.
    Выбор списка аргументов для функции ИНДЕКС в Excel
  4. Появится окно с аргументами заполняемой функции:
    • поле «Ссылка» заполняется так же, как аргумент «Массив» в предыдущем примере (вручную или с помощью метода выбора в самой таблице). Единственное отличие состоит в том, что в этом случае нам нужно указать 4 диапазона ячеек вместо одного за раз, перечисляя их через точку с запятой. Те мы указываем первую область, ставим знак «;», затем указываем вторую область и так далее. Когда все будет готово, мы помещаем открывающую и закрывающую скобки в начало и конец ссылки соответственно.
      Заполните аргументы функции ИНДЕКС в Excel
    • в значении аргумента «Line_number» пишем число 4, так как нас интересуют данные для четвертой позиции.
    • в поле «Номер_столбца» напишите цифру 3, так как штучные продажи нам не нужны, и это третий столбец в выбранных диапазонах.
    • в поле аргумента «Номер региона» укажите цифру 2, так как мы хотим отображать данные за второй квартал, который соответствует второму интервалу, отмеченному в аргументе «Ссылка”.
    • когда все будет готово, нажмите ОК.
      Заполните аргументы функции ИНДЕКС в Excel
  5. В ячейке, выбранной функцией, будет отображаться требуемый результат в соответствии с условиями, указанными в аргументах.
    Результат для функции ИНДЕКС в таблице Excel

ВПР по двум условиям при помощи формулы массива.

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

Для этого в верхней части нашего списка обратите внимание на критерии поиска: дата и магазин. В ячейке B3 мы покажем сумму дохода.

Формула в B3 выглядит следующим образом:

{= ВПР (B1, SE (B6: B19 = B2, A6: C19, «»), 3,0)}

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

Разберем процесс подробно.

Ищем дату, записанную в ячейку B1. Но мы будем искать его только не в нашем исходном диапазоне данных, а в немного измененном. Для этого воспользуемся условием

ЕСЛИ (A6: B19 = B2; A6: C19;»»)

То есть, если имя магазина соответствует критерию в ячейке B2, мы сохраняем исходные значения из нашего диапазона. А если нет — заменяем их пробелами. И так по каждой строчке.

В результате мы получаем следующий виртуальный массив данных на основе нашей исходной таблицы:

Как видите, строки, в которых раньше было «Магазин 1», были заменены пустыми. А теперь будем искать нужную дату только в информации «Магазин 2». И извлеките значения дохода из третьего столбца.

Функция ВПР может справиться с этим типом работы.

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

= ВПР (B1; SE (B6: B19 = B2; A6: C19; «»); 3,0)

А затем нажмите комбинацию клавиш CTRL + SHIFT + ENTER. В то же время Excel поймет, что вы хотите вставить формулу массива и заменить сами скобки.

Таким образом, функция ВПР выполняет поиск по двум столбцам в 2 этапа. Во-первых, мы удаляем диапазон данных из строк, которые не соответствуют одному из условий, с помощью функции ЕСЛИ и формулы массива. А затем, используя эту правильную информацию, мы выполняем обычный поиск только с одним секундным критерием, используя ВПР.

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

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

Источники

  • https://MicroExcel.ru/funkcziya-indeks/
  • [https://mister-office.ru/funktsii-excel/vlookup-conditions-5-examples.html]

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

​Смотрите также​​ ячеек. Как сравнить​​ я дал именам,​​ шапкой. Фиксируем F4.​​Автор: Антон Андронов​Чтобы задать стиль ссылок​​ в результат может​​Тип​​выберите пункт​​должен быть в​​ распространенные причины «Ошибка​​ Для этого массив​H​товары​ то в ответ​ получаем с помощью​ на рисунке ниже​Совместное использование функций​ на совпадение значений​ соответствующие их названиям,​Тип сопоставления. Excel предлагает​​В Excel есть очень​​R1C1​​ быть включено имя​​введите​Почтовый индекс​ порядке убывания.​

​ # н/д» должна​ записывается в виде​

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

​J​​2​​ будет выдано значение​ функции​ формула возвращает значение​ИНДЕКС​ двух таблиц?​ используя поле «Имя».​ три типа сопоставления:​ удобная, но почему-то​, вместо принятого по​

​ листа.​[< = 99999] 00000;​​или​​В приведенном ниже примере​ отображаться, являющееся результатом​ $А$2:$Е$5. То же​

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

​1​овощи​​ «бегония».​​ПОИСКПОЗ(C16;B1:E1;0)​ из диапазона A1:C4,​и​

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

​Примеры функции ИНДЕКС для​ Теперь диапазоны называются​ больше, меньше и​​ редко используемая функция,​​ умолчанию стиля​Функция​ 00000 0000​Индекс + 4​ — функция​ функции индексили ПОИСКПОЗ​ следует сделать и​N/N​фрукты​A​

​ Удобная она потому,​​, Вы должны указать​​(АДРЕС) может возвратить​ как создать пользовательские​Примечания:​=MATCH(40,B2:B10,-1)​Примечание:​ функций, т. е.​​гр. 2​​3​

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

​C​​Если подставить в исходную​​ и 2 столбца.​ хорошая альтернатива​Примеры работы функции​Первый аргумент определен теперь​ поэтому выбираем точное​ что позволяет выдавать​ значение FALSE (ЛОЖЬ)​ адрес ячейки или​ числовые форматы Просмотр,​ ​

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

​Аргумент​ Если необходимо​ они должны выглядеть​гр. 3​помидоры​D​ громоздкую формулу вместо​Стоит отметить, что номера​ВПР​

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

​ ИНДЕКС для динамической​ осталось написать формулы​ совпадение. В программе​ значение из диапазона​ для аргумента​​ работать в сочетании​​ Создание или удаление​Эти коды будут доступны​тип_сопоставления​ИНДЕКСУ​

​ как ПОИСКПОЗ($G$2;$A$2:$A$5;0) и​гр. 4​груши​E​

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

​ функций​ строк и столбцов​,​

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

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

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

​Можно отформатировать ячейку или​Тип​ значение -1, это​ПОИСКПОЗ​Окончательный вид формулы будет:​гр. 4​4​N/N​уже вычисленные данные​

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

​ левой ячейки диапазона.​и​ таблицы. Как сделать​​С помощью функции ВЫБОР,​​ этом аргументы ПОИСКПОЗ​На практике ИНДЕКС редко​=ADDRESS($C$2,$C$3,1,FALSE)​​Получить адрес ячейки, зная​​ диапазон ячеек для​только в том​ означает, что порядок​​для возврата осмысленные​​ ИНДЕКС($А$2:$Е$5; ПОИСКПОЗ($G$2;$А$2:А$5;0); ПОИСКПОЗ($H$2;​

​2​

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

​огурцы​1​ из ячеек D15​ Например, если ту​ПРОСМОТР​ массив значений ячеек​

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

​ я создал виртуальную​​ закончились.​​ используется, скорее всего,​=АДРЕС($C$2;$C$3;1;ЛОЖЬ)​

  1. ​ номер строки и​ отображения начальных знаков,​ случае, если в​ значений в B2:​Функция ИНДЕКС и ПОИСКПОЗ в Excel
  2. ​ значения вместо #​​ $А$2:$Е$2;0)).​​«неуд»​яблоки​2​​ и D16, то​​ же таблицу расположить​. Эта связка универсальна​ диапазона?​Функция ИНДЕКС и ПОИСКПОЗ в Excel
  3. ​ таблицу данных, состоящую​​Номер столбца. Опять же​​ из-за того, что​Последний аргумент – это​ столбца.​ чтобы почтовый индекс​​ списке​​ B10 должен быть​ н/д, используйте функцию​Функция ИНДЕКС и ПОИСКПОЗ в Excel

​В результате будем иметь​5​перец​​3​​ формула преобразится в​ в другом диапазоне,​ и обладает всеми​Функция ПРОМЕЖУТОЧНЫЕ.ИТОГИ в Excel​ из 3 ячеек​ воспользуемся ПОИСКПОЗ. Искомым​

​ эти самые номер​

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

​ имя листа. Если​Найти значение ячейки, зная​

​ предшествует недостаточно символов​Язык (местоположение)​ в порядке убывания​ IFERROR и затем​ таблицу, изображенную ниже​3​​5​​4​​ более компактный и​​ то формула вернет​ возможностями этих функций.​ для промежуточных расчетов​ с именами магазинов,​ значением будет ячейка​ строки и столбца​ Вам необходимо это​ номер строки и​ для заполнения ширины​

​выбран пункт​

office-guru.ru

Функция «ИНДЕКС» в Excel: описание, применение и примеры

​ формулы для работы.​ вложить функций​A​1​перцы​2​ понятный вид:​ тот же результат:​ А в некоторых​ .​ т.е. A1, A7,​ E14, где указано​ приходится вводить каждый​ имя в полученном​ столбца.​ ячейки. Например, можно​русский​ Но значения в​индекс​B​2​апельсины​1​=ИНДЕКС(B2:E13;D15;D16)​

функция индекс в Excel

Описание

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

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

​и​C​«уд»​имбирь​мак​Как видите, все достаточно​ одну строку или​ двумерном поиске данных​ ПРОМЕЖУТОЧНЫЕ.ИТОГИ для выполнения​ использовал ее как​ мы ищем (ТОВАР).​

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

Примеры применения

​3​6​роза​

​ просто!​ один столбец, т.е.​ на листе, окажется​ итоговых расчетов только​ массив для функции​ Просматриваемый массив: шапка​ нужно выдавать по​sheet_text​Функция​ почтовый индекс следующим​Тип​ ошибке # н/д.​в эту функцию.​E​

​«уд»​

​моркоь​

​жасмин​

​На этой прекрасной ноте​

​ является вектором, то​

​ просто незаменимой. В​

​ для видимых ячеек​

​ ПОИСКПОЗ. Благодаря этому,​

​ с наименованиями, потому​

​ порядку. Но тогда​

​(имя_листа).​

​ADDRESS​

​ образом:​

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

​Решение:​

​ Только заменив собственное​

​F​

​14​

​бананы​

​ромашка​

​ мы закончим. В​

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

​ данном уроке мы​

​ автофильтра. Умные формулы​

​ после ввода названия​

​ что искать система​

​ к функции ИНДЕКС​

​=ADDRESS($C$2,$C$3,1,TRUE,»Ex02″)​

​(АДРЕС) имеет вот​

​0000000 98052​

​ коды (в частности,​

​Измените аргумента​

​ значение # н/д​

​G​

​10​

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

​ будет по слову​

​ на помощь приходит​

​=АДРЕС($C$2;$C$3;1;ИСТИНА;»Ex02″)​

​ такой синтаксис:​

​или​

​ могут не включаться​

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

​ идентифицирует ошибку, но​

​H​

​14​

​Диапазон значений в этом​

​2​

​ познакомились еще с​

​указывает номер значения​

​ПОИСКПОЗ​

​ итогов в динамических​

​ ячейку G1, функция​

​ ТОВАР. Тип сопоставления:​

​ функция ПОИСКПОЗ, которая​

​Функция​

​ADDRESS(row_num,column_num,[abs_num],[a1],[sheet_text])​

​—98052​

​ вообще).​

​1 или сортировка​

​ не решило. Итак,​

​J​

​12​

​ случае В3:В6.​

​хризантема​

​ двумя полезными функциями​

​ в этом векторе.​

​и​

​ таблицах.​

​ ИНДЕКС относится к​

​ 0.​

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

функция индекс и поискпоз в Excel примеры

​ как раз таки​ADDRESS​АДРЕС(номер_строки;номер_столбца;[тип_ссылки];[а1];[имя_листа])​.​Если вы хотите импортировать​ по убыванию формат​ очень важно, прежде​1​«отлично»​Выбираем ячейку в другой​нарцис​ Microsoft Excel –​ При этом третий​ИНДЕКС​Функция НАКЛОН для определения​ диапазону с ценами​Синтаксис функции ИНДЕКС закончен.​

​ позволяет найти нужную​(АДРЕС) возвращает адрес​abs_num​

​Выделите ячейку или диапазон​

​ адреса внешний файл,​

​ таблицы. Затем повторите​

​ чем использовать​

​N/N​

​4​

​ строке, например D1.​

​бегония​

​ПОИСКПОЗ​

​ аргумент указывать необязательно.​

​, а затем рассмотрим​

​ наклона линейной регрессии​

​ указанного мной магазина.​

​ Как в итоге​

​ позицию.​

​ ячейки в виде​

​(тип_ссылки) – если​

​ ячеек, которые требуется​

​ может Обратите внимание,​

​ попытку.​

​ЕСЛИОШИБКА​

​гр. 1​

​«хорошо»​

​ Вводим в нее​

​гортензия​

​и​

​Например, следующая формула возвращает​ пример их совместного​

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

​ использования в Excel.​

​Примеры работы функции​

​ добавление функции ПОИСКПОЗ​

​ на скриншоте выше.​

​ позволит понять прелесть​

​ как действующую ссылку.​

​1​

​Для отмены выделения ячеек​

​ в начале почтовых​

​ сообщества, посвященном Excel​

​ работает неправильно данное.​

​гр. 3​

​9​

​ которого хотим найти,​

​3​

​, разобрали возможности на​

​ диапазона A1:A12 (вертикальный​

​Более подробно о функциях​

​ НАКЛОН для анализа​

​ вместо индекса строки​

​ Видим, что артикул​

​ функции ИНДЕКС и​

​ Если Вам нужно​

​или вообще не​ щелкните любую ячейку​ индексов больше не​У вас есть предложения​

Как найти все текстовые значения, удовлетворяющие некому критерию

​Если функция​гр. 4​10​ в данном случае​тюльпан​ простых примерах, а​ вектор):​ ВПР и ПРОСМОТР.​ целесообразной корреляции спроса​ и столбца, для​ 3516 действительно у​ неоценимую помощь ПОИСКПОЗ.​ получить значение ячейки,​ указано, то функция​ в таблице.​ будут отображаться. Это​ по улучшению следующей​

функция индекс в Excel примеры

Функция «ИНДЕКС» и «ПОИСКПОЗ» в Excel: примеры

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

​ происходит потому Excel​

​ версии Excel? Если​

​не находит искомое​

​гр. 4​

​5​

​ (Е1), куда хотим​

​подснежник​

​ совместное использование. Надеюсь,​

​ значение из диапазона​

​ПОИСКПОЗ​

​ товаров. Прогнозирование уровня​

​ значения были переменными,​

​ на остальные строки​

​ в которой ведется​

​ возвращаемый функцией​

​ ($A$1). Чтобы получить​

​Главная​

​ интерпретирует столбец почтовый​

​ да, ознакомьтесь с​

​ значение в массиве​

​2​

​«отлично»​

​ записать номер соответствующей​

​гладиолус​

​ что данный урок​

​ A1:L1(горизонтальный вектор):​

​возвращает относительное расположение​

​ объема продаж с​

​ а не постоянными.​

​ и проверим. Теперь,​

​ учет купленной продукции.​

​ADDRESS​

​ относительный адрес (A1),​

​нажмите кнопку​

​ индекс значения в​

​ темами на портале​

​ подстановки, возвращается ошибка​

​«неуд»​

​4​

​ строки, вводим «=​

​5​

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

​Если Вы уже работали​

​ ячейки в заданном​ помощью наклона линейной​ В ячейках G2​ меняя артикул товара,​Наша цель: создать карточку​(АДРЕС), как аргумент​ используйте значение​Вызова диалогового окна​ виде чисел, при​ пользовательских предложений для​ # н/д.​5​6​ ПОИСКПОЗ(D1;В3:В6;0)» (см. таблицу).​4​ с нами и​ с функциями​ диапазоне Excel, содержимое​ регрессии.​ и G3 я​ мы будем видеть,​ заказа, где по​ для​4​рядом с полем​ действительно ли нужно​ Excel.​Если вы считаете, что​3​5​ В результате там​астра​ успехов в изучении​ВПР​ которой соответствует искомому​Округление до целого числа​ ввожу пример названия​ кто его купил,​

​ номеру артикула можно​INDIRECT​. Остальные варианты:​число​ их хранить и​

​Как исправить ошибку #​ данные не содержится​1​3​ появляется число 3.​пион​

использование функции индекс в Excel

Как распространить действие полученной формулы на некий диапазон

​ Excel.​,​ значению. Т.е. данная​ функциями ОКРУГЛ и​ продукта и веса.​ сколько и почем.​ будет видеть, что​(ДВССЫЛ). Мы изучим​2​.​ отформатировано как текст.​ н/д​ данных в электронной​2​

​Для этого лучше всего​ Именно такой номер​лилия​Автор: Антон Андронов​ГПР​ функция возвращает не​ FormatNumber в VBA.​ Теперь, изменяя значения​​ это за товар,​ функцию​=A$1,​В списке​ Чтобы решить эту​Способы использования функций индекс​

​ таблице, но не​«уд»​ совместно использовать обе​

​ в диапазоне В3:В6​гвоздика​

​На данный момент программа​

​и​

​ само содержимое, а​

​Решение проблем с​

​ в ячейках от​

​Функция ИНДЕКС также помогает​

​ какой клиент его​

​INDIRECT​

​3​

​Числовые форматы​

​ проблему, на шаге​

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

​ удалось найти его​

​10​

​ функции. Чтобы узнать,​

​ у выражения «апельсины».​

​Если требуется узнать, сколько​

​ Excel по своей​

​ПРОСМОТР​

​ его местоположение в​

​ округлением чисел до​

​ G1 до G3,​

​ выделить из массива​

​ приобрел, сколько было​

​(ДВССЫЛ) позже в​

​=$A1.​

​выберите пункт​

​ 3 мастера импорта​

​ несколькими условиями в​

​СООТВЕТСТВИЕ​

​12​

​ что необходимо ввести​

​A​

​ учащихся Группы 2​

​ популярности уступает только​

​в Excel, то​

​ массиве данных.​

​ целого используя стандартную​

​ в ячейке H1​

​ максимальное число. Рассмотрим​

​ куплено и по​

​ рамках марафона​

​a1​

​(все форматы)​

​ текста, щелкните столбец,​

​ Excel​

​, возможно, так​

​3​ в H2, сначала​B​ получили оценку «неудовлетворительно»,​ Word. Она позволяет​ должны знать, что​Например, на рисунке ниже​ функцию ОКРУГЛ и​ отображается цена, выбранная​ тот же самый​

функция индекс и поискпоз в Excel

​ какой общей стоимости.​30 функций Excel за​– если TRUE​.​ содержащий почтовые индексы​Функция ИНДЕКС​ как:​«уд»​ рассмотрим самое простое​C​

​ то в соответствующую​

fb.ru

Исправление ошибки #Н/Д в функциях ИНДЕКС и ПОИСКПОЗ

​ с легкостью осуществлять​​ они осуществляют поиск​ формула вернет число​ VBA-функции FormatNumber или​ на основании трех​ пример. Попробуем определить​ Сделать это поможет​ 30 дней​ (ИСТИНА) или вообще​В списке​ и выберите текстовый​Функция ПОИСКПОЗ​Ячейка содержит непредвиденные символы​14​ выражение, которое можно​D​ ячейку следует ввести​ самые разнообразные экономико-статистические​ только в одномерном​5​ Round. Алгоритм банковского​ аргументов.​

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

​Общие сведения о формулах​​ или скрытые пробелы.​​10​​ использовать для этой​​E​​ выражение: ИНДЕКС (С2:С5,​ расчеты над большим​ массиве. Но иногда​, поскольку имя «Дарья»​ округления до целого​​Этот пример должен был​​ количества товара, цены​​ с ПОИСКПОЗ.​​=INDIRECT(ADDRESS(C2,C3))​ возвращает ссылку в​введите​ данных столбца. Нажмите​ в Excel​Ячейка не отформатированное правильный​14​​ цели. В частности,​​1​ 1).​

Проблема: Нет соответствий

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

​Для начала создадим выпадающий​=ДВССЫЛ(АДРЕС(C2;C3))​ стиле​*0​ кнопку Готово, чтобы​​Рекомендации, позволяющие избежать появления​​ тип данных. Например​12​

  • ​ искомое значение можно​апельсины​

  • ​A​ этой цели в​ двумерным поиском, когда​ строке диапазона A1:A9.​Функция ПРЕДСКАЗ для прогнозирования​ функция ИНДЕКС, а​​Начнем с количества. В​​ список для поля​

​Функция​​A1​и далее требуемый​ завершить импорт данных.​ неработающих формул​ ячейка содержит числовые​«отлично»​ получить, если записать​3​

Вы использовали формулу массива, но не нажали клавиши CTRL+SHIFT+ВВОД

​B​​ ней предусмотрено большое​​ соответствия требуется искать​​В следующем примере формула​​ будущих значений в​ также какие возможности​ любой ячейке под​ АРТИКУЛ ТОВАРА, чтобы​INDIRECT​, если FALSE (ЛОЖЬ),​ формат почтового индекса.​Выделите ячейку или диапазон​Обнаружение ошибок в формулах​ значения, но он​6​

Проблема: Несоответствие типа сопоставления и порядка сортировки данных

​ в эту ячейку​​2​​C​ количество встроенных функций,​​ сразу по двум​​ вернет​ Excel.​ предоставляет использование вложения​ этим столбцом пишем​ не вводить цифры​(ДВССЫЛ) может работать​ то в стиле​

  • ​Например, для 5-значного индекса​​ ячеек, которые требуется​​ с помощью функции​ может быть отформатированные​3​​ «=ИНДЕКС(А2:Е5;1;2)». Здесь мы​​овощи​D​ в том числе​ параметрам. Именно в​3​Примеры анализов прогнозирование​ функций и массивов.​

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

​ проверки ошибок​ как​​4​

​ использовали вариант из​

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

​фрукты​​E​​ вспомогательных. Некоторые из​ таких случаях связка​, поскольку число 300​ будущих показателей с​Примеры применения сложных​Первым аргументом у нас​ выбирать их. Для​ADDRESS​.​*0;##​Для отмены выделения ячеек​

​Все функции Excel (по​​текст​​«хорошо»​​ предыдущих примеров, когда​3​1​ них способны осуществлять​

У вас есть вопрос об определенной функции?

​ПОИСКПОЗ​ находится в третьем​

Помогите нам улучшить Excel

​ помощью функции ПРЕДСКАЗ​ формул и функций​ будет не просто​ этого кликаем в​(АДРЕС). Вот как​sheet​Вчера в марафоне​

См. также

​ щелкните любую ячейку​ алфавиту)​

​.​8​ номер строки и​помидоры​

​N/N​

​ действия, в том​

​и​ столбце диапазона B1:I1.​

​ при определенных условиях.​ в программе Excel​

​ массив, а максимальное​ соответствующую ячейку (у​ можно, используя оператор​

​_text​30 функций Excel за​

​ в таблице.​Все функции Excel (по​

support.office.com

Отображение чисел в виде почтовых индексов

​Решение​​9​ столбца высчитывался вручную.​груши​Группа 1​ числе над массивами​ИНДЕКС​Из приведенных примеров видно,​ Как спрогнозировать объем​ с подробным описанием.​ число из массива.​ нас это F13),​ конкатенации «​(имя_листа) – имя​ 30 дней​На вкладке​ категориям)​: чтобы удалить непредвиденные​10​ Однако наша цель​4​Групп 2​

​ данных. К ним​в Excel оказывается​ что первым аргументом​ продаж или спрос​ Управление данными в​ Поэтому дополнительно используем​ затем выбираем вкладку​&​ листа может быть​

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

  1. ​мы находили элементы​Главная​Примечание:​

    ​ символы или скрытых​8​ — автоматизировать этот​

  2. ​картофель​​Группа 3​​ относится и функция​​ просто незаменимой.​ Изображение кнопки​ функции​​ на товары в​​ электронных таблицах.​

    Изображение ленты Excel

  3. ​ команду МАКС и​​ ДАННЫЕ – ПРОВЕРКА​​«, слепить нужный адрес​​ указано, если Вы​​ массива при помощи​

  4. ​нажмите кнопку​​Мы стараемся как​​ пробелов, используйте функцию​​5​​ процесс. Для этого​​яблоки​​Группа 4​

​ «ИНДЕКС». В Excel​​На рисунке ниже представлена​

  • ​ПОИСКПОЗ​ Excel? 1 2​​Примеры функции ГПР в​​ выделяем соответствующий массив.​ ДАННЫХ. В открывшемся​ в стиле​​ желаете видеть его​​ функции​​Вызова диалогового окна​​ можно оперативнее обеспечивать​ ПЕЧСИМВ или СЖПРОБЕЛЫ​​«отлично»​​ следует вместо двойки​5​2​ она используется как​

  • ​ таблица, которая содержит​является искомое значение.​ 3 4 5​ Excel пошаговая инструкция​В принципе, нам больше​ окне в пункте​R1C1​ в возвращаемом функцией​MATCH​рядом с полем​ вас актуальными справочными​ соответственно. Кроме того​4​ и единицы, которые​морковь​«неудовлетворительно»​ отдельно, так и​ месячные объемы продаж​ Вторым аргументом выступает​ 6 7 8​ для чайников.​ не нужны никакие​ ТИП ДАННЫХ выбираем​и в результате​

Создание пользовательского формата почтового индекса

  1. ​ результате.​(ПОИСКПОЗ) и обнаружили,​число​

    ​ материалами на вашем​ проверьте, если ячейки,​6​

  2. ​ указывают на искомые​​апельсины​​5​​ с «ПОИСКПОЗ», о​ Изображение кнопки​ каждого из четырех​​ диапазон, который содержит​​ 9 10 11​

    Изображение ленты Excel

  3. ​Практическое применение функции​​ аргументы, но требуется​​ СПИСОК. А в​​ получить значение ячейки:​​Функция​

  4. ​ что она отлично​​.​​ языке. Эта страница​ отформатированные как типы​

    ​5​ строку и столбец,​​6​​4​​ которой будет рассказано​​ видов товара. Наша​

    Настраиваемая категория в диалоговом окне

    ​ искомое значение. Также​ 12 13 14​ ГПР для выборки​ ввести номер строки​ качестве источника выделяем​=INDIRECT(«R»&C2&»C»&C3,FALSE)​ADDRESS​ работает в команде​В списке​ переведена автоматически, поэтому​ данных.​3​ в массиве записать​перец​2​ ниже.​ задача, указав требуемый​

  5. ​ функция имеет еще​​ 15 16 17​​ значений из таблиц​ и столбца. В​ столбец с артикулами,​=ДВССЫЛ(«R»&C2&»C»&C3;ЛОЖЬ)​(АДРЕС) возвращает лишь​ с другими функциями,​Числовые форматы​ ее текст может​При использовании массива в​Для получения корректного результата​ соответствующие функции «ПОИСКПОЗ»,​​бананы​​4​​Функция «ИНДЕКС» в Excel​ месяц и тип​

​ и третий аргумент,​GG​ по условию. Примеры​ таком случае напишем​ включая шапку. Так​

Включение начальных знаков в почтовые индексы

​Функция​ адрес ячейки в​ такими как​выберите пункт​ содержать неточности и​индекс​ надо следить, чтобы​ выдающие эти номера.​Последний 0 означает, что​3​ возвращает значение (ссылку​​ товара, получить объем​​ который задает тип​​: Хочу присвоить значение​​ использования функции ГПР​

  1. ​ два нуля.​ у нас получился​INDEX​

    ​ виде текстовой строки.​VLOOKUP​(все форматы)​

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

    Изображение ленты Excel

  3. ​ продаж.​​ сопоставления. Он может​​ из ячейки А(1+х)​​ для начинающих пользователей.​​Скачать примеры использования функций​

  4. ​ выпадающий список артикулов,​​(ИНДЕКС) также может​​ Если Вам нужно​​(ВПР) и​​.​ нас важно, чтобы​

    ​ПОИСКПОЗ​ записаны точно, в​​ мы ищем выражение​

support.office.com

30 функций Excel за 30 дней: АДРЕС (ADDRESS)

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

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

​ вам полезна. Просим​ функций необходим на​​ содержали опечатков и​​ ячейке G2 и​В виде, представленном выше,​13​ таблицы либо поименованного​ например,​0​ при помощи формулы?​

Функция 20: ADDRESS (АДРЕС)

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

Функция АДРЕС в Excel

Как можно использовать функцию ADDRESS (АДРЕС)?

​Примеры работы функции​​ из массива. Протянем​​ чтобы при выборе​=INDEX(1:5000,C2,C3)​INDIRECT​ мы посвятим изучению​ который нужно настроить.​

  • ​ секунд и сообщить,​ Ctrl-клавиши Shift +​ противном случае программа​
  • ​ H2. Кроме того,​ только одно значение​4​
  • ​Ее синтаксис несложен и​. А ячейка C16​

Синтаксис ADDRESS (АДРЕС)

​ПОИСКПОЗ​​: х у меня​​ ВПР для вертикального​ ее вправо, получив​

​ артикула автоматически выдавались​
​=ИНДЕКС(1:5000;C2;C3)​

  • ​(ДВССЫЛ) или примените​​ функции​Выбранный формат отображается в​​ помогла ли она​​ Ввод. Excel автоматически​ не будет рассматривать​ нам нужны точные​ (самое первое, т.​«хорошо»​ выглядит следующим образом:​​ — тип товара,​​ищет первое значение​​ переменная.​​ просмотра таблиц при​​ аналогичную информацию по​​ значения в остальных​
  • ​1:5000​​ одну из альтернативных​ADDRESS​ поле​ вам, с помощью​ будет размещать формулы​​ их как одинаковые.​​ совпадения, поэтому в​ е. верхнее). Но​​7​​ ИНДЕКС (массив, №​
  • ​ например,​​ в точности равное​​Я хочу понять​ поиске значений по​ цене и сумме.​ четырех строках. Воспользуемся​– это первые​ формул, показанных в​

Ловушки ADDRESS (АДРЕС)

​(АДРЕС). Она возвращает​​Тип​​ кнопок внизу страницы.​ в фигурные скобки​Теперь вы знаете, как​ качестве последнего, третьего,​ что делать, если​8​ строки, № столбца).​​Овощи​​ заданному. Сортировка не​ как мне записать​ строкам. Сравнение двух​Функция INDEX имеет две​

Пример 1: Получаем адрес ячейки по номеру строки и столбца

​ функцией ИНДЕКС. Записываем​​ 5000 строк листа​​ примере 2.​ адрес ячейки в​над списком​ Для удобства также​ {}. Если вы​ используется функция «ИНДЕКС»​ аргумента в обоих​ в списке есть​8​Данная функция может работать​​. Введем в ячейку​​ требуется.​

​ индекс для любой​
​ таблиц по условию.​

Функция АДРЕС в Excel

Абсолютная или относительная

​ формы. Первая, содержит​ ее и параллельно​​ Excel.​​При помощи функции​ текстовом формате, используя​Тип​

​ приводим ссылку на​ пытаетесь ввести их,​ в Excel. Примеры​ случаях указывается 0.​​ повторения. В таком​​10​​ также с единственной​​ C17 следующую формулу​

​1 или вовсе опущено​
​ ячейки.​

Функция АДРЕС в Excel

A1 или R1C1

​ Выборка значений с​​ 3 аргумента для​​ изучаем синтаксис.​В этом примере мы​​ADDRESS​​ номер строки и​.​ оригинал (на английском​​ Excel отобразит формулу​​ ее совместного использования​

​Тогда вместо 1 в​
​ случае помогают формулы​

Функция АДРЕС в Excel

Название листа

​5​ строкой или с​ и нажмем​— функция​Тоесть грубо я​ учетом критериев поиска.​​ ввода. Однако существует​​Массив. В данном случае​

​ найдём ячейку с​
​(АДРЕС) Вы можете​

Функция АДРЕС в Excel

Пример 2: Находим значение ячейки, используя номер строки и столбца

​ столбца. Нужен ли​​Чтобы настроить предопределенные индекс​​ языке) .​ как текст.​ с «ПОИСКПОЗ» вам​ формуле ИНДЕКС(А2:Е5;1;2) следует​ массива. Для их​«отлично»​ единственным столбцом. В​Enter​​ПОИСКПОЗ​​ в ячейке А1​Функции БСЧЁТ и БСЧЁТА​​ функция ИНДЕКС с​​ это вся таблица​ максимальным значением и​​ получить адрес ячейки​​ нам этот адрес?​ + 4 формат,​​В Excel используются два​При использовании​​ также известны, и​

​ записать: ПОИСКПОЗ(G2;A2:A5;0), а​
​ использования следует выделить​

Функция АДРЕС в Excel

​1​​ таком случае после​​:​ищет самое большое​​ пишу:​​ для счета с​ 4 аргументами, где​ заказов. Выделяем ее​​ используем функцию​​ в виде текста,​ Можно ли сделать​​ выберите 00000 0000​​ особых формата для​СООТВЕТСТВИЕ​

​ вы сможете корректно​
​ вместо 2 —​

Функция АДРЕС в Excel

​ весь диапазон данных​​3​​ указания одномерного массива​=ИНДЕКС(B2:E13; ПОИСКПОЗ(C15;A2:A13;0); ПОИСКПОЗ(C16;B1:E1;0))​ значение, которое меньше​=А(1+х)​

​ несколькими условиями в​
​ вместо одной таблицы​

Функция АДРЕС в Excel

​ вместе с шапкой​​ADDRESS​ используя номер строки​ то же самое​

Пример 3: Возвращаем адрес ячейки с максимальным значением

​ в списке тип.​ почтовых индексов, «Почтовый​между значениями в качестве​ применять их для​​ ПОИСКПОЗ(H2; А2:Е2;0).​​ и использовать сочетание​5​

​ выставляется одно число.​​Как видите, мы получили​​ или равно заданному.​где (1+х) это​ Excel.​

​ можно указать несколько​
​ и фиксируем клавишей​

Функция АДРЕС в Excel

​(АДРЕС), чтобы получить​ и столбца. Если​​ с помощью других​​ При выборе встроенном​ индекс» и «Индекс​​ аргумента​​ решения многих практических​После подстановки имеем: ИНДЕКС(А2:E5;​​ клавиш «Ctrl+Shift+Enter». Однако​​4​ Оно обозначает номер​

​ верный результат. Если​
​ Требуется сортировка в​

Функция АДРЕС в Excel

​ индекс.​Примеры работы функций​
​ таблиц. Такой подход​
​ F4.​

​ её адрес.​

office-guru.ru

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

​ Вы введёте только​ функций?​ числовом формате в​ + 4». Если​тип_сопоставления​ задач.​ ПОИСКПОЗ(G2;A2:A5;0); ПОИСКПОЗ(H2; А2:Е2;0)).​ ее рассмотрение не​Оба примера, приведенные выше,​

​ строки, если массив​ поменять месяц и​ порядке возрастания.​если х=3, то​ БСЧЁТ и БСЧЁТА​ позволяет одновременную работу​Номер строки. Если бы​Функция​ эти два аргумента,​Давайте обратимся к сведениям​ списке Тип файла​ эти форматы не​и порядок сортировки​Автор: Наира​ В результате, нажав​ является предметом данной​

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

​ не будут работать​ представляет собой столбец,​ тип товара, формула​-1​=А(1+х) эквивалентно А4​ для подсчета количества​ сразу по нескольким​

Таблица.

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

​ снова вернет правильный​— функция​Serge_007​ значений в базе​ таблицам.​ вывести одно значение,​(МАКС) находит максимальное​ адрес, записанный в​ADDRESS​ этого числовой формат,​ собственный формат почтового​ подстановки должно быть​Мы стараемся как​ этой ячейке значение​Представьте, что вам нужно​ данных. Дело в​Функция «ИНДЕКС» в Excel​ результат:​ПОИСКПОЗ​: А значение​ данных по множественным​В качестве последнего аргумента​

Проверка значений.

​ мы бы написали​ число в столбце​ стиле ссылок​(АДРЕС) и изучим​ вы можете настроить.​ индекса.​ согласованность. Если синтаксис​ можно оперативнее обеспечивать​

ИНДЕКС.

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

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

​ функции «ИНДЕКС» в​ «#ССЫЛ!». Чаще всего​

​ИНДЕКС​ значение, которое больше​где хранится?​ текст с неточным​ области, к которой​ Но раз нам​

​=MAX(C3:C8)​.​ ней. Если у​ в списке тип​ ячеек, которые требуется​

​ ниже правил, появляется​ материалами на вашем​ в Excel может​ определенные данные. Рассмотрим​ Excel предполагает ввод​ это происходит, если​принимает все 3​ или равно заданному.​И в ячейке А1​ совпадением? ​ ссылается формула. Не​

​ нужно, чтобы результат​=МАКС(C3:C8)​=ADDRESS($C$2,$C$3)​ Вас есть дополнительная​ нельзя изменены или​ отформатировать.​ ошибка # н/д.​ языке. Эта страница​ быть «вытянута» на​ для простоты случай​ номера строки и​ ячейка, расположенная на​

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

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

​ некий диапазон. В​

Поиск индекса максимального числа массива в Excel

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

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

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

​ и столбца, находится​ диапазон B2:E13, в​В одиночку функция​А4​ критериям Excel.​ быть заключены в​ искать необходимую позицию​

МАКС.

​ADDRESS​ аргумента​

​ в комментариях.​ перезапись исходного числовой​ в таблице.​равен 1 или​ содержать неточности и​ это все 4​

exceltable.com

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

​ вас есть отчет​ данных. Это достаточно​ вне указанного диапазона.​ котором мы осуществляем​ПОИСКПОЗ​» или значение ячейки​Совместное использование функций​ круглые скобки, а​ каждый раз, когда​(АДРЕС) в сочетании​abs_num​Функция​

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

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

ИНДЕКС.

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

Имена диапазонов.

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

​MATCH​

Формула из комбинации функций ВЫБОР, ИНДЕКС и ПОИСКПОЗ

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

ПОИСКПОЗ.

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

ВЫБОР.

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

exceltable.com

Функции Excel с примерами и описанием для практического применения

​ чтобы, «вытянув» эту​ в ячейке H2​ помочь еще одна​ из 4 столбцов​ Номер мы получаем​ используют вместе с​

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

primery-funkcii-gpr​ В1​ по нескольким критериям​ Excel, то есть​
​Искомое значение. В нашем​COLUMN​ виде относительной ссылки,​ на номере строки​ формат. Например если​число​primery-funkcii-vpr​ -2, -1, 0,​ секунд и сообщить,​ формулы вправо и​
​ появилось число студентов,​ экселевская функция.​ и 4 строк​ с помощью функции​ функцией​в итоге в ячейке​ отбора.​ с использованием точки​primery-funkciy-bschet-i-bscheta​ случае это ячейка,​(СТОЛБЕЦ), которая определяет​ можно подставить в​ и столбца. Она​
​ диапазон ячеек содержит​.​ 1, 2…, A,​ помогла ли она​ вниз, получить правильные​ получивших оценку «неуд».​Рассмотрим случай, когда массив​ (см. таблицу). Если​primery-formul-indeks-i-poiskpoz​ПОИСКПОЗ(C15;A2:A13;0)​ИНДЕКС​ А1 должно быть​
​Пример функции ПОИСКПОЗ для​ с запятой.​ в которой указывается​ номер столбца.​ качестве аргумента​ может возвращать абсолютный​ пятизначный и 9​primery-funkcii-poiskpoz​В поле​ B и C…,​ вам, с помощью​
​ значения.​A​ состоит из единственной​ ввести в одну​. Для наглядности вычислим,​.​ значение ячейки А4​ поиска совпадения значений​primery-funkcii-indeks​В этой версии функции​ артикул, т.е. F13.​=ADDRESS(MATCH(F3,C:C,0),COLUMN(C2))​
​abs_num​ или относительный адрес​ значный почтовые индексы​Числовые форматы​ ЛОЖЬ, ИСТИНА лишь​ кнопок внизу страницы.​Главная сложность заключается в​promezhutochnye-itogi-primery​B​ строки.​ из ячеек таблицы​
​ что же возвращает​Функция​Serge_007​ в Excel.​ ИНДЕКС можно установить​ Фиксируем ее клавишей​=АДРЕС(ПОИСКПОЗ(F3;C:C;0);СТОЛБЕЦ(C2))​(тип_ссылки) значение​primery-funkcii-naklon​ в стиле ссылок​ (индексами), можно применить​выберите пункт​
​ некоторые из них.​ Для удобства также​ том, что массив​C​A​ расположенное вне диапазона​ нам данная формула:​ИНДЕКС​okrugl-i-formatnumber-vba​:​Примеры работы функции​ другую функцию. Для​
​ F4.​Урок подготовлен для Вас​4​A1​ пользовательский формат, чтобы​Дополнительный​Если​ приводим ссылку на​funkciya-predskaz-dlya-prognozirovaniya​ А2:Е5 имеет относительный​D​B​
​ А1:Е5 выражение «=ИНДЕКС​Третьим аргументом функции​возвращает содержимое ячейки,​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ДВССЫЛ(«A»&B1+СТРОКА(A1))​ ПОИСКПОЗ для поиска​ примера я сделал​Просматриваемый массив. Т.к. мы​ командой сайта office-guru.ru​.​или​ правильно отображает оба​.​тип_сопоставления​

exceltable.com

Как использовать индексы адресов ячеек?

​ оригинал (на английском​​ адрес. Чтобы исправить​E​C​ (В2:Е5, 2, 3)»​ИНДЕКС​

​ которая находится на​​MCH​ точного и ближайшего​
​ три таблицы с​ ищем по артикулу,​Источник: http://blog.contextures.com/archives/2011/01/21/30-excel-functions-in-30-days-20-address/​=ADDRESS($C$2,$C$3,4)​
​R1C1​ типа ПОЧТОВЫЕ индексы.​В списке​

​-1, значения в​
​ языке) .​ это, следует превратить​
​F​
​D​

​ (без кавычек) и​​является номер столбца.​​ пересечении заданных строки​​:​

​ большего или меньшего​ ценами из разных​ значит, выделяем столбец​​Перевел: Антон Андронов​​=АДРЕС($C$2;$C$3;4)​. К тому же​

​ В поле​​Тип​просматриваемый_массив​В разделе описаны наиболее​

​ его в абсолютный.​G​1​

​ нажать на «Ввод»,​​ Этот номер мы​​ и столбца. Например,​

​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=СМЕЩ(A1;B1;0)​​ значения в диапазоне​​ магазинов. Диапазонам данных​

excelworld.ru

​ артикулов вместе с​

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

ВПР требует, чтобы в диапазоне с искомыми данными столбец критериев всегда был первым слева. Это обстоятельство, конечно, является ограничением ВПР. Как же быть, если искомые данные находятся левее столбца с критерием? Можно, конечно, расположить столбцы в нужном порядке, что в целом, является неплохим выходом из ситуации. Но бывает так, что сделать этого нельзя, или трудно. К примеру, вы работаете в чужом документе или регулярно получаете новый отчет. В общем, нужно решение, не зависящее от расположения столбцов. Такое решение существует.

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

Работа функций ИНДЕКС и ПОИСКПОЗ

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

Комбинация функций ИНДЕКС и ПОИСКПОЗ

Следует обратить внимание на корректность ссылок, чтобы при копировании формулы ничего не «съехало». Протягиваем формулу вниз. Если в таблице, откуда подтягиваются данные, нет искомого критерия, то функция выдает ошибку #Н/Д.

Ошибки при использовании функций ИНДЕКС и ПОИСКПОЗ

Довольно стандартная ситуация, с которой успешно справляется функция ЕСЛИОШИБКА. Она перехватывает ошибки и вместо них выдает что-либо другое, например, нули.

Конструкция формулы будет следующая:

ЕСЛИОШИБКА, ИНДЕКС и ПОИСКПОЗ

Вот, собственно, и все.

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

Ниже видеоурок по работе функций ИНДЕКС и ПОИСКПОЗ.

Скачать файл с примером.

Поделиться в социальных сетях:

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

А вот еще интересные статьи:

  • Как работать с функцией если в excel суммесли
  • Как работать с функцией если в excel с несколькими условиями
  • Как работать с функцией если в excel 2010
  • Как работать с функцией впр в excel для чайников
  • Как работать с фото в word

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

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