Поиск
INDEX
Определение
INDEX возвращает значение, находящееся на заданной позиции строки (и, при необходимости, столбца) внутри диапазона.
Синтаксис
=INDEX(array, row_num, [column_num])
Аргументы
| Аргумент | Значение |
|---|---|
array |
Диапазон, из которого берётся значение, например B2:B5. |
row_num |
Позиция строки внутри диапазона; первая строка диапазона считается за 1. |
column_num |
Необязательно. Позиция столбца внутри диапазона; нужна, если в диапазоне несколько столбцов. |
Пример
В метеожурнале месячные осадки записаны в B2:B5, и вам нужна третья запись.
| A: Месяц | B: Осадки (мм) |
|---|---|
| мар. | 57 |
| апр. | 66 |
| май | 38 |
| июн. | 24 |
Формула: =INDEX(B2:B5,3)
Результат: 38. Третья ячейка внутри B2:B5 — это B4, в которой записано 38.
Практика
В диапазоне D2:E4 названия чая записаны в столбце D, а время заваривания — в столбце E: Sencha 2, Oolong 5 и Rooibos 7. Напишите формулу, которая возвращает время заваривания в третьей строке.
- В F2 напишите формулу INDEX, которая возвращает строку 3, столбец 2 диапазона D2:E4.
- F2 должна показать время заваривания в строке 3, столбце 2 диапазона D2:E4.
Связанные функции
INDEX извлекает значение, когда его позиция известна, MATCH находит эту позицию, а VLOOKUP объединяет оба шага для простых таблиц.
Частая ошибка
Использование номера строки листа вместо позиции внутри диапазона: для B2:B5 запрос строки 4 вернёт третий элемент, а запрос строки 5 вернёт #REF!.