В общем случае функция INDEX может использоваться для поиска и возврата определенного значения или поиска ссылки на ячейку для этого значения на листе.
В Excel доступны две формы функции INDEX: Форма массива и Справочная форма.
01 из 02Функция Excel INDEX - форма массива
Основное различие между двумя формами функции:
- Форма массива возвращает значение данных, расположенное в точке пересечения определенной строки и столбца данных;
- ссылочная форма возвращает ссылку на ячейку точки пересечения определенного столбца и строки.
Функция Excel INDEX - форма массива
Массив, как правило, считается группой соседних ячеек на листе. На изображении выше массив будет блоком ячеек от A2 до C4.
В этом примере форма массива функции INDEX, находящаяся в ячейке C2, возвращает значение данных - Widget - найденное в точке пересечения строки 3 и столбца 2.
Синтаксис и аргументы функции INDEX (форма массива)
Синтаксис функции относится к компоновке функции и включает в себя имя функции, скобки, разделители запятой и аргументы.
Синтаксис функции INDEX:
= INDEX (Array, Row_num, Column_num)
массив - Ячейка ссылается на диапазон ячеек, которые будут искать функция для желаемой информации
ROW_NUM (необязательно) - номер строки в массиве, из которого нужно вернуть значение. Если этот аргумент опущен, требуется Column_num.
номер_столбца (необязательно) - номер столбца в массиве, из которого следует вернуть значение. Если этот аргумент опущен, требуется Row_num.
- Для обоих ROW_NUM а также номер_столбца аргументы могут быть введены либо фактические номера строк и столбцов, либо ссылки на ячейки для этой информации на листе.
Функция INDEX (форма массива) Пример
Как уже упоминалось, пример на изображении выше использует массив форму функции INDEX, чтобы вернуть термин Widget из списка инвентаря.
Информация ниже описывает шаги, используемые для ввода функции INDEX в ячейку B8 рабочего листа.
Этапы используют ссылки на ячейки для ROW_NUM а также номер_столбца аргументы, а не вводить эти числа напрямую.
Ввод функции INDEX
Параметры ввода функции и ее аргументы включают:
- Ввод полной функции: = ИНДЕКС (A2: C4, В6, В7) в ячейку B8
- Выбор функции и ее аргументов с помощью диалогового окна функции INDEX
Хотя можно просто ввести полную функцию вручную, многим людям проще использовать диалоговое окно для ввода аргументов функции.
Приведенные ниже шаги используют диалоговое окно для ввода аргументов функции.
Открытие диалогового окна
Поскольку существуют две формы функции - каждая с собственным набором аргументов - для каждой формы требуется отдельное диалоговое окно.
В результате есть дополнительный шаг в открытии диалогового окна функции INDEX, не присутствующего в большинстве других функций Excel. Этот шаг включает в себя массив формы или Ссылка образуют множество аргументов.
Ниже приведены шаги, используемые для ввода функции и аргументов INDEX в ячейку B8 с помощью диалогового окна функции.
- Нажмите на ячейку B8 на листе - здесь будет расположена функция
- Нажми на Формулы вкладки меню ленты
- выберите Поиск и ссылки из ленты, чтобы открыть раскрывающийся список функций
- Нажмите на ИНДЕКС в списке, чтобы Выберите Аргументы диалоговое окно - которое позволяет вам выбирать между массив а также Ссылка формы функции
- Нажми на array, row_num, column_num вариант
- Нажмите OK, чтобы открыть функцию INDEX - диалоговое окно формы массива
Ввод аргументов функции
- В диалоговом окне нажмите массив линия
- Выделите ячейки с A2 по C4 на листе, чтобы ввести диапазон в диалоговое окно
- Нажми на ROW_NUM строка в диалоговом окне
- Нажмите на ячейку B6, чтобы ввести ссылку на ячейку в диалоговом окне
- Нажми на номер_столбца строка в диалоговом окне
- Нажмите на ячейку B7, чтобы ввести ссылку на ячейку в диалоговом окне
- Нажмите «ОК», чтобы завершить работу и закрыть диалоговое окно.
- Слово Gizmo появляется в ячейке B8, поскольку это член в ячейке, пересекающий третий ряд и второй столбец инвентаря частей
- Когда вы нажимаете на ячейку B8, полная функция = ИНДЕКС (A2: C4, В6, В7) появляется в строке формул над листом
Значения значений функции индекса
Общие значения ошибок, связанные с функцией INDEX - Форма массива:
#ЗНАЧЕНИЕ! - Происходит, если ROW_NUM , номер_столбца аргументы не являются числами.
#REF! - Происходит, если:
- ROW_NUM аргумент больше, чем количество строк в выбранном диапазоне;
- col_num аргумент больше, чем количество столбцов в выбранном диапазоне.
Преимущества диалогового окна
Преимущества использования диалогового окна для ввода данных для аргументов функции:
- Диалоговое окно выполняет синтаксис функции - упрощает ввод аргументов функции по одному, не вводя знак равенства, скобки или запятые, которые действуют как разделители между аргументами.
- Ссылки на ячейки, такие как B6 или B7, могут быть введены в диалоговое окно с использованием указания, которое включает в себя щелчок по выбранным ячейкам с помощью мыши, а не ввод их. Не просто указывать проще, но и помогает уменьшить ошибки в формулах, вызванных неправильные ссылки на ячейки.
Функция Excel INDEX - справочная форма
Функция Excel INDEX - справочная форма
Эталонная форма функции возвращает значение данных ячейки, расположенной в точке пересечения определенной строки и столбца данных.
Референтный массив может состоять из нескольких несмежных диапазонов, как показано на изображении выше.
Синтаксис и аргументы функции INDEX (справочная форма)
Синтаксис и аргументы для функции INDEX. Справочная форма:
= INDEX (Ссылка, Row_num, Column_num, Area_num)
Ссылка - (требуется) ссылки на ячейки для диапазона ячеек, которые будут искать функция для требуемой информации.
- если для этого аргумента введены несколько несмежных диапазонов, диапазоны должны быть окружены отдельным набором круглых скобок, как показано в формуле INDEX: = INDEX ((A1: A5, C1: E1, C4: D5), B7 , B8), взятые из изображения выше
ROW_NUM - номер строки в массиве, из которого следует вернуть значение.
- опционально для одиночных строка Ссылка диапазоны
- требуется для одного столбца и нескольких строка Ссылка диапазоны
номер_столбца - номер столбца в массиве, из которого следует вернуть значение.
- необязательный для одного столбца Ссылка диапазоны
- требуется для одной строки и нескольких столбцов Ссылка диапазоны
Замечания: Для обоих ROW_NUM а также номер_столбца аргументы могут быть введены либо фактические номера строк и столбцов, либо ссылки на ячейки для этой информации на листе.
Area_num (необязательно) - если Ссылка аргумент содержит несколько несмежных диапазонов, этот аргумент выбирает, из какого диапазона ячеек возвращать данные. Если этот параметр опущен, функция использует первый диапазон, указанный в Ссылка аргумент.
- Первый диапазон, введенный в Ссылка аргумент пронумерован 1;
- второй - 2;
- третий - 3 и т. д.
Пример функции INDEX (ссылочная форма)
В приведенном выше примере используется Ссылка форму функции INDEX, чтобы вернуть месяц июля из области 2 ярости A1 в E1.
Информация ниже описывает шаги, используемые для ввода функции INDEX в ячейку B10 рабочего листа.
Этапы используют ссылки на ячейки для Row_num, Column_num и Area_num аргументы, а не вводить эти числа напрямую.
Ввод функции INDEX
Параметры ввода функции и ее аргументы включают:
- Ввод полной функции: = INDEX ((A1: A5, C1: E1, C4: D5), B7, B8) в ячейку B10
- Выбор функции и ее аргументов с помощью диалогового окна функции INDEX
Хотя можно просто ввести полную функцию вручную, многим людям проще использовать диалоговое окно для ввода аргументов функции.
Приведенные ниже шаги используют диалоговое окно для ввода аргументов функции.
Открытие диалогового окна
Поскольку существуют две формы функции - каждая с собственным набором аргументов - для каждой формы требуется отдельное диалоговое окно.
В результате есть дополнительный шаг в открытии диалогового окна функции INDEX, не присутствующего в большинстве других функций Excel. Этот шаг включает в себя массив формы или Ссылка образуют множество аргументов.
Ниже приведены шаги, используемые для ввода функции и аргументов INDEX в ячейку B10 с помощью диалогового окна функции.
- Нажмите на ячейку B8 на листе - здесь будет расположена функция
- Нажми на Формулы вкладки меню ленты
- выберите Поиск и ссылки из ленты, чтобы открыть раскрывающийся список функций
- Нажмите на ИНДЕКС в списке, чтобы Выберите Аргументы диалоговое окно - которое позволяет вам выбирать между массив а также Ссылка формы функции
- Нажми на reference, row_num, column_num, area_num вариант
- Нажмите OK, чтобы открыть функцию INDEX - диалоговое окно «Форма ссылки»
Ввод аргументов функции
- В диалоговом окне нажмите Ссылка линия
- Введите открытую круглую скобку " ( "в этой строке в диалоговом окне
- Выделите ячейки A1-A5 на листе, чтобы ввести диапазон после открытой скобки
- Введите запятую, чтобы действовать как разделитель между первым и вторым диапазонами
- Выделите ячейки C1-E1 на листе, чтобы ввести диапазон после запятой
- Введите вторую запятую, чтобы действовать как разделитель между вторым и третьим диапазонами
- Выделите ячейки C4-D5 на листе, чтобы ввести диапазон после запятой
- Введите закрывающий круглый кронштейн " ) «после третьего диапазона для завершения Ссылка аргумент
- Нажми на ROW_NUM строка в диалоговом окне
- Нажмите на ячейку B7, чтобы ввести ссылку на ячейку в диалоговом окне
- Нажми на номер_столбца строка в диалоговом окне
- Нажмите на ячейку B8, чтобы ввести ссылку на ячейку в диалоговом окне
- Нажми на Area_num строка в диалоговом окне
- Нажмите на ячейку B9, чтобы ввести ссылку на ячейку в диалоговом окне
- Нажмите «ОК», чтобы завершить работу и закрыть диалоговое окно.
- месяц июль появляется в ячейке B10, поскольку это месяц в ячейке, пересекающий первую строку и второй столбец второй области (диапазон от C1 до 1)
- Когда вы нажимаете на ячейку B8, полная функция = INDEX ((A1: A5, C1: E1, C4: D5), B7, B8) появляется в строке формул над листом
Значения значений функции индекса
Общие значения ошибок, связанные с функцией INDEX - Справочная форма:
#ЗНАЧЕНИЕ! - Происходит, если ROW_NUM , номер_столбца, или же Area_num аргументы не являются числами.
#REF! - Происходит, если:
- ROW_NUM аргумент больше, чем количество строк в выбранном диапазоне;
- col_num аргумент больше, чем количество столбцов в выбранном диапазоне.
- Area_num аргумент больше, чем количество областей в выбранном диапазоне.