Excel элемент массива по номеру

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

Браузер не поддерживает видео. Установите 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

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

См. также

Функция ВПР

ПОИСКПОЗ

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

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

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

Содержание

  1. 5 вариантов использования функции ИНДЕКС (INDEX)
  2. Вариант 1. Извлечение данных из столбца по номеру ячейки
  3. Вариант 2. Извлечение данных из двумерного диапазона
  4. Вариант 3. Несколько таблиц
  5. Вариант 4. Ссылка на столбец / строку
  6. Вариант 5. Ссылка на ячейку
  7. Примеры функции ИНДЕКС с пошаговой инструкцией скачать в Excel
  8. Пример работы функции ИНДЕКС в Excel от простого к сложному
  9. Функция ИНДЕКС двумерный и многомерный массив
  10. Пример формулы комбинации функций ИНДЕКС и СУММ
  11. Формула ИНДЕКС и ПОИСКПОЗ лучшая замена функции ВПР
  12. ИНДЕКС (функция ИНДЕКС)
  13. Форма массива
  14. Описание
  15. Синтаксис
  16. Замечания
  17. Примеры
  18. Пример 1
  19. Пример 2
  20. Справочная форма
  21. Описание
  22. Синтаксис
  23. Замечания
  24. Примеры

5 вариантов использования функции ИНДЕКС (INDEX)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Источник

Примеры функции ИНДЕКС с пошаговой инструкцией скачать в Excel

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

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

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

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

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

Источник

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

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

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

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

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

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

Описание

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

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

Синтаксис

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

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

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

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

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

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

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

Замечания

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

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

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

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

Примеры

Пример 1

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

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

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

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

Пример 2

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

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

Значение ячейки на пересечении первой строки и второго столбца в массиве. Массив содержит значения 1 и 2 в первой строке и значения 3 и 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.

Источник

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

Основное назначение функции ВЫБОР — это извлекать из набора нужный нам элемент по его номеру (индексу). Синтаксис этой функции в базовом варианте прост:

=ВЫБОР(Номер_элемента; Элемент1; Элемент2 … )

где

  • Номер_элемента — порядковый номер элемента, который нам нужен (начиная с 1)
  • Элемент 1, 2… — список элементов (максимум 254)

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

Классический сценарий применения ВЫБОР

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

ИНДЕКС вместо ВЫБОР

Однако, в некоторых случаях, оказывается удобнее все-таки использовать именно ВЫБОР, а не альтернативы — иногда проще прописать массив значений в формулу сразу и жестко, чем пытаться вычислять его элементы «на лету» или хранить где-то на листе. Давайте разберем пару примеров, для наглядности.

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

Подсчет количества рабочих дней в месяц

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

Номер обычного и финансового квартала

«Неплохо, но не вау» — скажете вы и будете правы. Дальше — интереснее.

Работа с диапазонами и функциями

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

ВЫБОР и работа с диапазонами

Функция ВЫБОР, в данном случае, выдает на выходе ссылку на диапазон-столбец, а функция СУММ потом складывает все его ячейки. В некотором смысле, получается альтернатива функциям ДВССЫЛ (INDIRECT) и СМЕЩ (OFFSET), которые тоже могли бы помочь в такой ситуации.

Вложенные функции

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

Вычисление разных итогов с ВЫБОР

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

Склеивание диапазонов

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

Склеивание диапазонов функцией ВЫБОР

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

Левый ВПР с ВЫБОР

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

  • Зачем нужна функция СУММПРОИЗВ (SUMPRODUCT)
  • Как извлекать значения левее поискового столбца (левый ВПР)

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

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

​ массив в разных​ (A1:C10), в нем​ реализовать?​ не хватает. Прошу​К началу страницы​​ ниже.​​ формулах.​. Данный аргумент выводит​ но проще установить​ так как диапазон​ командой сайта office-guru.ru​Вот такая формула​​ или равное среднему.​​и​оказывается в тупике.​(тип_сопоставления) – этот​ главных преимуществах функций​

​ направлениях… Очень странно…​ содержатся некие числовые​Manyasha​​ помощи.​​Как использовать функцию​Ссылка​Автор: Максим Тютюшев​ в указанную ячейку​ курсор в поле​ B2:B5 упорядочен не​Источник: https://www.ablebits.com/office-addins-blog/2014/08/13/excel-index-match-function-vlookup/​ИНДЕКС​Если указываете​​ИНДЕКС​​Решая, какую формулу использовать​​ аргумент сообщает функции​​ИНДЕКС​ikki​ данные. Надо найти​:​Существует таблица с​​ВПР (VLOOKUP)​​    — обязательный аргумент. Ссылка​

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

  • ​Функция ИНДЕКС возвращает значение​ содержимое диапазона заданное​
  • ​ и выделить этот​ по убыванию.​
  • ​Перевел: Антон Андронов​/​
  • ​-1​вместо​
    • ​ для вертикального поиска,​ПОИСКПОЗ​
    • ​и​: причем тут «просматривает​
    • ​ в нем максимальное​Space240​
    • ​ исходными данными на​
    • ​для поиска и​ на один или​

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

​ или ссылку на​ по номеру его​ массив на листе,​​#Н/Д​​Автор: Антон Андронов​​ПОИСКПОЗ​​, значения в столбце​ВПР​ большинство гуру Excel​, хотите ли Вы​ПОИСКПОЗ​

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

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

​ поиска должны быть​​. В целом, такая​​ считают, что​ найти точное или​в Excel, которые​ направлениях»?​ бы условию: ПАРАМЕТР1​ в режиме правки​

​В первой СТРОКЕ​
​ из списка мы​

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

  • ​ Причем нумерация, как​​ левую кнопку мыши.​ операторов среди пользователей​ПОИСКПОЗ​{=INDEX(‘Lookup table’!$A$2:$C$13,MATCH(1,(A2=’Lookup table’!$A$2:$A$13)*​
  • ​ упорядочены по убыванию,​​ замена увеличивает скорость​ИНДЕКС​ приблизительное совпадение:​ делают их более​»просматривает» он его​ Результатом должно быть​ поста (кнопка #)​​ перечислены имена производителей​​ недавно разбирали. Если​
  • ​ «ссылка» используется несмежный​​Функцию ИНДЕКС можно использовать​ и в отношении​ После этого его​ Excel является функция​выполняет поиск указанного​(B2=’Lookup table’!$B$2:$B$13),0),3)}​ а возвращено будет​​ работы Excel на​​/​

​1​ привлекательными по сравнению​​ одинаково, и неважно,​​ а) само это​Manyasha​ подоконников.​ вы еще с​

​ диапазон, его необходимо​​ двумя способами:​​ оператора​

​ адрес отобразится в​
​ПОИСКПОЗ​

​ элемента в диапазоне​{=ИНДЕКС(‘Lookup table’!$A$2:$C$13;ПОИСКПОЗ(1;(A2=’Lookup table’!$A$2:$A$13)*​​ минимальное значение, большее​​13%​ПОИСКПОЗ​​или​​ с​​ как именно.​​ значение, б) ссылка​:​​В первом СТОЛБЦЕ​​ ней не знакомы​

​ заключить в скобки​Если вы хотите возвращать​ПОИСКПОЗ​ окне аргументов.​. В её задачи​ ячеек и возвращает​(B2=’Lookup table’!$B$2:$B$13);0);3)}​​ или равное среднему.​​.​

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

​намного лучше, чем​​не указан​​ВПР​просто в результате​ на ячейку, в​Space240​ — глубина подоконников.​ — загляните сюда,​

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

​– находит максимальное​
​. Вы увидите несколько​

​ вложенной функции ЕСЛИ(A1:C10=E10;СТРОКА(A1:C10))​​ котором находится это​​, так подойдет?​В массиве таблице​

​ не пожалейте пяти​
​ ссылке содержит только​

  • ​ или массива ячеек,​​ всего листа, а​«Тип сопоставления»​ позиции элемента в​ элемента в диапазоне.​ которые мы обсуждали​ в столбце​ВПР​
  • ​. Однако, многие пользователи​​ значение, меньшее или​ примеров формул, которые​ получается массив​
  • ​ значение.​​Sub t()​ — цены​​ минут, чтобы сэкономить​​ одну строку или​ см. раздел Форма​ только внутри диапазона.​
    • ​ставим число​​ заданном массиве данных.​​ Например, если диапазон​​ ранее, но вооруженные​D​на производительность Excel​ Excel по-прежнему прибегают​ равное искомому. Просматриваемый​ помогут Вам легко​а нам нужно​
    • ​NB: Заметьте, что​​Dim animal As​В итоговой таблице​ себе потом несколько​​ один столбец, аргумент​​ массива.​​ Синтаксис этой функции​​«0»​ Наибольшую пользу она​ A1:A3 содержит значения​​ знанием функций​​упорядочены по возрастанию,​​ особенно заметно, если​​ к использованию​
    • ​ массив должен быть​​ справиться со многими​ одно значение​ функция ДМАКС для​ String, res As​ должен вернуться результат​ часов.​ «номер_строки» или «номер_столбца»​Если требуется возвращать ссылку​

​ следующий:​, так как будем​​ приносит, когда применяется​​ 5, 25 и​ИНДЕКС​ поэтому мы используем​ рабочая книга содержит​ВПР​

​ упорядочен по возрастанию,​ сложными задачами, перед​поэтому мы применяем​ поиска значения не​ String​ стоимости подоконника в​Если же вы знакомы​ соответственно является необязательным.​​ на указанные ячейки,​​=ИНДЕКС(массив;номер_строки;номер_столбца)​​ работать с текстовыми​​ в комплексе с​​ 38, то формула​​и​ тип сопоставления​​ сотни сложных формул​​, т.к. эта функция​ то есть от​ которыми функция​ к этому массиву​ подходит. И не​Dim Zoo(1 To​ зависимости от выбранной​ с ВПР, то​

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

​ Например, для ссылки​ см. раздел Ссылочная​При этом, если массив​ данными, и поэтому​ другими операторами. Давайте​=ПОИСКПОЗ(25;A1:A3;0)​​ПОИСКПОЗ​​1​​ массива, таких как​​ гораздо проще. Так​​ меньшего к большему.​​ВПР​ МИН​ подходит она по​ 5, 0 To​​ марки и глубины​​ — вдогон -​ на единственную строку​ форма.​ одномерный, то можно​

​ нам нужен точный​ разберемся, что же​​возвращает значение 2, поскольку​​Вы одолеете ее.​​. Формула​​ВПР+СУММ​

​ происходит, потому что​0​бессильна.​
​а функции МИН,​ двум причинам: 1)​ 2) As String​

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

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

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

​ИНДЕКС​
​. Дело в том,​

​ очень немногие люди​– находит первое​В нескольких недавних статьях​

  • ​ примененные по отдельности​​ она не ищет​​Zoo(1, 0) =​Выбор параметров производится​​ похожими функциями:​​ ИНДЕКС(ссылка,,номер_столбца).​ или массив, заданного​​ из двух аргументов:​​После того, как все​​ПОИСКПОЗ​​ в диапазоне.​ – это функция​/​
  • ​ что проверка каждого​​ до конца понимают​​ значение, равное искомому.​​ мы приложили все​​ к номерам строк​​ в массиве, а​​ «Лев»​ с помощью выпадающих​ИНДЕКС (INDEX)​Номер_строки​ номером строки и​

    ​«Номер строки»​
    ​ данные установлены, жмем​

    ​, и как её​Совет:​ПОИСКПОЗ​​ПОИСКПО​​ значения в массиве​​ все преимущества перехода​​ Для комбинации​ усилия, чтобы разъяснить​ и к номерам​ ищет толко в​​Zoo(2, 0) =​​ списков.​и​    — обязательный аргумент. Номер​

​ номером столбца.​или​

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

​ на кнопку​ можно использовать на​ Функцией​​, думаю, её нужно​​З​ требует отдельного вызова​​ с​​ИНДЕКС​​ начинающим пользователям основы​​ столбцов — это​​ БД, где однородные​​ «Жираф»​Для меня задача​

​ПОИСКПОЗ (MATCH)​ строки в диапазоне,​Если первый аргумент функции​​«Номер столбца»​​«OK»​ практике.​ПОИСКПОЗ​ объяснить первой.​​возвращает «Moscow», поскольку​​ функции​​ВПР​​/​

​ функции​
​ в данном случае​

​ данные должны находиться​Zoo(3, 0) =​ оказалась сложной.​, владение которыми весьма​ заданном аргументом «ссылка»,​ ИНДЕКС является константной​​.​​.​​Скачать последнюю версию​​следует пользоваться вместо​MATCH(1,(A2=’Lookup table’!$A$2:$A$13),0)*(B2=’Lookup table’!$B$2:$B$13)​ величина населения города​ВПР​​на связку​​ПОИСКПОЗ​​ВПР​​ логическая ошибка.​ строго в строках​ «Обезьяна»​​Pelena​​ облегчит жизнь любому​

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

​ из которого требуется​ массива, используйте форму​Особенность связки функций​Программа выполняет вычисление и​​ Excel​​ одной из функций​​ПОИСКПОЗ(1;(A2=’Lookup table’!$A$2:$A$13);0)*(B2=’Lookup table’!$B$2:$B$13)​​ Москва – ближайшее​​. Поэтому, чем больше​​ИНДЕКС​всегда нужно точное​и показать примеры​​Barmaldon​​ ИЛИ столбцах, но​Zoo(4, 0) =​: Посмотрите такой вариант​ опытному пользователю Excel.​ возвратить ссылку.​ массива.​ИНДЕКС​​ выводит порядковый номер​​Оператор​​ПРОСМОТР​​В формуле, показанной выше,​​ меньшее к среднему​​ значений содержит массив​и​ совпадение, поэтому третий​ более сложных формул​

​: Правильно, но и​ не и там,​​ «Страус»​​gling​​ Гляньте на следующий​​Номер_столбца​ИНДЕКС(массив; номер_строки; [номер_столбца])​и​​ позиции​​ПОИСКПОЗ​​, когда требуется найти​​ искомое значение –​​ значению (12 269​​ и чем больше​

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

​ПОИСКПОЗ​​ аргумент функции​ для продвинутых пользователей.​​ в результате вложенной​​ и там одновременно;​Zoo(5, 0) =​: Наверно так. Тоже​ пример:​    — необязательный аргумент. Номер​Аргументы функции ИНДЕКС описаны​ПОИСКПОЗ​«Сахар»​​принадлежит к категории​​ позицию элемента в​​ это​​ 006).​ формул массива содержит​, а тратить время​ПОИСКПОЗ​ Теперь мы попытаемся,​ функции ЕСЛИ(A1:C10=E10;СТОЛБЕЦ(A1:C10)) получается​ 2) для задания​ «Слон»​ самое что у​

​Необходимо определить регион поставки​ столбца в диапазоне,​​ ниже.​​заключается в том,​​в выделенном массиве​ функций​ диапазоне, а не​1​Эта формула эквивалентна двумерному​ Ваша таблица, тем​​ на изучение более​​должен быть равен​ если не отговорить​ тоже массив. Только​ условия в функции​​animal = [a1]​​ Pelena​ по артикулу товара,​ заданном аргументом «ссылка»,​Массив​ что последняя может​

​ в той ячейке,​«Ссылки и массивы»​​ сам элемент. Например,​​, а массив поиска​ поиску​​ медленнее работает Excel.​​ сложной формулы никто​0​​ Вас от использования​​ в первом случае​​ ДМАКС в качестве​​For i =​​AlexM​​ набранному в ячейку​

​ из которого требуется​
​    — обязательный аргумент. Диапазон​

​ использоваться в качестве​ которую мы задали​. Он производит поиск​​ функцию​​ – это результат​​ВПР​​С другой стороны, формула​ не хочет.​​.​​ВПР​​ ex берет значение​​ аргумента нужна ссылка​ 1 To UBound(Zoo)​: Еще вариант с​

​ C16.​​ возвратить ссылку.​​ ячеек или константа​​ аргумента первой, то​​ ещё на первом​ заданного элемента в​ПОИСКПОЗ​ умножения. Хорошо, что​и позволяет найти​ с функциями​Далее я попробую изложить​-1​, то хотя бы​ из одной ячейки​ на диапазон ячеек,​If (Zoo(i, 0)​ формулой​Задача решается при помощи​Номер_области​ массива.​ есть, указывать на​​ шаге данной инструкции.​​ указанном массиве и​

​можно использовать для​ же мы должны​​ значение на пересечении​​ПОИСКПОЗ​​ главные преимущества использования​– находит наименьшее​ показать альтернативные способы​ массива (когда находит​ содержащий эти условия,​​ = animal) Then​​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ГПР(B9;K$5:M$15;C9/50;)​ двух функций:​    — необязательный аргумент. Диапазон​Если массив содержит только​ позицию строки или​​ Номер позиции будет​​ выдает в отдельную​​ передачи значения аргумента​​ перемножить и почему?​

​ определённой строки и​и​​ПОИСКПОЗ​​ значение, большее или​ реализации вертикального поиска​​ совпадение ячейки массива​​ а мне нужно,​​res = Zoo(i,​​AlexM​=ИНДЕКС(A1:G13;ПОИСКПОЗ(C16;D1:D13;0);2)​​ в аргументе «ссылка»,​​ одну строку или​

​ столбца.​
​ равен​

​ ячейку номер его​номер_строки​ Давайте разберем все​​ столбца.​​ИНДЕКС​и​ равное искомому значению.​ в Excel.​​ с E10) и​​ чтоб эти условия​​ 0)​​: Раньше не обратил​

​Функция​
​ из которого требуется​

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

​ быть упорядочен по​​ спросите Вы. Да,​​ не просматривает, а​ на них) были​ & res​ глубина 550 мм.​ищет в столбце​​ на пересечении строки​​ «номер_столбца» не является​ практике, используя всю​Урок:​ это указывает даже​.​​ столбце​​/​ выполняя аналогичную работу​ Вы решите –​ убыванию, то есть​ потому что​ в другом случае​

​ непосредственым аргументом функции.​Exit For​​Думаю, что это​​D1:D13​​ и столбца, заданных​​ обязательным.​ ту же таблицу.​Мастер функций в Экселе​ его название. Также​

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

​ПОИСКПОЗ(искомое_значение;просматриваемый_массив;[тип_сопоставления])​A​ПОИСКПОЗ​​ заметно быстрее.​​ остаться с​​ от большего к​​ВПР​ из другой. Вот​Для понимания задачи​End If​ значение таблицу не​

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

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

​– это не​​ я и имел​​ опишу где это​​Next i​​ испортит​ ячейки​ «номер_столбца». Первая введенная​ одной строки и​ задача вывести в​ примитивный случай применения​ применении в комплексе​ ниже.​Main table​ на формулы, которые​ причины, из-за которых​​или переключиться на​​На первый взгляд, польза​​ единственная функция поиска​​ ввиду, что он​ используется. Это используется​If res =​Изменился диапазон в​

​C16​ или выделенная область​ одного столбца, а​ дополнительное поле листа​

​ оператора​
​ с другими операторами​

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

​Искомое_значение.​и сравниваем его​ мы уже обсуждали​ стоит изучать функции​

  • ​ИНДЕКС​​ от функции​​ в Excel, и​ просматривает массив в​ при подборе значения​

    ​ "" Then MsgBox​
    ​ формуле​

  • ​. Последний аргумент функции​ имеет номер 1, вторая —​​ из аргументов «номер_строки»​​«Товар»​ПОИСКПОЗ​ сообщает им номер​    Обязательный аргумент. Значение, которое​​ со всеми именами​​ в этом уроке,​
  • ​ПОИСКПОЗ​/​

    ​ПОИСКПОЗ​
    ​ её многочисленные ограничения​

​ этих двух случаях​​ методом перебора с​ «Не найдено»​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ГПР(B9;K$5:M$16;C9/50;)​​ 0 — означает​​ 2 и т. д.​​ и «номер_столбца» задан​​наименование товара, общая​, но даже его​ позиции конкретного элемента​ сопоставляется со значениями​

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

