Функция индекс в эксель: ИНДЕКС (функция ИНДЕКС)

Содержание

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


Автор Елизавета КМ На чтение 12 мин Опубликовано

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

Содержание

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

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

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

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

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

Синтаксис

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

1

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

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

2

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

3

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

4

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

5

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

6

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

7

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

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

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

8

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

9

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

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

10

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

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

11

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

12

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

13

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

14

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

15

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

16

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

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

17

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

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

18

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

19

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

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

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

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

20

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

21

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

22

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

23

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

24

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

25

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

262728

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

29

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

30

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

31

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

32

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

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

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

33

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

34

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

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

35

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

Ошибки

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

36

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

37

Заключение

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

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

Функция ИНДЕКС (INDEX) — Справочник

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

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

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

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

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

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

Синтаксис

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

Аргументы

массив

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

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

номер_строки

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

номер_столбца

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

Замечания

  • Если используются оба аргумента — и «номер_строки», и «номер_столбца», — функция ИНДЕКС возвращает значение ячейки на пересечении указанных строки и столбца.
  • Если указать в качестве аргумента «номер_строки» или «номер_столбца» значение 0 (ноль), функция ИНДЕКС возвратит массив значений для целого столбца или целой строки соответственно. Чтобы использовать значения, возвращенные как массив, введите функцию ИНДЕКС как формулу массива в горизонтальный диапазон ячеек для строки и в вертикальный — для столбца. Чтобы ввести формулу массива, нажмите сочетание клавиш CTRL+SHIFT+ENTER.
  • В Excel Web App невозможно создавать формулы массива.
  • Аргументы «номер_строки» и «номер_столбца» должны указывать на ячейку внутри заданного массива; в противном случае функция ИНДЕКС возвратит значение ошибки #ССЫЛКА!.

Пример

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

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

Синтаксис

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

Аргументы

ссылка

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

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

номер_строки

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

номер_столбца

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

номер_области

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

Например, если аргумент ссылка определяет ячейки A1:B4,D1:E4,G1:h5, номер области 1 соответствует диапазону A1:B4, номер области 2 — диапазону D1:E4, а номер области 3 — диапазону G1:h5.

Замечания

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

Пример

Видео работы функции

Альтернатива ВПР#ExcelWordlChamp 1-2#ExcelWordlChamp 3-4

Дополнительные материалы

Альтернатива функции ВПР (VLOOKUP)
#ExcelWordlChamp 1-2 решаем задачи первого тура часть 2
#ExcelWorldChamp 3-4 последнее взрывоопасное задание

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

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

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

  • org/ListItem»>

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

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

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

Описание

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

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

Синтаксис

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

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

  • org/ListItem»>

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

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

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

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

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

Примечания

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

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

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

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

Примеры

Пример 1

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

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

Данные

Данные

Яблоки

Лимоны

Бананы

Груши

Формула

Описание

Результат

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

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

Груши

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

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

Бананы

Пример 2

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

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

Формула

Описание

Результат

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

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

2

Значение найдено во второй строке, во втором столбце массива (тот же массив, что и выше).

4

Верх страницы

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

Описание

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

Синтаксис

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

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

  • org/ListItem»>

    ссылка     Обязательно. Ссылка на один или несколько диапазонов ячеек.

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

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

  • row_num     Обязательный. Номер строки в ссылке, из которой возвращается ссылка.

  • номер_столбца     Необязательно. Номер столбца в ссылке, из которого возвращается ссылка.

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

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

Замечания

  • После того как reference и 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). Функция CELL использует возвращаемое значение INDEX в качестве ссылки на ячейку. С другой стороны, такая формула, как 2*ИНДЕКС(A1:B2,1,2), преобразует возвращаемое значение ИНДЕКС в число в ячейке B1.

Примеры

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

Фрукты

Цена

Счет

Яблоки

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

Верх страницы

См. также

Функция ВПР

ПОИСКПОЗ

НЕПРЯМАЯ функция

Рекомендации и примеры формул массива

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

Как использовать функцию ИНДЕКС (WS)


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

Описание

Функция ИНДЕКС Microsoft Excel возвращает значение в таблице на основе пересечения позиции строки и столбца в этой таблице. Первая строка в таблице — это строка 1, а первый столбец в таблице — это столбец 1.

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

Подписаться


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

Пример загрузки

Синтаксис

Синтаксис функции ИНДЕКС в Microsoft Excel:

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

Параметры или аргументы

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

Возвращает

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

Тип функции

  • Функция рабочего листа (WS)

Пример (как функция рабочего листа)

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

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

 =ИНДЕКС(A2:D6,1,1)
  Результат:  10247 'Пересечение row1 и col1 (ячейка A2)
=ИНДЕКС(A2:D6,1,2)
  Результат:  "Яблоки" 'Пересечение строки 1 и столбца 2 (ячейка B2)
=ИНДЕКС(A2:D6,1,3)
  Результат:  $14,00 'Пересечение строки 1 и столбца 3 (ячейка C2)
=ИНДЕКС(A2:D6,1,4)
  Результат:  12 'Пересечение строки 1 и столбца 4 (ячейка D2)
=ИНДЕКС(A2:D6,2,1)
  Результат:  10249 'Пересечение строки 2 и столбца 1 (ячейка A3)
=ИНДЕКС(A2:D6,5,2)
  Результат:  Виноград 'Пересечение строки 5 и столбца 2 (ячейка B6) 

Теперь давайте рассмотрим пример =ИНДЕКС(A2:D6,1,1) , который возвращает значение 10247, и подробнее рассмотрим, почему.

Первый параметр

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

В этом примере первым параметром является A2:D6, который определяет диапазон ячеек, содержащих данные.

Второй параметр

Второй параметр — это номер строки, используемый для определения местоположения пересечения в таблице. Значение 1 указывает на первую строку в таблице, значение 2 — на вторую строку и так далее.

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

Третий параметр

Третий параметр — это номер столбца, используемый для определения местоположения пересечения в таблице. Значение 1 указывает на первый столбец в таблице, значение 2 — на второй столбец и так далее.

В этом примере третий параметр равен 1, поэтому мы знаем, что наше пересечение произойдет в первом столбце таблицы.

Читайте также: