Применение функции ИНДЕКС

Содержание

Слайд 2

ИНДЕКС. Вариант 1. Извлечение данных из столбца по номеру ячейки Задача:

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

Задача: нужно

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

=ИНДЕКС(Диапазон_столбец; Порядковый_номер_ячейки) 

Слайд 3

То же с функцией ПОИСКПОЗ Функция ИНДЕКС часто используется в связке

То же с функцией ПОИСКПОЗ

Функция ИНДЕКС часто используется в связке с функцией  ПОИСКПОЗ(MATCH),

которая выдает номер искомого значения в диапазоне. Таким образом, эта пара заменяет ВПР…
... но, в отличие от ВПР, могут извлекать значения левее поискового столбца и номер столбца-результата высчитывать не нужно.
Слайд 4

Функция ПОИСКПОЗ Основное назначение этой функции в том, чтобы искать позицию

Функция ПОИСКПОЗ

Основное назначение этой функции в том, чтобы искать позицию заданного

элемента в наборе значений. Чаще всего она применяется для поиска порядкового номера ячейки в диапазоне, где лежит нужное нам значение.
Синтаксис этой функции следующий:
=ПОИСКПОЗ(Что_ищем; Где_ищем; Режим_поиска)
где
Что_ищем - это значение, которое надо найти
Где_ищем - это одномерный диапазон или массив (строка или столбец), где производится поиск
Режим_поиска - как мы ищем: точно (0), с округлением в большую строну (-1) или в меньшую сторону (1)
Слайд 5

ПОИКПОЗ: Точный поиск Классический сценарий - поиск точного текстового совпадения для

ПОИКПОЗ: Точный поиск

Классический сценарий - поиск точного текстового совпадения для нахождения

позиции нужного текста или числа в списке:
Слайд 6

ПОИСКПОЗ: Поиск первой или последней текстовой ячейки Если в качестве искомого

ПОИСКПОЗ: Поиск первой или последней текстовой ячейки

Если в качестве искомого значения

задать звездочку, то функция будет искать первую ячейку с текстом и выдавать её позицию.
Для поиска последней текстовой ячейки можно изменить третий аргумент Режим_поиска с нуля на минус 1. Числа и пустые ячейки в этом случае игнорируются.
Слайд 7

ПОИСКПОЗ: Поиск ближайшего числа или даты (1) Если последний аргумент задать

ПОИСКПОЗ: Поиск ближайшего числа или даты (1)

Если последний аргумент задать равным

1 или -1, то можно реализовать поиск ближайшего наименьшего или наибольшего числа. Таблица при этом обязательно должна быть отсортирована по возрастанию или убыванию соответственно. Это похоже на интервальный просмотр у функции ВПР (VLOOKUP), но там возможен только поиск ближайшего наименьшего, а здесь - есть выбор.

Ищем ближайшую наименьшую по мощности модель (последний аргумент задать равным 1 и отсортировать таблицу по возрастанию):

Слайд 8

ПОИСКПОЗ: Поиск ближайшего числа или даты (2) Если третий аргумент равен

ПОИСКПОЗ: Поиск ближайшего числа или даты (2)
Если третий аргумент равен -1

и таблица отсортирована по убыванию, то мы найдем ближайшую более мощную модель.
Слайд 9

ПОИСКПОЗ: Связка функций ПОИСКПОЗ и ИНДЕКС (повторение) Задача: получить не номер, а название модели генератора.

ПОИСКПОЗ: Связка функций ПОИСКПОЗ и ИНДЕКС (повторение)
Задача: получить не номер, а

название модели генератора.
Слайд 10

ПОИСКПОЗ: Связка функций ПОИСКПОЗ и ИНДЕКС (с датами) Задача: определить, на каком этапе сейчас находится проект.

ПОИСКПОЗ: Связка функций ПОИСКПОЗ и ИНДЕКС (с датами)
Задача: определить, на каком

этапе сейчас находится проект.
Слайд 11

ПОИСКПОЗ: ПОИСКПОЗ и ИНДЕКС (двумерный поиск) Используем сразу два ПОИСКПОЗа, вложенных

ПОИСКПОЗ: ПОИСКПОЗ и ИНДЕКС (двумерный поиск)
Используем сразу два ПОИСКПОЗа, вложенных в ИНДЕКС, чтобы

реализовать двумерный поиск по строке и столбцу одновременно.
Слайд 12

ИНДЕКС. Вариант 2. Извлечение данных из двумерного диапазона Если диапазон двумерный,

ИНДЕКС. Вариант 2. Извлечение данных из двумерного диапазона

Если диапазон двумерный, т.е.

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

ИНДЕКС. Вариант 2. Извлечение данных из двумерного диапазона (+ две ПОИСКПОЗ) Двумерный поиск:

ИНДЕКС. Вариант 2. Извлечение данных из двумерного диапазона (+ две ПОИСКПОЗ)
Двумерный

поиск:
Слайд 14

ИНДЕКС. Вариант 3. Несколько таблиц Если таблица не одна, а их

ИНДЕКС. Вариант 3. Несколько таблиц

Если таблица не одна, а их несколько,

то функция ИНДЕКС может извлечь данные из нужной строки и столбца именно заданной таблицы. В этом случае используется следующий синтаксис:
=ИНДЕКС((Диапазон1;Диапазон2;Диапазон3); Номер_строки;  Номер_столбца; Номер_диапазона) 
Обратите особое внимание, что в этом случае первый аргумент – список диапазонов - заключается в скобки, а сами диапазоны перечисляются через точку с запятой.
Слайд 15

ИНДЕКС. Вариант 4. Ссылка на столбец / строку Если во втором

ИНДЕКС. Вариант 4. Ссылка на столбец / строку

Если во втором варианте

использования функции ИНДЕКС номер строки или столбца задать равным нулю (или просто не указать), то функция будет выдавать уже не значение, а ссылку на диапазон-столбец или диапазон-строку соответственно.
Обратите внимание, что поскольку ИНДЕКС выдает в этом варианте не конкретное значение ячейки, а ссылку на диапазон, то для подсчета потребуется заключить ее в дополнительную функцию, например СУММ (SUM), СРЗНАЧ (AVERAGE) и т.п.