​ покупателей в таблице​ с одним лишь​​и​​ПОИСКПОЗ​​вызывает сомнение. Кому​​ могут помешать Вам​ поразному — в​ последующим удалением это​End Sub​JannMichel​ поиск точного (а​ Если аргумент «номер_области»​

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

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

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

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

​просматриваемый_массив​
​Lookup table​

​Как Вы помните, синтаксис​

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

​ рублям или самому​
​ добавляем ещё два​

​Синтаксис оператора​

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

​. Например, при поиске​​(A2:A13).​​ функции​​ самому интересному и​​Как известно любому​​ Мы хотим знать​​ С другой стороны,​ значение «15» в​​ паркетную доску. При​​Space240​, и​​ номер найденного значения​​ Все указанные здесь​​ строки или целого​​ близкому к этому​ дополнительных поля:​ПОИСКПОЗ​ номера в телефонной​Если совпадение найдено, уравнение​INDEX​ увидим, как можно​ грамотному пользователю Excel,​​ значение этого элемента!​​ функции​ ячейке B4, и​

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

​ соответственно выдает строку​ обрезки в начале​​Цитата​​,​ фактически номер строки,​ на одном листе. ​​Номер_строки​​ Данный аргумент указан​​и​​=ПОИСКПОЗ(искомое_значение;просматриваемый_массив;[тип_сопоставления])​​ указывается в качестве​​1​​ три аргумента:​ на практике.​не может смотреть​ положение искомого значения​и​ 4, а во​

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

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

​ и конце комнаты.​Manyasha, 27.07.2017 в​​Все работает отлично.​​ где найден требуемыый​ Если указать области,​     — обязательный аргумент.​ в поле​

​«Номер»​​Теперь рассмотрим каждый из​​ искомого значения, а​​(ИСТИНА), а если​​INDEX(array,row_num,[column_num])​Любой учебник по​ влево, а это​ (т.е. номер строки​ПОИСКПОЗ​ втором случае он​

​ Эти обрезки можно​ 13:17, в сообщении​​ Есть один нюанс:​​ артикул.​ находящиеся на разных​

​ Выбирает строку в​
​«Приблизительная сумма выручки на​

​. В поле​ трех этих аргументов​ нужным значением будет​

​ нет –​ИНДЕКС(массив;номер_строки;[номер_столбца])​ВПР​ значит, что искомое​ и/или столбца) –​​– более гибкие​​ почему-то сначала находит​​ (и нужно) использовать.​​ № 3 ()​ Это часть таблицы,​Функция​​ листах, произойдет ошибка​​ массиве, из которой​ листе»​

​«Заданное значение»​ в отдельности.​ номер телефона.​0​И я поздравляю тех​
​твердит, что эта​ значение должно обязательно​ это как раз​ и имеют ряд​ значение "15" уже​

​ Потому и стоит​ лучше не использовать​ которая входит в​ИНДЕКС​​ #ЗНАЧ!  Если необходимо​​ требуется возвратить значение.​​.​​вбиваем то наименование,​

​«Искомое значение»​Аргумент​(ЛОЖЬ).​ из Вас, кто​ функция не может​ находиться в крайнем​ то, что мы​ особенностей, которые делают​

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

​ в ячейке A7​ задача поиска минимального​ зарезервированные слова.Задумался немного,​ общую книгу Excel​выбирает из диапазона​ использовать диапазоны, находящиеся​ Если аргумент «номер_строки»​

​Отсортировываем элементы в столбце​ которое нужно найти.​​– это тот​​искомое_значение​Далее, мы делаем то​ догадался!​​ смотреть влево. Т.е.​​ левом столбце исследуемого​

  • ​ должны указать для​​ их более привлекательными,​ и выдает столбец​​ по размеру обрезка​​ не усмотрел​ по расчету стоимости​​A1:G13​​ на разных листах,​ опущен, аргумент «номер_столбца»​​«Сумма выручки»​​ Пусть теперь это​ элемент, который следует​

    ​может быть значением​
    ​ же самое для​

    ​Начнём с того, что​​ если просматриваемый столбец​​ диапазона. В случае​ аргументов​ по сравнению с​​ 1. Странно то,​​ в массиве обрезков,​

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

    ​ запишем шаблон формулы.​
    ​ не является крайним​

    ​ с​​row_num​​ВПР​ что он просматривает​

​ но который больше​: Здравствуйте​​ подоконники не включены​​ пересечении заданной строки​

​ ИНДЕКС в форме​
​Номер_столбца​

​ этого выделяем необходимый​​«Мясо»​​ иметь текстовую, числовую​ логическим значением) или​B​ Для этого возьмём​

​ левым в диапазоне​
​ПОИСКПОЗ​

