Функция индекс

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

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

Описание

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

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

Синтаксис

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

аргумент функции ИНДЕКС описаны ниже.

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

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

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

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

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

Замечания

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

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

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

Примеры

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

Пример рисунок 27.

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

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

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

Данные Формула Результат

Рисунок 27 Применение функции ИНДЕКС форма массива

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

Описание

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

Синтаксис

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

Аргументы функции ИНДЕКС описаны ниже.

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

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

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

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

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

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

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

Замечания

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

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

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

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

Пример рисунок 28

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

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


Данные Формула Результат

Рисунок 28 Применение функции ИНДЕКС ссылочная фор


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: