Windows

Найти данные в списке с помощью функции Excel INDEX

Данные, как показано для ввода в Excel

В Excel функция INDEX используется, чтобы найти и вернуть конкретное значение или найти ссылку на ячейку для расположения этого значения на рабочем листе.

Инструкции в этой статье относятся к Excel 2019, Excel 2016, Excel 2013, Excel 2010 и Excel для Office 365.

Excel INDEX Массив Форма

В Excel доступны две формы функции INDEX:

  • INDEX  массив формы 
  • ИНДЕКС  справочная форма
  • Форма массива возвращает значение данных, расположенное в точке пересечения определенной строки и столбца данных.
  • Ссылочная форма возвращает ссылку на ячейку точки пересечения конкретной строки и столбца.

Массив представляет собой группу смежных ячеек в листе. На изображении ниже массив представляет собой блок ячеек от A2 до C4. В этом примере форма массива функции INDEX, расположенной в ячейке B8, возвращает  значение данных — Gizmo — найденное в точке пересечения строки 3 и столбца 2 массива.

Данные, как показано для ввода в Excel

Синтаксис и аргументы формы массива INDEX

Синтаксис функции относится к макету функции и включает имя функции, скобки, разделители запятых и аргументы .

Синтаксис для функции INDEX:

= ИНДЕКС (Array, row_num, номер_столбец)
  • Массив : ссылки на ячейки для диапазона от клеток для поиска с помощью функции для требуемой информации
  • Row_num (необязательно): номер строки в массиве, из которого необходимо вернуть значение. Если этот аргумент опущен, Column_num обязателен.
  • Column_num (необязательно): номер столбца в массиве, из которого необходимо вернуть значение. Если этот аргумент опущен, Row_num требуется.

Как для аргументов Row_num, так и для Column_num могут быть введены либо фактические номера строк и столбцов, либо ссылки в ячейках на расположение этой информации на листе.

Пример формы массива INDEX

Варианты ввода функции и ее аргументов включают в себя:

Хотя можно ввести всю функцию вручную, проще использовать диалоговое окно для ввода аргументов функции. Шаги ниже используют диалоговое окно для ввода аргументов функции.

Откройте диалоговое окно

Поскольку есть две формы функции — каждая со своим набором аргументов — каждая форма требует отдельного диалогового окна.

В результате есть дополнительный шаг, чтобы открыть диалоговое окно функции INDEX, которого нет в других функциях Excel. Этот шаг включает в себя выбор либо аргумента формы Array, либо формы Reference .

Чтобы ввести функцию INDEX и аргументы в ячейку B8, используя диалоговое окно Function:

  1. Создайте новый лист Excel и введите данные, как показано на рисунке ниже.

    Данные, как показано для ввода в Excel
  2. Выберите ячейку B8 на листе . Это где функция будет расположена.

    Ячейка B8 в Excel
  3. Перейдите на вкладку Формулы на ленте .

    Вкладка "Формулы" в Excel
  4. Выберите  Поиск и справка > ИНДЕКС .

    Индекс подменю в меню формул
  5. В диалоговом окне « Выбор аргументов » выберите массив, row_num, column_num и нажмите « ОК» .

    Массив, номер строки, опция столбца в диалоге выбора аргументов

Введите аргументы функции

  1. В диалоговом окне « Аргументы функции » выберите текстовое поле « Массив» .

    Линия массива в Excel
  2. На листе выделите ячейки от A2 до C4, чтобы ввести диапазон в диалоговое окно.

    Выделенные ячейки от А2 до С4
  3. В диалоговом окне « Аргументы функции » выберите текстовое поле « Row_num» .

    Строка Row_num в диалоговом окне Аргументы функций
  4. Введите 3 .

    3 в диалоговом окне Excel
  5. Выберите текстовое поле Column_num .

  6. На листе выберите ячейку B7, чтобы ввести ссылку на эту ячейку в диалоговом окне.

    Ячейка B7 в Excel
  7. Нажмите OK, чтобы завершить функцию и закрыть диалоговое окно.

Слово Gizmo появляется в ячейке B8, потому что это термин в ячейке, пересекающий третью строку и второй столбец инвентаря деталей (выбранный диапазон).

Слово Гизмо в ячейке В8

При выборе ячейки B8 полная функция  = INDEX (A2: C4, B6, B7) отображается на панели формул над рабочим листом.

Значения ошибок функции индекса

Типичные значения ошибок, связанных с функцией формы массива INDEX:

  • #СТОИМОСТЬ! происходит, если аргументы Row_num или Column_num не являются числами.
  • #REF! происходит, если либо аргумент Row_num больше, чем количество строк в выбранном диапазоне, либо аргумент Col_num больше, чем число столбцов в выбранном диапазоне.

