Справочник функций Excel

ИНДЕКС

В английском Excel:INDEX

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

ИНДЕКС(массив; номер_строки; [номер_столбца])
  • [ ]необязательная часть
массив
Диапазон, из которого берём значение, например $B$2:$B$7.
номер_строки
Какая по счёту строка диапазона нужна. Первая строка — 1.
номер_столбца
Какой по счёту столбец диапазона нужен. Для диапазона в один столбец не указывают.
Необязательный

Возвращаемое значение

Значение ячейки диапазона с указанными номерами строки и столбца. Если номер выходит за диапазон, будет ошибка #ССЫЛКА!.

Примеры

Выручка за месяц по его номеру

fx
A
B
C
D
E
F
1
2
3
4
5
6
7
8
9
Месяц
Выручка, ₽
Номер месяца
Выручка, ₽
Январь
412000
3
Февраль
387500
Март
455300
Апрель
431800
Май
478900
Июнь
502100
Лист1

Подробности

ИНДЕКС берёт диапазон и номер строки внутри него. Номер считают от начала диапазона, а не от начала листа: в диапазоне B2:B7 первая строка — это B2.

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

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

Частые ошибки

  • Номер строки отсчитали от начала листа. Если диапазон начинается со второй строки, результат съедет на одну строку вниз: считать нужно от начала диапазона.
  • Номер больше, чем строк в диапазоне. Функция вернёт ошибку #ССЫЛКА!.
  • Диапазон указан вместе с заголовком. Тогда первая строка — это заголовок, и все номера сдвигаются на один.

В Google Таблицах

В Google Таблицах функция называется INDEX, аргументы те же.

Смотрите также