​(номер_строки) и/или​.​​ массив по-разному в​​ заданой величины (т.е.​​подскажите возможно ли​​ в расчет по​​ (номер строки с​​ массива и использовать​     — необязательный аргумент.​​ столбец и, находясь​​. В поле​

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

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

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

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

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

​ (1 и 0).​​ИНДЕКС​​ВПР​​, столбец поиска может​​INDEX​

​Используем функции ИНДЕКС и​
​: ЦитатаBarmaldon пишет: просматривает​

​ того, чтоб после​
​описать задачу здесь​

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

​ ПОИСКПОЗ в Excel​
​ массив в этих​

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

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

​ИНДЕКС и ПОИСКПОЗ –​просматривает​​ нужен адрес ячекйки,​​ волжении)​, Вы оставил в​​ в том, чтобы​​Например, если аргумент «ссылка»​Если используются оба аргумента​ по пункту​

​ выше.​​ значений.​    Необязательный аргумент. Число -1,​ получите​ функцию​​ИНДЕКС​​ Как находить значения,​ находящееся на пересечении​ примеры формул​одинаково​ где он хранился.​Файл удален​ таблице возможность нулевого​ искать позицию заданного​ определяет ячейки (A1:B4,D1:E4,G1:H4),​​ — и «номер_строки»,​​«Сортировка от минимального к​В окне аргументов функции​​«Просматриваемый массив»​​ 0 или 1.​

​1​ПОИСКПОЗ​в Excel гораздо​ которые находятся слева​ заданных строки и​Как находить значения, которые​.​Я голову сломал​- велик размер​ выбора.​ элемента в наборе​ номер области 1​​ и «номер_столбца», —​​ максимальному»​

​ в поле​– это адрес​ Аргумент​. Если оба критерия​

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

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

​, которая будет возвращать​ более гибкие, и​ покажет эту возможность​ столбца, но она​ находятся слева​в первом случае​​ не нашел решение…​​ — [​​Вопрос решен.​​ значений. Чаще всего​​ соответствует диапазону A1:B4,​​ функция ИНДЕКС возвращает​​.​​«Искомое значение»​ диапазона, в котором​тип_сопоставления​ ложны, или выполняется​ номер столбца.​ им все-равно, где​​ в действии.​​ не может определить,​​Вычисления при помощи ИНДЕКС​​ получается массив, в​​ А вам слабо?​​МОДЕРАТОРЫ​

​Выражаю свою благодарность​​ она применяется для​​ номер области 2​

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

​указываем адрес ячейки,​​ расположено искомое значение.​​указывает, каким образом​ только один из​=INDEX(Ваша таблица,(MATCH(значение для вертикального​ находится столбец со​2. Безопасное добавление или​​ какие именно строка​​ и ПОИСКПОЗ​​ котором два номера​​ :)​​]​​ всем Вам за​ поиска порядкового номера​ — диапазону D1:E4,​ пересечении указанных строки​

​«Товар»​ в которой вписано​ Именно позицию данного​​ в Microsoft Excel​​ них – Вы​

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

​ikki​Serge​ помощь.​ ячейки в диапазоне,​

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

​ а номер области​ и столбца.​и вызываем​ слово​ элемента в этом​искомое_значение​​ получите​​ искать,0)),(MATCH(значение для горизонтального​

​ извлечь. Для примера,​
​Формулы с функцией​

​ интересуют.​ и столбцу​с максимумом: 4​: три формулы массива​: Здравствуйте.​Буду строить книгу​ где лежит нужное​ 3 — диапазону​Если указать в качестве​Мастер функций​«Мясо»​ массиве и должен​сопоставляется со значениями​0​ поиска,строка в которой​

​ снова вернёмся к​ВПР​
​Теперь, когда Вам известна​
​Поиск по нескольким критериям​

​ и 7, остальные​

office-guru.ru

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

​upd​​Можно. И очень​​ дальше.​ нам значение.​ G1:H4.​ аргумента «номер_строки» или​обычным способом через​. В полях​ определить оператор​ в аргументе​.​​ искать,0))​​ таблице со столицами​перестают работать или​ базовая информация об​

​ИНДЕКС и ПОИСКПОЗ в​​ значения — ЛОЖЬ​​формулы для определения​​ просто.​JannMichel​​Синтаксис этой функции следующий:​​После того как с​ «номер_столбца» значение 0​ кнопку​«Просматриваемый массив»​ПОИСКПОЗ​​просматриваемый_массив​​Теперь понимаете, почему мы​=ИНДЕКС(Ваша таблица,(MATCH(значение для вертикального​​ государств и населением.​​ возвращают ошибочные значения,​​ этих двух функциях,​​ сочетании с ЕСЛИОШИБКА​

Синтаксис

​во втором -​

​ адреса — неправильные!​Когда ознакомитесь с​

  • ​:​​=ПОИСКПОЗ(Что_ищем; Где_ищем; Режим_поиска)​ помощью аргументов «ссылка»​ (ноль), функция ИНДЕКС​​«Вставить функцию»​​и​.​. По умолчанию в​ задали​ поиска,столбец, в котором​ На этот раз​ если удалить или​
    ​ полагаю, что уже​​Так как задача этого​​ массив, в котором​ см. сообщение #12​ правилами и приложите​AlexM​где​

  • ​ и «номер_области» выбран​​ возвратит массив значений​.​«Тип сопоставления»​

  • ​«Тип сопоставления»​​ качестве этого аргумента​1​ искать,0)),(MATCH(значение для горизонтального​​ запишем формулу​​ добавить столбец в​ становится понятно, как​​ учебника – показать​​ два номера​Юрий М​​ пример — будет​​,​Что_ищем​ диапазон, с помощью​
    ​ для целого столбца​В открывшемся окне​указываем те же​указывает точное совпадение​ используется значение 1.​​, как искомое значение?​​ поиска,строка в которой​

​ПОИСКПОЗ​

​ таблицу поиска. Для​

​ функции​

​ возможности функций​​столбцов​​: А вот без​ решение.​Да, почему-то у​​- это значение,​​ аргументов «номер_строки» и​​ или целой строки​​Мастера функций​ самые данные, что​ нужно искать или​В приведенной ниже​ Правильно, чтобы функция​

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

​/​​ функции​​ПОИСКПОЗ​ИНДЕКС​​с максимумом: 2​​ этого можно?​​atrart​​ производителя нет ширины​ которое надо найти​

​ «номер_столбца» выбирается конкретная​

​ соответственно. Чтобы использовать​​в категории​​ и в предыдущем​ неточное. Этот аргумент​ таблице описано, как​​ПОИСКПОЗ​​Обратите внимание, что для​​ИНДЕКС​​ВПР​и​и​ и 1, остальные​Barmaldon​: Но я их​

  • ​ подоконника в 550​​Где_ищем​​ ячейка: номер строки​ значения, возвращенные как​«Ссылки и массивы»​​ способе – адрес​​ может иметь три​​ функция находит значения​​возвращала позицию только,​ двумерного поиска нужно​, которая покажет, какое​

  • ​любой вставленный или​​ИНДЕКС​​ПОИСКПОЗ​ значения — ЛОЖЬ​

  • ​: Спасибо, только не​​ читал​​ мм.​- это одномерный​ 1 соответствует первой​

  • ​ массив, введите функцию​​ищем наименование​​ диапазона и число​​ значения:​​ в зависимости от​​ когда оба критерия​​ указать всю таблицу​ место по населению​​ удалённый столбец изменит​​могут работать вместе.​для реализации вертикального​​эти массивы абсолютно​​ могу понять как​и пример приложил​shurikus​ диапазон или массив​ строке диапазона, номер​ ИНДЕКС как формула​«ИНДЕКС»​«0»​«1»​​ аргумента​​ выполняются.​

Пример

​ в аргументе​ занимает столица России​ результат формулы, поскольку​ПОИСКПОЗ​ поиска в Excel,​ параллельны между собой.​ работает первая функция…​ — что сделал​: Чтобы не возникало​ (строка или столбец),​ столбца 1 —​ массива в горизонтальный​, выделяем его и​

​соответственно. После этого​

​,​

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

​Обратите внимание:​

​array​

​ (Москва).​

​ синтаксис​

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

​ мы не будем​

​но фишка в​

​ Зачем там произведение​

​ не так, скажите​

​ ошибок можно добавить​

​ где производится поиск​

​ его первому столбцу​ диапазон ячеек для​ жмем на кнопку​ жмем на кнопку​«0»​

​.​

​В этом случае​

​(массив) функции​Как видно на рисунке​

​ВПР​

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

​ задерживаться на их​ том, что функции​ (A1:C10=5) ?​ пожалуйста​

​ их обработку.​

support.office.com

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

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

​Режим_поиска​ и т. д.​ строки и в​​«OK»​​«OK»​и​Тип_сопоставления​ необходимо использовать третий​INDEX​ ниже, формула отлично​требует указывать весь​ заданном диапазоне ячеек,​ синтаксисе и применении.​ МИН для номера​​ЦитатаЮрий М пишет:​​Serge​AlexM​- как мы​

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

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

​.​​.​​«-1»​Поведение​​ не обязательный аргумент​​(ИНДЕКС).​ справляется с этой​ диапазон и конкретный​ а​Приведём здесь необходимый минимум​ строки берет 4,​ А вот без​: Значит читаем ещё​: Еще вариант. Есть​ ищем: точно (0),​ ИНДЕКС, указывает на​ Чтобы ввести формулу​Далее открывается окошко, которое​После того, как мы​. При значении​1 или опущен​

​ функции​​А теперь давайте испытаем​​ задачей:​

​ номер столбца, из​

​ИНДЕКС​ для понимания сути,​ а для номера​

​ этого можно?Да можно​​ раз. Но теперь​ возможность не выбирать​ с округлением в​ пересечение строки «номер_строки»​ массива, нажмите сочетание​ предлагает выбор варианта​ произвели вышеуказанные действия,​«0»​Функция​ИНДЕКС​ этот шаблон на​=INDEX($A$2:$A$10,MATCH(«Russia»,$B$2:$B$10,0))​

​ которого нужно извлечь​​использует это число​ а затем разберём​ столбца — 1.​ конечно, но это​ внимательно.​ фирму и глубину.​ большую строну (-1)​​ и столбца «номер_столбца».​​ клавиш CTRL+SHIFT+ВВОД.​

​ оператора​​ в поле​оператор ищет только​ПОИСКПОЗ​. Он необходим, т.к.​ практике. Ниже Вы​​=ИНДЕКС($A$2:$A$10;ПОИСКПОЗ(«Russia»;$B$2:$B$10;0))​​ данные.​​ (или числа) и​​ подробно примеры формул,​​т.е. от разных​​ была шутка и​​atrart​​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ГПР(B9;J$5:M$17;1+МАКС(2;Ч(C9)/50);)​ или в меньшую​Если указать в качестве​​Примечание:​​ИНДЕКС​«Номер»​​ точное совпадение. Если​​находит наибольшее значение,​ в первом аргументе​ видите список самых​Теперь у Вас не​​Например, если у Вас​​ возвращает результат из​ которые показывают преимущества​ ячеек. (в принципе​ смайлик после этой​: Если сформулировать то:​В пустых ячейках​ сторону (1)​ аргумента «номер_строки» или​  В Excel Web​: для массива или​отобразится позиция слова​ указано значение​​ которое меньше или​​ мы задаем всю​ населённых стран мира.​​ должно возникать проблем​​ есть таблица​

​ соответствующей ячейки.​​ использования​​ — она ж​ фразы тому доказательство.​ (может и не​ таблицы «Марка подоконника»​Давайте рассмотрим несколько полезных​ «номер_столбца» значение 0​ App невозможно создавать​​ для ссылки. Нам​​«Мясо»​​«1»​​ равно значению аргумента​ таблицу и должны​ Предположим, наша задача​ с пониманием, как​A1:C10​

​Ещё не совсем понятно?​​ИНДЕКС​​ об этом и​ Прошу прощения у​ так)​ стоит апостроф ‘​ вариантов ее применения​​ (ноль), функция ИНДЕКС​​ формулы массива.​

​ нужен первый вариант.​в выбранном диапазоне.​, то в случае​искомое_значение​ указать функции, из​​ узнать население США​​ работает эта формула:​, и требуется извлечь​ Представьте функции​

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

​и​ не «знает», она​ всех, у кого​​вернуть значение таблицы​​JannMichel​ на практике.​ возвратит ссылку на​Аргументы «номер_строки» и «номер_столбца»​ Поэтому оставляем в​ В данном случае​ отсутствия точного совпадения​​.​​ какого столбца нужно​

  1. ​ в 2015 году.​Во-первых, задействуем функцию​ данные из столбца​ИНДЕКС​​ПОИСКПОЗ​​ просто работает с​

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

  2. ​ отсутствует чувство юмора.​​ по нескольким параметрам​​:​​Классический сценарий — поиск​​ целый столбец или​​ должны указывать на​​ этом окне все​ она равна​​ПОИСКПОЗ​​Просматриваемый_массив​ извлечь значение. В​Хорошо, давайте запишем формулу.​​MATCH​​B​и​

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

  3. ​вместо​​ массивом чисел)​​ikki​atrart​shurikus​ точного текстового совпадения​ целую строку соответственно.​ ячейку внутри заданного​

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

    ​ПОИСКПОЗ​​ВПР​​а на пересечении​: потому что функция​: вот файл, согласно​, я с Excel​ для нахождения позиции​Аргументы «номер_строки», «номер_столбца» и​ массива; в противном​ и жмем на​.​ к нему элемент​ по возрастанию: …,​ столбец​

    ​ создать сложную формулу​​ положение «Russia» в​​ значение​​в таком виде:​​.​ этих строки и​ И() в формулах​ правилам​ на «ВЫ», поэтому​

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

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

  4. ​ по убыванию. Если​ -2, -1, 0,​C​​ в Excel с​​ списке:​2​=INDEX(столбец из которого извлекаем,(MATCH​Функция​ столбца находится вовсе​ массива не работает​Владимир​​ терминов не знаю.​​ или числа в​

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

​ на ячейку внутри​​ возвратит значение ошибки​

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

​«OK»​ что если мы​ указано значение​​ 1, 2, …,​​(Sum), и поэтому​ вложенными функциями, то​

  1. ​=MATCH(«Russia»,$B$2:$B$10,0))​для аргумента​ (искомое значение,столбец в​​INDEX​​ не максимум.​​пс. это не​​: Доброе утро.​​ В частности что​​ списке:​ аргумента «ссылка»; в​ #ССЫЛКА!.​.​​ захотим узнать позицию​​«-1»​​ A-Z, ЛОЖЬ, ИСТИНА.​​ мы ввели​ я сначала каждую​=ПОИСКПОЗ(«Russia»;$B$2:$B$10;0))​col_index_num​ котором ищем,0))​(ИНДЕКС) в Excel​

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

  2. ​Barmaldon​ форум юмористов​​Формула массива -​​ такое обработка -​Если в качестве искомого​ противном случае функция​​В этих примерах функция​​Открывается окно аргументов функции​​ любого другого наименования,​​, то в случае,​​0​​3​ вложенную записываю отдельно.​Далее, задаём диапазон для​(номер_столбца) функции​=ИНДЕКС(столбец из которого извлекаем;(ПОИСКПОЗ(искомое​​ возвращает значение из​​: «Холмс, вы правы.​Barmaldon​​=МАКС(ЕСЛИ((B2=B4:B12000)*(E2=E4:E12000)*(D4:D12000>=D2);F4:F12000))​​ не знаю. Прошу​

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

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

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

  4. ​ значение;столбец в котором​ массива по заданным​ Правы как всегда.»​: Вы бы могли​artart​ меня извинить.​ то функция будет​ ошибки #ССЫЛКА!. Если​ поиска значения ячейки,​​. В поле​​ будет каждый раз​ точное совпадение, функция​ПОИСКПОЗ​И, наконец, т.к. нам​ функций​

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

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

​INDEX​, вот так:​​ ищем;0))​​ номерам строки и​ (с)​

​ объяснить смысл ЕСЛИ((A1:C10=5)​: Владимир, огромное спасибо!!!​AlexM​ искать первую ячейку​ аргументы «номер_строки» и​ находящейся на пересечении​

  1. ​«Массив»​ заново набирать или​ выдает самый близкий​​находит первое значение,​​ нужно проверить каждую​ПОИСКПОЗ​(ИНДЕКС), из которого​​=VLOOKUP(«lookup value»,A1:C10,2)​​Думаю, ещё проще будет​​ столбца. Функция имеет​​vikttur​ ?​​ Все работает!​​, Т.е., если я​ с текстом и​​ «номер_столбца» опущены, функция​ заданных строки и​​указываем адрес того​

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

  2. ​ изменять формулу. Достаточно​ к нему элемент​ равное аргументу​ ячейку в массиве,​, которые будут возвращать​ нужно извлечь значение.​=ВПР(«lookup value»;A1:C10;2)​ понять на примере.​ вот такой синтаксис:​

    ​: Ради справедливости​​Получается булевое значение​​Я хоть с​​ Вас правильно понял,​​ выдавать её позицию.​​ ИНДЕКС возвращает область​​ столбца.​​ диапазона, где оператор​​ просто в поле​​ по возрастанию. Важно,​​искомое_значение​​ эта формула должна​​ номера строки и​ В нашем случае​Если позднее Вы вставите​ Предположим, у Вас​INDEX(array,row_num,[column_num])​Не обижайте функцию,​​ умножаем на булевое…​​ экселем на ты,​

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

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

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

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

​ИНДЕКС​​A2:A10​ столбцами​

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

​ список столиц государств:​Каждый аргумент имеет очень​ массивов и она,​Юрий М​ формулу смотрю как​ и она будет​ изменить третий аргумент​​Результатом вычисления функции ИНДЕКС​​ вставьте их в​ продукции. В нашем​ слово вместо предыдущего.​ а приблизительного, чтобы​может быть не​ это по фигурным​:​.​​A​​Давайте найдём население одной​ простое объяснение:​ и подруга ИЛИ.​: Barmaldon, чувство юмора​ баран на новые​

​ отображаться в выпадающем​

​Режим_поиска​ является ссылка, которая​ ячейку A1 нового​ случае – это​​ Обработка и выдача​​ просматриваемый массив был​​ упорядочен.​​ скобкам, в которые​

​ПОИСКПОЗ для столбца​​Затем соединяем обе части​​и​​ из столиц, например,​​array​ Но в другом​ и смайлик тут​ ворота, ничего не​ списке пустой строкой….​с нуля на​ интерпретируется в качестве​

​ листа Excel. Чтобы​ столбец​ результата после этого​ упорядочен по возрастанию​-1​ она заключена. Поэтому,​– мы ищем​​ и получаем формулу:​​B​ Японии, используя следующую​(массив) – это​ случае:​ ни причём: можно​ понял..)​А подскажите такую​ минус 1:​​ таковой другими функциями.​ отобразить результаты формул,​​«Наименование товара»​

  1. ​ произойдет автоматически.​​ (тип сопоставления​​Функция​ когда закончите вводить​ в столбце​=INDEX($A$2:$A$10;MATCH(«Russia»;$B$2:$B$10;0))​​, то значение аргумента​​ формулу:​​ диапазон ячеек, из​​=И(здесь_может_быть_обработка_массива).​ послать подальше и​Вы могли бы​​ деталь (не совсем​Числа и пустые ячейки​​ В зависимости от​

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

  2. ​ выделите их и​​.​​Теперь давайте рассмотрим, как​​«1»​​ПОИСКПОЗ​ формулу, не забудьте​​B​​=ИНДЕКС($A$2:$A$10;ПОИСКПОЗ(«Russia»;$B$2:$B$10;0))​

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

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

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

  4. ​В поле​ можно использовать​) или убыванию (тип​​находит наименьшее значение,​​ нажать​, а точнее в​Подсказка:​2​=ИНДЕКС($D$2:$D$10;ПОИСКПОЗ(«Japan»;$B$2:$B$10;0))​ значение.​: А зачем вообще​ улыбкой — будет​​ формула? (хотелось бы​​ выпадающее меню, указываю​

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

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

    ​ здесь используется функция​​ смешно? Просто здесь​​ научиться)​ для него диапазон​​Если последний аргумент задать​​ использоваться как ссылка​ ВВОД. При необходимости​будет располагаться вложенная​для работы с​«-1»​ равно значению аргумента​​.​​B2:B11​ всегда использовать абсолютные​3​ делает каждый элемент​​(номер_строки) – это​​ МИН ? С​ не любят, когда​​Serge​​ на другом листе​ равным 1 или​​ или как значение.​​ измените ширину столбцов,​ функция​ числовыми выражениями.​​).​​искомое_значение​​Если всё сделано верно,​​, значение, которое указано​ ссылки для​, иначе формула возвратит​ этой формулы:​ номер строки в​ таким же успехом​ пытаются брать «на​: Ну, ждите Владимира.​​ (где хранятся все​​ -1, то можно​ Например, формула ЯЧЕЙКА(«ширина»;ИНДЕКС(A1:B2;1;2))​ чтобы видеть все​​ПОИСКПОЗ​​Ставится задача найти товар​Аргумент​.​ Вы получите результат​ в ячейке​ИНДЕКС​​ результат из только​​Функция​

    ​ массиве, из которой​​ могла быть функция​ ​ слабо».​​artart​ вспомогательные таблицы, в​ реализовать поиск ближайшего​​ эквивалентна формуле ЯЧЕЙКА(«ширина»;B1).​​ данные.​

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

  6. ​. Её придется вбить​​ на сумму реализации​​«Тип сопоставления»​​Просматриваемый_массив​​ как на рисунке​H2​​и​​ что вставленного столбца.​MATCH​ нужно извлечь значение.​ МАКС ? Это​Barmaldon​: на будущее понял​ том числе и​ наименьшего или наибольшего​

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

  7. ​ Функция ЯЧЕЙКА использует​Данные​​ вручную, используя синтаксис,​​ 400 рублей или​не является обязательным.​должен быть упорядочен​ ниже:​​(USA). Функция будет​​ПОИСКПОЗ​

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

​Используя​​(ПОИСКПОЗ) ищет значение​

​ Если не указан,​​ потому, что функция​​: Понял, больше так​ что если обращаться​ массив с подоконниками).​ числа. Таблица при​ значение, возвращаемое функцией​Данные​ о котором говорится​ самый ближайший к​ Он может быть​

​ по убыванию: ИСТИНА,​

lumpics.ru

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

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

​ «Japan» в столбце​ то обязательно требуется​

  • ​ ЕСЛИ не работает​ шутить не буду.​ обезличенно, то шансы​ Выпадающее меню и​ этом обязательно должна​

  • ​ ИНДЕКС, как ссылку.​Яблоки​ в самом начале​ этой сумме по​

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

Описание

​ пропущенным, если в​ ЛОЖЬ, Z-A, …,​ заметили (и не​=MATCH($H$2,$B$1:$B$11,0)​

​ не сбились при​/​B​ аргумент​

Синтаксис

​ напрямую с массивами?​

​ikki​ получить косультацию возрастает​

  • ​ все зависимости работают​​ быть отсортирована по​ С другой стороны,​Лимоны​

    • ​ статьи. Сразу записываем​ возрастанию.​ нем нет надобности.​ 2, 1, 0,​ раз), если вводить​=ПОИСКПОЗ($H$2;$B$1:$B$11;0)​

    • ​ копировании формулы в​ИНДЕКС​, а конкретно –​column_num​ikki​: можно.​ в разы, так?​ как и должны.​ возрастанию или убыванию​ такая формула, как​

  • ​Бананы​​ название функции –​Прежде всего, нам нужно​ В этом случае​ -1, -2, …​ некорректное значение, например,​Результатом этой формулы будет​ другие ячейки.​

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

Замечания

  • ​ 2*ИНДЕКС(A1:B2;1;2), преобразует значение,​Груши​«ПОИСКПОЗ»​ отсортировать элементы в​ его значение по​ и т. д.​ которого нет в​

  • ​4​Вы можете вкладывать другие​ или добавлять столбцы​B2:B10​column_num​Barmaldon​ этом автоматически преобразуются​: Логику включаем? Правильно​ книгу, открываю снова​ и целом, это​ возвращаемое функцией ИНДЕКС,​Формула​без кавычек. Затем​ столбце​ умолчанию равно​Функция​ просматриваемом массиве, формула​, поскольку «USA» –​

    ​ функции Excel в​​ к исследуемому диапазону,​, и возвращает число​(номер_столбца) – это​

  • ​: Предположим, если бы​ в числа.​ :-)​ и… меню не​ чем-то похоже на​ в число в​Описание​

Примеры

Пример 1

​ открываем скобку. Первым​«Сумма»​«1»​ПОИСКПОЗ​ИНДЕКС​ это 4-ый элемент​

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

​. Применять аргумент​

​возвращает не само​

​/​

​ списка в столбце​

​и​

​ так как определен​

​, поскольку «Japan» в​

​ массиве, из которого​

​ знать только номер​

​ — число.​

​ а не личка.​ ручной ввод в​ функции​Примечание:​

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

​ является​

​ данную колонку и​«Тип сопоставления»​ значение, а его​ПОИСКПОЗ​

​B​

Пример 2

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

​ эту строку, либо​ВПР (VLOOKUP)​  Функция ЯЧЕЙКА недоступна​Значение ячейки на пересечении​«Искомое значение»​ переходим во вкладку​, прежде всего, имеет​ позицию в аргументе​сообщает об ошибке​(включая заголовок).​, например, чтобы найти​ нужное значение. Действительно,​

​ месте.​

​ Если не указан,​

​ предположим не нужен)​

​ ЕСЛИ это число​​: Спасибо за урок​​ надо заново указать​

​, но там возможен​ в Excel Web​ второй строки и​. Оно располагается на​«Главная»​ смысл только тогда,​просматриваемый_массив​#N/A​ПОИСКПОЗ для строки​

​ минимальное, максимальное или​

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

​ обратно преобразовывается в​

​Тогда я повторю​​ диапазон. Это глюк​ только поиск ближайшего​ App.​ второго столбца в​ листе в поле​. Щелкаем по значку​ когда обрабатываются числовые​. Например, функция​(#Н/Д) или​– мы ищем​ ближайшее к среднему​ особенно когда работать​INDEX​ аргумент​

​ и так например:=МАКС(ЕСЛИ(A1:C10=E10;СТРОКА(A1:C10))).​

Ссылочная форма

Описание

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

Синтаксис

​ПОИСКПОЗ(«б»;{«а»;»б»;»в»};0)​

​#VALUE!​ значение ячейки​

  • ​ значение. Вот несколько​​ приходится с большими​(ИНДЕКС) использует​row_num​

    • ​ То есть вопрос​тоже автоматически.​ выученного урока)​ не правильно что​

    • ​ — есть выбор.​ следующей таблицы и​Груши​. Указываем координаты ячейки,​, который расположен на​ текстовые.​возвращает 2 — относительную​(#ЗНАЧ!). Если Вы​H3​ вариантов формул, применительно​

  • ​ объёмами данных. Вы​​3​(номер_строки)​ в чем: зачем​Максим Зеленский​уважаемые спецы, могли​

  • ​ то делаю?​​Например, нам нужно выбрать​ вставьте их в​=ИНДЕКС(A2:B3;2;1)​ содержащей число​ ленте в блоке​

  • ​В случае, если​​ позицию буквы «б»​ хотите заменить такое​(2015) в строке​ к таблице из​ можете добавлять и​для аргумента​Если указаны оба аргумента,​ в этом случае​: Логическое умножение. Замена​ бы прокомментировать как​AlexM​ генератор из прайс-листа​ ячейку A1 нового​Значение ячейки на пересечении​350​«Редактирование»​ПОИСКПОЗ​ в массиве {«а»;»б»;»в»}.​ сообщение на что-то​1​ предыдущего примера:​ удалять столбцы, не​row_num​ то функция​ функция МИН (или​ функции И( ),​ работает формула? (хотелось​: Правильно. Пустая ячейка​ для расчетной мощности​ листа Excel. Чтобы​ второй строки и​. Ставим точку с​

​. В появившемся списке​при заданных настройках​Функция​ более понятное, то​, то есть в​1.​ беспокоясь о том,​(номер_строки), который указывает​ИНДЕКС​

Замечания

  • ​ МАКС) — чтоб​ которая, как вам​ бы научиться)​ в диапазоне выпадающего​ в 47 кВт.​ отобразить результаты формул,​ первого столбца в​ запятой. Вторым аргументом​ выбираем пункт​ не может найти​ПОИСКПОЗ​ можете вставить формулу​ ячейках​MAX​ что нужно будет​ из какой строки​

  • ​возвращает значение из​ выбрать по сути​ уже сказали, в​Serge​ списка будет пустой​ Если последний аргумент​ выделите их и​

  • ​ диапазоне A2:B3.​ является​«Сортировка от максимального к​ нужный элемент, то​не различает регистры​ с​A1:E1​(МАКС). Формула находит​ исправлять каждую используемую​ нужно возвратить значение.​ ячейки, находящейся на​ любое значение из​

  • ​ формулах массивов не​: А что именно​ строкой в списке.​ задать равным 1​ нажмите клавишу F2,​Бананы​«Просматриваемый массив»​ минимальному»​ оператор показывает в​ при сопоставлении текста.​ИНДЕКС​:​ максимум в столбце​ функцию​ Т.е. получается простая​ пересечении указанных строки​ массива — правильно?​ работает.​ не понятно?​Однако функция ГПР()​

​ и отсортировать таблицу​​ а затем — клавишу​В этом примере функция​.​

Примеры

​.​ ячейке ошибку​Если функция​и​=MATCH($H$3,$A$1:$E$1,0)​D​ВПР​ формула:​ и столбца.​ikki​Barmaldon​Я бы прокомментировал​ вернет ошибку если​

​ по возрастанию, то​

​ ВВОД. При необходимости​

​ ИНДЕКС используется в​

​ПОИСКПОЗ​

​После того, как была​

​«#Н/Д»​

​ПОИСКПОЗ​

​ПОИСКПОЗ​

​=ПОИСКПОЗ($H$3;$A$1:$E$1;0)​

​и возвращает значение​

​.​

​=INDEX($D$2:$D$10,3)​

​Вот простейший пример функции​

​: не любое.​

​: Спасибо большое. Теперь​

​ так:​

​ искомое значение будет​

​ мы найдем ближайшую​

​ измените ширину столбцов,​

​ формуле массива для​

​будет просматривать тот​

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

​.​

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

​в функцию​

​Результатом этой формулы будет​

​ из столбца​

​3. Нет ограничения на​

​=ИНДЕКС($D$2:$D$10;3)​

​INDEX​

​а то, которое​

​ все понял.​

​Если соблюдены три​

​ пусто. Поэтому я​

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

​ ячейку, где будет​

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

​ значения, возвращается значение​ЕСЛИОШИБКА​5​C​ размер искомого значения.​

​Формула говорит примерно следующее:​

​(ИНДЕКС):​

​ нужно — минимальное​Тема раскрыта, а​ условия (B2=B4:B12000, E2=E4:E12000​ в ячейку J5​

​ модель (​

​ данные.​

​ заданных ячеек в​ находится сумма выручки​ выводиться результат, и​ не различает регистры​ ошибки #Н/Д.​.​, поскольку «2015» находится​той же строки:​

​Используя​

​ ищи в ячейках​

support.office.com

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

​=INDEX(A1:C10,2,3)​​ или максимальное.​​ раз раскрыта, то​ и D4:D12000>=D2, т.е.​ поставил апостроф ‘​Зверь​Фрукты​ массиве с диапазоном​ и искать наиболее​ запускаем окно аргументов​ символов. Если в​Если​Синтаксис функции​

​ в 5-ом столбце.​=INDEX($C$2:$C$10,MATCH(MAX($D$2:I$10),$D$2:D$10,0))​ВПР​ от​=ИНДЕКС(A1:C10;2;3)​​но​​ закрыта.​​ ush_tbl_id= 6516, years=​​ Его не видно,​):​Цена​ 2 x 2.​ приближенную к 350​

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

​ тем же путем,​ массиве присутствует несколько​тип_сопоставления​ЕСЛИОШИБКА​

​Теперь вставляем эти формулы​=ИНДЕКС($C$2:$C$10;ПОИСКПОЗ(МАКС($D$2:I$10);$D$2:D$10;0))​

​, помните об ограничении​

​D2​​Формула выполняет поиск в​​одно​​Спасибо большое всем​​ 6 и cost_max​ а ГПР() не​​Если же третий аргумент​​Количество​В этом случае нужно​ рублям. Поэтому в​ о котором шла​ точных совпадений, то​равен 0 и​очень прост:​ в функцию​Результат: Beijing​ на длину искомого​

​до​​ диапазоне​​.​​ за участие, а​​ >= 654600), то​ вернет ошибку.​ равен -1 и​Яблоки​​ выбрать любые две​​ данном случае указываем​ речь в первом​ПОИСКПОЗ​

planetaexcel.ru

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

​искомое_значение​IFERROR(value,value_if_error)​ИНДЕКС​2.​ значения в 255​D10​A1:C10​если бы была​ главное спасибо -​ выбираем максимальное из​

​Что происходит у​

​ таблица отсортирована по​

​0,69 ₽​

  • ​ ячейки по вертикали,​​ координаты столбца​ способе.​
  • ​выводит в ячейку​​является текстом, то​ЕСЛИОШИБКА(значение;значение_если_ошибка)​и вуаля:​MIN​
  • ​ символов, иначе рискуете​​и извлеки значение​и возвращает значение​ абсолютная уверенность, что​ ikki за раскрытие​ диапазона F4:F12000, оно​ вас я прокомментировать​

​ убыванию, то мы​40​ например A1:A2, вставить​

Точный поиск

​«Сумма выручки»​В поле​ позицию самого первого​искомое_значение​Где аргумент​=INDEX($A$1:$E$11,MATCH($H$2,$B$1:$B$11,0),MATCH($H$3,$A$1:$E$1,0))​

ПОИСКПОЗ в Excel

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

​(МИН). Формула находит​ получить ошибку​ из третьей строки,​ ячейки во​ значение всегда одно​ темы.​ и будет отвечать​ не могу. У​ найдем ближайшую более​​Бананы​​ в первую ячейку​. Опять ставим точку​

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

​«Искомое значение»​ из них.​может содержать подстановочные​

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

​value​=ИНДЕКС($A$1:$E$11;ПОИСКПОЗ($H$2;$B$1:$B$11;0);ПОИСКПОЗ($H$3;$A$1:$E$1;0))​ минимум в столбце​#VALUE!​ то есть из​2-й​ — можно и​ikki​ заявленным требованиям.​ меня Excel2003, младше​ мощную модель (​0,34 ₽​ формулу =ИНДЕКС({1;2:3;4};0;2) и​ с запятой. Третьим​​вбиваем число​​Давайте рассмотрим на примере​ знаки: звездочку (​(значение) – это​Если заменить функции​

​D​(#ЗНАЧ!). Итак, если​ ячейки​строке и​ СУММ использовать.​: не совсем раскрыта.​kim​ вашего. В 2003​Бомба​38​ нажать клавиши CTRL+SHIFT+ВВОД.​​ аргументом является​​«400»​

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

​ самый простой случай,​*​ значение, проверяемое на​ПОИСКПОЗ​и возвращает значение​ таблица содержит длинные​​D4​​3-м​

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

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

​vikttur​точнее — если​: Еще можно просто​ создать выпадающий список​​):​ ​Лимоны​​ Если ввести формулу​«Тип сопоставления»​. В поле​ когда с помощью​) и вопросительный знак​

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

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

​столбце, то есть​: Все пишете, пишете…​ максимум окажется не​ перемножить массивы условий​ указав диапазон на​Очень часто функция ПОИСКПОЗ​0,55 ₽​ как формулу массива,​. Так как мы​«Просматриваемый массив»​ПОИСКПОЗ​

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

​ (​​ (в нашем случае​​ они возвращают, формула​C​ решение – это​ начинается со второй​ из ячейки​ Настолько интересно? Пойду​ один, то формулы​ и диапазоны:​​ другом листе нельзя.​​ используется в связке​​15​​ Excel автоматически вставит​ будем искать число​указываем координаты столбца​

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

planetaexcel.ru

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

​можно определить место​​?​
​ – результат формулы​ станет легкой и​той же строки:​ использовать​ строки.​C2​ файл смотреть​ для адреса​=МАКС((B2=B4:B12000)*(E2=E4:E12000)*(D4:D12000>=D2)*F4:F12000)​
​ Можно, если диапазон​ с другой крайне​Апельсины​
​ ее во вторую​ равное заданному или​«Сумма»​
​ указанного элемента в​). Звездочка соответствует любой​
​ИНДЕКС​ понятной:​
​=INDEX($C$2:$C$10,MATCH(MIN($D$2:I$10),$D$2:D$10,0))​ИНДЕКС​Вот такой результат получится​.​Barmaldon​могут​
​Формула будет чуть​ именованный.​ полезнойфункцией -​
​0,25 ₽​ ячейку.​

​ самое близкое меньшее,​​. В поле​

​ массиве текстовых данных.​​ последовательности знаков, вопросительный​/​=INDEX($A$1:$E$11,4,5))​

​=ИНДЕКС($C$2:$C$10;ПОИСКПОЗ(МИН($D$2:I$10);$D$2:D$10;0))​​/​ в Excel:​
​Очень просто, правда? Однако,​

​: В последнем примере​​наврать.​ короче и чуть​JannMichel​
​ИНДЕКС​25​Формула​
​ то устанавливаем тут​«Тип сопоставления»​​ Узнаем, какую позицию​

​ знак — любому одиночному​​ПОИСКПОЗ​​=ИНДЕКС($A$1:$E$11;4;5))​​Результат: Lima​​ПОИСКПОЗ​​Важно! Количество строк и​
​ на практике Вы​ (когда не нужно​зависит от того,​ помедленнее.​:​(INDEX)​Груши​Описание​ цифру​устанавливаем значение​ в диапазоне, в​ знаку. Если нужно​); а аргумент​
​Эта формула возвращает значение​​3.​​.​ столбцов в массиве,​ далеко не всегда​
​ пересечение множеств, а​
​ где именно находятся​Guest​AlexM​
​, которая умеет извлекать​0,59 ₽​

​Результат​​«1»​​«-1»​​ котором находятся наименования​
​ найти сам вопросительный​value_if_error​ на пересечении​AVERAGE​

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

​ максимумы.​​: Serge 007, такое​, И верно. Я​ данные из диапазона​​40​​=ИНДЕКС({1;2​. Закрываем скобки.​, так как мы​

​ товаров, занимает слово​​ знак или звездочку,​​(значение_если_ошибка) – это​​4-ой​(СРЗНАЧ). Формула вычисляет​ такую формулу с​INDEX​ и столбец Вам​ значение из одного​исправленный вариант приложил.​
​ перечисление условий (в​​ поставил апостроф, и​ по номеру строки-столбца,​Миндаль​:​Третий аргумент функции​ производим поиск равного​«Сахар»​
​ перед ними следует​ значение, которое нужно​строки и​ среднее в диапазоне​ВПР​(ИНДЕКС), должно соответствовать​ нужны, и поэтому​ множества, удовлетворяющее условию),​Barmaldon​ ЕСЛИ()) допустимо только​ сообщение об ошибке​ реализуя, фактически, «левый​2,80 ₽​3;4};0;2)​ИНДЕКС​ или большего значения​.​ ввести знак тильды​ возвратить, если формула​5-го​D2:D10​, которая ищет в​ значениям аргументов​ требуется помощь функции​

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

​оставляем пустым. После​​ выполнения всех настроек​​ будет выводиться обрабатываемый​​~​Например, Вы можете вставить​A1:E11​ к нему и​B5​(номер_строки) и​.​

excelworld.ru

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

​ мне кажется можно​​ смотрел вашу таблицу,​
​ несколько условий выглядят​
​ знал о таком​
​ получить не номер,​3,55 ₽​ второго столбца в​
​ этого жмем на​ жмем на кнопку​
​ результат. Щелкаем по​).​
​ формулу из предыдущего​, то есть значение​
​ возвращает значение из​до​
​column_num​Функция​
​ использовать и мин,​ и даже стал​ так (если(если(если))) или​​ приеме.​​ а название модели​​16​
​ массиве. Массив содержит​​ кнопку​
​«OK»​ значку​Скопируйте образец данных из​
​ примера в функцию​​ ячейки​ столбца​D10​(номер_столбца) функции​MATCH​ и макс -​ писать соответствующий месседж,​ (условие)и/или(условие)и/или(условие) итп​
​Space240​ генератора можно очень​

​Арахис​​ значения 1 и​​«OK»​​.​«Вставить функцию»​ следующей таблицы и​

​ЕСЛИОШИБКА​​E4​​C​​значение, указанное в​
​MATCH​
​(ПОИСКПОЗ) в Excel​ результат будет в​ но потом подумал,​
​kim​: Добрый день.​ легко:​
​1,25 ₽​ 2 в первой​
​.​Результат обработки выводится в​
​около строки формул.​ вставьте их в​
​вот таким образом:​. Просто? Да!​
​той же строки:​ ячейке​
​(ПОИСКПОЗ). Иначе результат​
​ ищет указанное значение​ первом случае строка​
​ что для моей​: Необязательно, просто в​
​Приведу пример:​Ну, и поскольку Excel​
​20​ строке и значения​
​Как видим, функция​
​ предварительно указанную ячейку.​
​Производится запуск​
​ ячейку A1 нового​=IFERROR(INDEX($A$1:$E$11,MATCH($G$2,$B$1:$B$11,0),MATCH($G$3,$A$1:$E$1,0)),​В учебнике по​
​=INDEX($C$2:$C$10,MATCH(AVERAGE($D$2:D$10),$D$2:D$10,1))​

​A2​ формулы будет ошибочным.​

​ в диапазоне ячеек​​ 4, во втором​
​ задачи не имеет​​ данной формуле в​Dim Name As String​ внутри хранит и​Грецкие орехи​ 3 и 4​ИНДЕКС​:(

excelworld.ru

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

​ Это позиция​​Мастера функций​
​ листа Excel. Чтобы​»Совпадений не найдено.​ВПР​
​=ИНДЕКС($C$2:$C$10;ПОИСКПОЗ(СРЗНАЧ($D$2:D$10);$D$2:D$10;1))​:​Стоп, стоп… почему мы​ и возвращает относительную​ — строка 7,​
​ значения какой именно​​ условиях сравнения учавствуют​Dim Zoo(1 To​​ обрабатывает даты как​​1,75 ₽​

​ во второй строке.​​при помощи оператора​
​«3»​. Открываем категорию​
​ отобразить результаты формул,​ Попробуйте еще раз!»)​мы показывали пример​Результат: Moscow​

​=VLOOKUP(A2,B5:D10,3,FALSE)​​ не можем просто​ позицию этого значения​
​ но сути это​ максимум имел ввиду​ целые диапазоны, что​ 5, 0 To​

​ числа, то подобный​​12​2​ПОИСКПОЗ​

​. Ей соответствует​​«Полный алфавитный перечень»​ выделите их и​=ЕСЛИОШИБКА(ИНДЕКС($A$1:$E$11;ПОИСКПОЗ($G$2;$B$1:$B$11;0);ПОИСКПОЗ($G$3;$A$1:$E$1;0));​
​ формулы с функцией​Используя функцию​

​=ВПР(A2;B5:D10;3;ЛОЖЬ)​​ использовать функцию​ в диапазоне.​

​ не меняет -​​ эксель когда его​
​ обязывает эту формулу​
​ 2) As String​

​ подход на 100%​​Формула​Значение ячейки на пересечении​
​в заранее указанную​«Картофель»​или​ нажмите клавишу F2,​»Совпадений не найдено.​ВПР​СРЗНАЧ​
​Формула не будет работать,​VLOOKUP​Например, если в диапазоне​ и первый и​

​ находил, и какой​​ быть формулой массива.​

​Zoo(1, 0) =​​ работает и с​Описание​ второй строки и​ ячейку выводит наименование​. Действительно, сумма выручки​

​«Ссылки и массивы»​​ а затем — клавишу​ Попробуйте еще раз!»)​
​для поиска по​в комбинации с​

​ если значение в​​(ВПР)? Есть ли​
​B1:B3​ второй вариант даст​ о покажет в​
​Возможна такая запись:​ «Лев»​ датами. Например, мы​Результат​

​ второго столбца в​​«Чай»​ от реализации этого​
​. В списке операторов​ ВВОД. При необходимости​
​И теперь, если кто-нибудь​ нескольким критериям. Однако,​ИНДЕКС​ ячейке​ смысл тратить время,​содержатся значения New-York,​ верный результат -​ адресе. Ведь главное,​=ЕСЛИ((A1=B1)*(A1=C1)*(A1=D1);1;0)​Zoo(2, 0) =​

​ можем легко определить​​=ИНДЕКС(A2:C6;2;3)​ массиве, указанном выше.​. Действительно, сумма от​
​ продукта самая близкая​
​ ищем наименование​ измените ширину столбцов,​ введет ошибочное значение,​

​ существенным ограничением такого​​и​A2​ пытаясь разобраться в​ Paris, London, тогда​
​ номер строки, содержащей​ что он верно​Здесь сравнивается ячейка​ «Жираф»​

​ на каком этапе​​Пересечение второй строки и​4​ реализации чая (300​ к числу 400​«ПОИСКПОЗ»​ чтобы видеть все​
​ формула выдаст вот​
​ решения была необходимость​
​ПОИСКПОЗ​длиннее 255 символов.​ лабиринтах​ следующая формула возвратит​ ячейку со значением,​ нашел максимум и​ A1 c ячейками​Zoo(3, 0) =​ сейчас находится наш​
​ третьего столбца в​Примечание:​
​ рублей) ближе всего​

​ по возрастанию и​​. Найдя и выделив​

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

​ удовлетворяющим условию. (повторюсь:​​ верно дал ссылку​ B1 C1 и​ «Обезьяна»​ проект:​

planetaexcel.ru

Поиск максимального значения в массиве, ограниченного определенными пределами

​ диапазоне A2:C6, т. е.​​ Это формула массива, которую​ по убыванию к​ составляет 450 рублей.​ его, жмем на​Продукт​Если Вы предпочитаете в​ Хорошая новость: формула​ аргумента функции​ нужно использовать аналогичную​и​3​ это только в​ на расположение максимума.​
​ D1 и если​Zoo(4, 0) =​Принципиальное ограничение функции​ содержимое ячейки C3.​ нужно вводить с​ сумме 350 рублей​Аналогичным образом можно произвести​ кнопку​Количество​ случае ошибки оставить​ИНДЕКС​ПОИСКПОЗ​ формулу​ИНДЕКС​, поскольку «London» –​ том случае, если​ Имхо тема раскрыта.​ она равна всем​ «Страус»​ПОИСКПОЗ​38​ помощью клавиш CTRL+SHIFT+ВВОД.​ из всех имеющихся​ поиск и самой​«OK»​Бананы​
​ ячейку пустой, то​/​чаще всего нужно​ИНДЕКС​?​ это третий элемент​ знание номера столбца​ Но раз уж​ этим трем ячейкам,​Zoo(5, 0) =​состоит в том,​=ИНДЕКС((A1:C6;A8:C11);2;2;2)​ Excel автоматически заключит​ в обрабатываемой таблице​ близкой позиции к​в нижней части​25​ можете использовать кавычки​ПОИСКПОЗ​ будет указывать​/​=VLOOKUP(«Japan»,$B$2:$D$2,3)​ в списке.​ нам не нужно).​ заговорили… Подскажите пожалуйста,​ формула возвращает единицу.​ «Слон»​ что она умеет​
​Пересечение второй строки и​ формулу в фигурные​ значений.​«400»​

​ окна.​​Апельсины​
​ («»), как значение​​может искать по​1​ПОИСКПОЗ​

​=ВПР(«Japan»;$B$2:$D$2;3)​​=MATCH(«London»,B1:B3,0)​vikttur​

​ чем заменяется функция​​ Эта формула не​Второй уровень используется​ искать только в​ второго столбца во​ скобки {}. Если​
​Если мы изменим число​по убыванию. Только​Активируется окно аргументов оператора​38​ второго аргумента функции​ значениям в двух​или​:​В данном случае –​=ПОИСКПОЗ(«London»;B1:B3;0)​

​: Если поиск максимального​​ ИЛИ в формулах​ является формулой массива.​ для записи планируемого​
​ одномерных массивах (т.е.​ второй области (A8:C11),​

​ вы попытаетесь ввести​​ в поле​ для этого нужно​ПОИСКПОЗ​
​Яблоки​ЕСЛИОШИБКА​ столбцах, без необходимости​

​-1​​=INDEX(D5:D10,MATCH(TRUE,INDEX(B5:B10=A2,0),0))​ смысла нет! Цель​Функция​ — зачем задавать​ массива?​А вот ее​ количества​ строчке или столбце),​ т. е. содержимое ячейки​ их вручную, Excel​

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

​40​​. Вот так:​
​ создания вспомогательного столбца!​в случае, если​=ИНДЕКС(D5:D10;ПОИСКПОЗ(ИСТИНА;ИНДЕКС(B5:B10=A2;0);0))​
​ этого примера –​MATCH​
​ нижнюю границу?​ikki​ массивный аналог:​Zoo(x, 1)​
​ но никто не​

​ B9.​​ отобразит формулу как​на другое, то​ по возрастанию, а​ данном окне по​Груши​IFERROR(INDEX(массив,MATCH(искомое_значение,просматриваемый_массив,0),»»)​

​Предположим, у нас есть​​ Вы не уверены,​4. Более высокая скорость​
​ исключительно демонстрационная, чтобы​(ПОИСКПОЗ) имеет вот​=НАИБОЛЬШИЙ(A1:A10;СЧЁТЕСЛИ(A1:A10;»>16″)+1)​
​: в том-то и​=ЕСЛИ(И(A1=B1:D1);1;0)​и фактического​ запрещает использовать сразу​1,25​

​ текст. Если при​​ соответственно автоматически будет​
​ в поле​ числу количества аргументов​41​ЕСЛИОШИБКА(ИНДЕКС(массив;ПОИСКПОЗ(искомое_значение;просматриваемый_массив;0);»»)​​ список заказов, и​​ что просматриваемый диапазон​
​ работы.​ Вы могли понять,​ такой синтаксис:​
​ikki​

​ дело, что неверно.ЦитатаBarmaldon​​artart​Zoo(x, 2)​ два​=СУММ(ИНДЕКС(A1:C11;0;3;1))​ вводе формулы не​ пересчитано и содержимое​«Тип сопоставления»​ имеется три поля.​Формула​Надеюсь, что хотя бы​ мы хотим найти​ содержит значение, равное​Если Вы работаете​ как функции​MATCH(lookup_value,lookup_array,[match_type])​: а если все​ пишет: чем заменяется​: класс спасибо​Задача​ПОИСКПОЗ​Сумма третьего столбца в​ нажать клавиши CTRL+SHIFT+ВВОД,​ поля​аргументов функции установить​

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

​ПОИСКПОЗ(искомое_значение;просматриваемый_массив;[тип_сопоставления])​​ числа будут больше​ функция ИЛИ в​supreme666​:​а вложенных в​ первой области диапазона​ она возвратит ошибку​«Товар»​ значение​ заполнить.​Результат​ в этом учебнике,​

​ критериям –​​ Вы уверены, что​ то разница в​и​
​lookup_value​ или равны 16?​ формулах массива?я Вам​
​: а если в​Видов животных больше,​ИНДЕКС​
​ (A1:C11) является суммой​ #ЗНАЧ!​
​.​«1»​Так как нам нужно​
​=ПОИСКПОЗ(39;B2:B5,1;0)​ показалась Вам полезной.​имя покупателя​ такое значение есть,​ быстродействии Excel будет,​ИНДЕКС​(искомое_значение) – это​

​vikttur​​ в личку ответил​ столбцах не цифры​ но массив содержит​, чтобы реализовать двумерный​ диапазона C1:C11.​К началу страницы​Урок:​.​ найти позицию слова​Так как точного соответствия​ Если Вы сталкивались​(Customer) и​ – ставьте​ скорее всего, не​работают в паре.​ число или текст,​: …то что, в​Barmaldon​ а текст? как​ именно этих​ поиск по строке​216​Возвращает ссылку на ячейку,​Функция ИНДЕКС в Excel​Урок:​«Сахар»​ нет, возвращается позиция​ с другими задачами​продукт​0​ заметная, особенно в​ Последующие примеры покажут​ который Вы ищите.​ таком случае, покажет​

​: Да, точно, теперь​​ можно было бы​Name​ и столбцу одновременно:​=СУММ(B2:ИНДЕКС(A2:C6;5;2))​:)
​ расположенную на пересечении​​Как видим, оператор​​Сортировка и фильтрация данных​
​в диапазоне, то​ ближайшего меньшего элемента​ поиска, для которых​​(Product). Дело усложняется​​для поиска точного​ последних версиях. Если​ Вам истинную мощь​
​ Аргумент может быть​ МАКС?​ понял… Эксель взял​​ делать выборку по​​содержит имя животного,​JannMichel​Сумма значений из диапазона,​
​ указанной строки и​ПОИСКПОЗ​
​ в Excel​ вбиваем это наименование​ (38) в диапазоне​ не смогли найти​ тем, что один​ совпадения.​
​ же Вы работаете​ связки​ значением, в том​Ну да, 16​ строку от одной​ нескольким параметрам?​ которое берет из​
​: Добрый день.​ начинающегося с ячейки​ указанного столбца. Если​является очень удобной​

​Эффективнее всего эту функцию​​ в поле​ B2:B5.​ подходящее решение среди​

​ покупатель может купить​​Если указываете​:)
​ с большими таблицами,​ИНДЕКС​ числе логическим, или​ тоже в доле…​ ячейки, а столбец​ShAM​
​ ячейки, затем ищет​

​У меня стоит​​ B2 и заканчивающегося​ ссылка составлена из​ функцией для определения​ использовать с другими​«Искомое значение»​2​ информации в этом​ сразу несколько разных​1​

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

​ ссылкой на ячейку.​​ Исправил.​ — от другой.​: Смотрим начало темы,​ имя животного в​ задача, аналог которой​ пересечением пятой строки​ несмежных выделенных диапазонов,​ порядкового номера указанного​ операторами в составе​.​=ПОИСКПОЗ(41;B2:B5;0)​ уроке, смело опишите​ продуктов, и имена​, значения в столбце​ строк и сотни​

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

​ свою проблему в​​ покупателей в таблице​ поиска должны быть​ формул поиска, Excel​:)

​, которая легко справляется​​(просматриваемый_массив) – диапазон​: ну вот как-то​ у него неодинаковый​ если не понятно,​ если оно там​ теме. Прочитал все​ диапазона A2:A6, т. е.​ из них требуется​ данных. Но польза​ часто её применяют​«Просматриваемый массив»​ диапазоне B2:B5​ комментариях, и мы​ на листе​ упорядочены по возрастанию,​ будет работать значительно​ с многими сложными​ ячеек, в котором​ так получилось из​ алгоритм поиска от​ перечитываем…​ есть, то выполняет​ ответы, пытался подогнать​ сумма значений из​ использовать.​ от него значительно​ в связке с​

​нужно указать координаты​​4​ все вместе постараемся​Lookup table​
​ а формула вернёт​

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

​ раза к разу,​​Barmaldon​ дальнейшие указания​ под свою таблицу,​
​ диапазона B2:B6.​ИНДЕКС(ссылка; номер_строки; [номер_столбца]; [номер_области])​ увеличивается, если он​

​ функцией​​ самого диапазона. Его​=ПОИСКПОЗ(40;B2:B5;-1)​ решить её.​

planetaexcel.ru

​расположены в произвольном​

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

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

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

  1. Форма массива – функция ИНДЕКС используется для возврата одного или нескольких значений элементов массива (константы массивов в Excel, обозначаемые фигурными скобками «{}») или диапазона ячеек. Если в качестве первого аргумента функции была передана константа массива, функция должна быть выполнена как формула массива (Ctrl+Shift+Enter).
  2. Ссылочная форма – функция ИНДЕКС используется для возврата ссылки на определенную аргументами ячейку или несколько ячеек из одного либо нескольких диапазонов ячеек. Если эти диапазоны не являются смежными, можно явно указать диапазон, в котором будет произведен поиск требуемой ячейки. Формулы, принимающие в качестве аргументов не ссылочные данные, будут интерпретировать возвращенный функцией ИНДЕКС результат в качестве значения, хранящегося в ячейке, а не ссылки на нее. Например, функция =ФАКТР(ИНДЕКС(A4:B7;6;2)) вернет факториал числа, которое содержится в ячейке B6. Если результат выполнения функции ИНДЕКС используется в качестве аргумента функции, принимающей данные ссылочного типа, он будет определен в качестве ссылки на ячейку. Например, функция =СТРОКА(ИНДЕКС(A4:B7;6;2)) вернет число 4, то есть номер строки, в которой содержится ячейка B6.



Динамическая выборка из массива значений ячеек

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

Вид исходной таблицы данных:

Пример 1.

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

Описание аргументов:

  • B2:G8 – диапазон ячеек таблицы с числовыми значениями, в которых выполняется поиск;
  • ПОИСКПОЗ(A10;A2:A8;0) – функция, возвращающая номер строки из диапазона A2:A8, в которой находится значение, содержащееся в ячейке A10 («Молоко, 1л»);
  • ПОИСКПОЗ(B10;B1:G1;0) – функция, возвращающая номер столбца из диапазона B1:G1, в котором содержится значение, хранящееся в ячейке B10 («Май»).

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

ПОИСКПОЗ.

Стратегический анализ расходов в Excel

Пример 2. Определить, сколько денег потратил бы покупатель в феврале, если бы купил 2 л молока и 4 кг яблок на основании данных, содержащихся в таблице к первому примеру.

Вид таблиц данных:

Пример 2.

Для расчетов используем следующую формулу:

Функция СУММ возвращает сумму значений в ячейках, определенных функциями ИНДЕКС, умноженных на значения, содержащиеся в ячейках B12 и B13 (2 л, 4 кг) соответственно.

Результат вычислений:

ИНДЕКС.

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

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

Пример 3. Организовать фильтрацию данных по трем критериям из нескольких таблиц.

Вид таблиц данных:

Пример 3.

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

  1. 1 Фамилии учеников:
  2. Фамилии.

  3. 2 Номера контрольных работ:
  4. Номера.

  5. 3 Номера четвертей:
  6. четверти.

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

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

Пример поиска оценки ученика с фамилией Иванищев за контрольную №2, написанную во второй четверти:

Пример поиска оценки.

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

Функция имеет два варианта синтаксической записи:

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

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

Описание аргументов:

  • массив – обязательный для заполнения первый аргумент функции ИНДЕКС формы массива, принимающий ссылку на диапазон ячеек или константу массива. Диапазон ячеек или массив, указанные в качестве данного аргумента, могут содержать:
  1. Одну строку либо столбец. В этом случае один из последующих аргументов функции является необязательным для заполнения (строка или столбец соответственно).
  2. Несколько строк и столбцов. Функция ИНДЕКС вернет диапазон ячеек, являющихся строкой или столбцом массива (диапазона), переданного в качестве первого аргумента, если указан только номер его строки либо номер столбца соответственно.
  • ссылка – обязательный для заполнения первый аргумент функции ссылочной формы, принимающий ссылку на один или несколько диапазонов ячеек. Ссылки на два и более несмежных диапазона должны быть заключены в скобки (например, функция с аргументами ((A1:B4;D4:E9);2;2;1), принимающая ссылку на несмежные диапазоны A1:B4 и D4:E9). Один из последующих аргументов функции необязателен для заполнения, если в качестве данного аргумента передана ссылка на области, состоящие из одной строки или одного столбца.
  • номер_строки – обязательный для заполнения аргумент (если следующий явно не указан), принимающий числовые значения, которые характеризуют номер строки в массиве или диапазоне, заданном аргументом массив, либо номер строки в диапазоне ячеек, заданном аргументом ссылка.
  • [номер_столбца] – необязательный аргумент, принимающий число, которое соответствует номеру искомого столбца в массиве или диапазоне, который задан аргументом массив, либо номер строки в диапазоне ячеек, переданном в качестве аргумента ссылка.
  • [номер_области] – необязательный аргумент функции ИНДЕКС ссылочной формы, принимающий числовое значение, которое характеризует порядковый номер диапазона из переданных в качестве аргумента ссылка, в котором будет произведен поиск на основе заданных номерах столбца и строки. Нумерация диапазонов начинается с единицы (1). Для корректной работы функции ИНДЕКС все несмежные диапазоны, переданные в качестве аргумента ссылка, должны находиться на одном листе.

Примечания:

  1. Аргументы номер_строки и [номер_столбца] должны указывать на ячейку (ячейки) внутри массива или диапазона, переданных в качестве аргументов массив или ссылка, иначе функция вернет код ошибки #ССЫЛКА!.
  2. Если в качестве аргументов номер_строки и (или) [номер_столбца] указаны значения 0 (нуль), результатом выполнения функции ИНДЕКС будет массив значений из строки или столбца либо всего массива (диапазона) переданного в качестве аргумента массив. Это справедливо и для функции ИНДЕКС ссылочной формы, только вместо массива значений будет возвращена ссылка не весь столбец, всю строку или весь диапазон (если оба аргумента принимают значение 0).
  3. Если требуется, чтобы функция формы массива вернула значения нескольких ячеек, а не одной ячейки, находящейся на пересечении указанных номеров строки и столбца, она должна быть выполнена в качестве формулы массива (сочетание клавиш Ctrl+Shift+Enter).

Like this post? Please share to your friends:
  • Excel экспорт сводной таблицы
  • Excel экспорт картинки в картинку
  • Excel экспорт данных в файл
  • Excel экспорт в csv с кавычками
  • Excel экспорт в csv с заданным разделителем