Excel INDEX Справочная форма

Ссылочная форма функции возвращает значение данных ячейки, расположенной в точке пересечения конкретной строки и столбца данных. Массив ссылок может состоять из нескольких несмежных диапазонов.

Синтаксис и аргументы справочной формы INDEX

Синтаксис и аргументы для справочной формы функции INDEX:

= ИНДЕКС (ссылка, row_num, номер_столбец, Area_num)

Ссылка (обязательная) — это ссылка на ячейку для диапазона ячеек, который должен быть найден функцией для получения необходимой информации. Если для этого аргумента введено несколько несмежных диапазонов, диапазоны должны быть заключены в отдельный набор круглых скобок, как показано в формуле INDEX:

= ИНДЕКС ((А1: А5, С1: Е1, С4: Д5), В7, В8)

Row_num — номер строки в массиве, из которого нужно вернуть значение. Это не является обязательным для отдельных строк эталонных диапазонов , но требуется для одного столбца и множественного р вл ссылочные диапазоны.

Column_num — это номер столбца в массиве, из которого нужно вернуть значение. Это необязательно для диапазонов ссылок одного столбца, но требуется для диапазонов ссылок одного ряда и нескольких столбцов .

Area_num (необязательно) используется, когда аргумент Reference содержит несколько несмежных диапазонов. Этот аргумент выбирает диапазон ячеек для возврата данных. Если опущено, функция использует первый диапазон, указанный в аргументе Reference . Первый диапазон, введенный в аргументе Reference, имеет номер 1, второй — 2, третий — 3 и т. Д.

Пример справочной формы INDEX

В примере используется ссылочная форма функции INDEX для возврата месяца июля из области 2 диапазона от A1 до E1.

Введите функцию INDEX

Варианты ввода функции и ее аргументов включают в себя:

Хотя можно ввести всю функцию вручную, проще использовать диалоговое окно для ввода аргументов функции. Шаги ниже используют диалоговое окно для ввода аргументов функции.

Откройте диалоговое окно

Поскольку есть две формы функции — каждая со своим набором аргументов — каждая форма требует отдельного диалогового окна. В результате есть дополнительный шаг, чтобы открыть диалоговое окно функции INDEX, отсутствующее в других функциях Excel.

Чтобы ввести функцию INDEX и аргументы в ячейку B10 с помощью диалогового окна «Аргументы функции»:

  1. Введите данные, показанные в этом листе Excel.

    Данные, как показано на листе Excel
  2. Выберите ячейку B10 на листе, где будет расположена функция.

  3. Перейти к формулам .

  4. Выберите  Поиск и справка > Индекс .

  5. В диалоговом окне « Выбор аргументов » выберите ссылку, row_num, column_num, area_num .

  6. Выберите  ОК, чтобы открыть диалоговое окно « Аргументы функций ».

Введите аргументы функции

  1. В диалоговом окне « Аргументы функции » выберите текстовое поле « Ссылка» .

  2. На листе выделите ячейки A1: E5, чтобы ввести ссылку на эту ячейку в диалоговом окне.

    Выделенные ячейки A1: E5
  3. В диалоговом окне « Аргументы функции » выберите текстовое поле « Row_num» .

  4. На листе выберите ячейку B7, чтобы ввести ссылку на эту ячейку в диалоговое окно.

    Ячейка B7 в диалоге аргументов функций
  5. В диалоговом окне « Аргументы функции » выберите текстовое поле Column_num .

  6. На листе выберите ячейку B8, чтобы ввести ссылку на эту ячейку в диалоговое окно.

    Ячейка B8 в Excel
  7. В диалоговом окне « Аргументы функции » выберите текстовое поле « Area_num» .

  8. На листе выберите ячейку B9, чтобы ввести ссылку на эту ячейку в диалоговое окно.

  9. Выберите ОК .

Месяц июль появляется в ячейке B10, поскольку это месяц в ячейке, пересекающей первую строку и второй столбец второй области (диапазон от C1 до E1).

Значения ошибок функции индекса

Распространенные значения ошибок, связанные с формой ссылки на функцию INDEX:

  • #СТОИМОСТЬ! происходит, если аргументы Row_num, Column_num или Area_num не являются числами.
  • #REF! происходит, если аргумент Row_num больше, чем количество строк в выбранном диапазоне, аргумент Col_num больше, чем число столбцов в выбранном диапазоне, или аргумент Area_num больше, чем количество областей в выбранном диапазоне.
Похожие посты
Windows

Драйверы для Windows 10

Windows

Лучшие приложения для фотографии на вашем Windows Phone

Windows

Команды командной строки для панели управления апплетами

Windows

Официальное приложение SmugMug теперь доступно для Windows Phone