
ИНДЕКС
Функция ИНДЕКС возвращает значение ячейки, лежащей на пересечении указанной строки и указанного столбца в пределах заданного набора ячеек или массива, возвращенного функцией.
ИНДЕКС(диапазон; номер строки; номер столбца; номер области)
диапазон: набор ячеек. Аргумент диапазон представляет собой один или несколько наборов, каждый из которых соответствует одному диапазону ячеек. Если указано несколько наборов, они разделяются точками с запятой и заключаются в дополнительную пару круглых скобок. Пример: ((B1:B5;C10:C12)). Ячейки, на которые указывают ссылки, определяемые аргументом диапазон, могут содержать любые значения.
номер строки: числовое значение, представляющее номер строки, из которой возвращается значение. Значение аргумента номер строки должно быть больше или равно 0 и меньше или равно количеству строк в наборе, определяемом аргументом диапазон. Если номер строки равен 0, функция ИНДЕКС возвращает массив значений из столбца номер столбца, значение которого должно быть больше 0 и меньше или равно количеству столбцов в наборе, определяемом аргументом диапазон.
номер столбца: необязательное числовое значение, представляющее номер столбца, из которого возвращается значение. Значение аргумента номер столбца должно быть больше или равно 0 и меньше или равно количеству столбцов в наборе, определяемом аргументом диапазон. Если номер столбца равен 0, функция ИНДЕКС возвращает массив значений из строки номер строки, значение которого должно быть больше 0 и меньше или равно количеству строк в наборе, определяемом аргументом диапазон.
номер области: необязательное числовое значение, указывающее номер области, из которой возвращается значение. Значение аргумента номер области должно быть больше или равно 1 и меньше или равно количеству областей в наборе, определяемом аргументом диапазон. Если аргумент номер области опущен, его значение принимается равным 1.
Примечания
- Функция ИНДЕКС может возвращать значение на пересечении двумерного набора значений. Например, предположим, что ячейки B1:D8 содержат некие значения. - =ИНДЕКС(B1:D8; 2; 3) возвращает значение, лежащее на пересечении второй строки и третьего столбца (значение ячейки D3). 
- Если необходимо указать несколько диапазонов одновременно, они заключаются в дополнительную пару скобок. Например: - =ИНДЕКС((B2:D5; B7:D10); 2; 3; 2) возвращает значение, лежащее на пересечении второй строки и третьего столбца второй области (значение ячейки D8). 
- Формула ИНДЕКС может также возвращать массив, состоящий из одной строки или одного столбца — такие массивы могут использоваться в качестве аргументов других функций. В этом случае один из аргументов номер строки или номер столбца является обязательным, а второй из них можно опустить. Например: - =СУММ(ИНДЕКС(B2:D5; ; 3)) возвращает сумму значений, содержащихся в третьем столбце диапазона (в ячейках D2–D5). - =СРЗНАЧ(ИНДЕКС(B2:D5; 2)) возвращает среднее значение по всем ячейкам второй строки диапазона (по ячейкам B3–D3). 
- Функция ИНДЕКС может возвращать (или «считывать») значение из массива, возвращаемого функцией. Так, функция ЧАСТОТА возвращает массив значений на основании заданного интервала. - Формула =ИНДЕКС(ЧАСТОТА($A$1:$F$5; $B$8:$E$8); 1) возвращает первый элемент массива, возвращенного функцией ЧАСТОТА. - Формула =ИНДЕКС(ЧАСТОТА($A$1:$F$5; $B$8:$E$8); 5) возвращает пятый элемент. 
- Местоположение в массиве указывается путем задания количества строк и столбцов, на которое оно отстоит от ячейки в левом верхнем угле массива. 
- Аргумент номер строки может опускаться только в случаях, проиллюстрированных в третьем примере выше; если не указано значение аргумента номер столбца, он принимается равным 1. 
| Примеры | 
|---|
| Возьмем следующую таблицу: | 
| A | B | C | D | |
|---|---|---|---|---|
| 1 | 1 | 11 | 21 | |
| 2 | 2 | 12 | 22 | |
| 3 | 3 | 13 | 23 | |
| 4 | 4 | 14 | 24 | |
| 5 | a | b | c | |
| 6 | d | e | f | |
| 7 | g | h | i | |
| 8 | j | k | l | 
| =ИНДЕКС(B1:D4; 2; 3) возвращает 22 — содержимое ячейки D2, расположенной на пересечении строки 2 (номер строки) и столбца 3 (номер столбца) указанного набора B1:D4 (диапазон). =ИНДЕКС((B1:D4; B5:D8); 2; 3; 2) возвращает «f» — содержимое ячейки D6, расположенной на пересечении строки 2 (номер строки) и столбца 3 (номер столбца = 3) области 2 (номер области). =СУММ(ИНДЕКС(B1:D4; ; 3)) возвращает 90 — сумму значений, содержащихся в третьем столбце диапазона (в ячейках D1–D4). =СРЗНАЧ(ИНДЕКС(B1:D4; 2)) возвращает 12 — среднее значение по всем ячейкам второй строки диапазона (по ячейкам B2–D2). |