номер строки в массиве excel

Примеры функции ИНДЕКС для создания массивов значений в Excel

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

Примеры использования функции ИНДЕКС в Excel

Существует два варианта данной функции, отличающиеся синтаксической записью:

Динамическая выборка из массива значений ячеек

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

Вид исходной таблицы данных:

номер строки в массиве excel. Смотреть фото номер строки в массиве excel. Смотреть картинку номер строки в массиве excel. Картинка про номер строки в массиве excel. Фото номер строки в массиве excel

Для нахождения стоимости молока в мае используем формулу:

Искомая ячейка находится в диапазоне B2:G8 на пересечении строки и столбца, найденных функциями ПОИСКПОЗ. В результате получим:

номер строки в массиве excel. Смотреть фото номер строки в массиве excel. Смотреть картинку номер строки в массиве excel. Картинка про номер строки в массиве excel. Фото номер строки в массиве excel

Стратегический анализ расходов в Excel

Пример 2. Определить, сколько денег потратил бы покупатель в феврале, если бы купил 2 л молока и 4 кг яблок на основании данных, содержащихся в таблице к первому примеру.

номер строки в массиве excel. Смотреть фото номер строки в массиве excel. Смотреть картинку номер строки в массиве excel. Картинка про номер строки в массиве excel. Фото номер строки в массиве excel

Для расчетов используем следующую формулу:

Функция СУММ возвращает сумму значений в ячейках, определенных функциями ИНДЕКС, умноженных на значения, содержащиеся в ячейках B12 и B13 (2 л, 4 кг) соответственно.

номер строки в массиве excel. Смотреть фото номер строки в массиве excel. Смотреть картинку номер строки в массиве excel. Картинка про номер строки в массиве excel. Фото номер строки в массиве excel

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

Пример формулы ИНДЕКС и ПОИСКПОЗ в Excel

Пример 3. Организовать фильтрацию данных по трем критериям из нескольких таблиц.

номер строки в массиве excel. Смотреть фото номер строки в массиве excel. Смотреть картинку номер строки в массиве excel. Картинка про номер строки в массиве excel. Фото номер строки в массиве excel

Для быстрого поиска оценки у любого ученика за любую контрольную в любой из представленных таблиц создадим три открывающихся списка, содержащих:

В ячейку, в которой будет выводится результат, запишем следующую формулу:

В качестве первого аргумента функции ИНДЕКС передана ссылка на несколько несмежных диапазонов. Для поиска номеров строки и столбца, на пересечении которых находится ячейка с искомым значением, используются функции ПОИСКПОЗ. Функции ЕСЛИ необходимы для указания порядкового номера диапазона из ссылки, определяемого номером четверти, которую можно выбрать из списка.

Пример поиска оценки ученика с фамилией Иванищев за контрольную №2, написанную во второй четверти:

номер строки в массиве excel. Смотреть фото номер строки в массиве excel. Смотреть картинку номер строки в массиве excel. Картинка про номер строки в массиве excel. Фото номер строки в массиве excel

Особенности использования функции ИНДЕКС в Excel

Функция имеет два варианта синтаксической записи:

= ИНДЕКС( массив; номер_строки; [номер_столбца])

= ИНДЕКС( ссылка; номер_строки; [номер_столбца]; [номер_области])

Источник

Примеры использования функции СТРОКА на листе в Excel

Функция СТРОКА в Excel используется для возвращения номера строки для ссылки на диапазон ячеек или же одну ячейку. К примеру, формула =СТРОКА(D11) возвращает значение 11, поскольку D11 — это 11-я строка. Рассматриваемую функцию удобно использовать также для автоматической нумерации любого вертикального диапазона, если же предполагается частое добавление или удаление новых строк. В данном случае строки всегда будут иметь правильный номер.

Пример как получить номер строки листа по значению ячейки Excel

Пример 1. Рассмотрим перечень столиц государств и их население, который показан ниже в таблице:

номер строки в массиве excel. Смотреть фото номер строки в массиве excel. Смотреть картинку номер строки в массиве excel. Картинка про номер строки в массиве excel. Фото номер строки в массиве excel

Необходимо вычислить, в какой строке находится столица с максимальным населением.

Введем в ячейку С2 формулу:

В результате вычислений формулы получим следующее значение:

номер строки в массиве excel. Смотреть фото номер строки в массиве excel. Смотреть картинку номер строки в массиве excel. Картинка про номер строки в массиве excel. Фото номер строки в массиве excel

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

Нумерация ячеек в таблице относительно номеров строк листа Excel

Пример 2. Дан список сотрудников компании:

номер строки в массиве excel. Смотреть фото номер строки в массиве excel. Смотреть картинку номер строки в массиве excel. Картинка про номер строки в массиве excel. Фото номер строки в массиве excel

Необходимо, используя функцию СТРОКА, создать столбец «№п/п».

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

Для создания столбца с последовательными значениями номеров строк таблицы, нужно в ячейку А2 ввести формулу:

номер строки в массиве excel. Смотреть фото номер строки в массиве excel. Смотреть картинку номер строки в массиве excel. Картинка про номер строки в массиве excel. Фото номер строки в массиве excel

В данной формуле ссылка А2 отображает ячейку, где определяется номер строки.

Заметим, что в формуле слагаемое «-1» уменьшает значение строки на 1, поскольку в первой строке таблицы находится заголовок. Скопируем перетаскиванием данную формулу с ячейки А2 к ячейке А6. В результате получим:

номер строки в массиве excel. Смотреть фото номер строки в массиве excel. Смотреть картинку номер строки в массиве excel. Картинка про номер строки в массиве excel. Фото номер строки в массиве excel

При удалении любой строки таблицы, нумерация ячеек первого столбца сохранится (удалим строку с фамилией Мальков):

номер строки в массиве excel. Смотреть фото номер строки в массиве excel. Смотреть картинку номер строки в массиве excel. Картинка про номер строки в массиве excel. Фото номер строки в массиве excel

Как видно, указанная строка была удалена, а нумерация сама автоматически обновилась.

Стоит отметить, что аналогичным образом мы можем нумеровать ячейки и по столбцам таблицы. Для этого просто нужно вместо функции СТРОКА использовать функцию СТОЛБЕЦ по горизонтали.

Как удалить повторяющиеся значения в Excel

Пример 3. В таблице присутствует перечень имен студентов группы, в которых есть повторяющиеся значения:

номер строки в массиве excel. Смотреть фото номер строки в массиве excel. Смотреть картинку номер строки в массиве excel. Картинка про номер строки в массиве excel. Фото номер строки в массиве excel

Необходимо с помощью функции СТРОКА, определить не повторяющиеся имена из указанного перечня имен студентов.

Для этого в ячейку В2 введем формулу:

В данном случае функция СТРОКА используется без параметров, то есть, она будет возвращать номер строки, в которой записана данная формула.

В результате, скопировав формулу в ячейку В8, получим:

номер строки в массиве excel. Смотреть фото номер строки в массиве excel. Смотреть картинку номер строки в массиве excel. Картинка про номер строки в массиве excel. Фото номер строки в массиве excel

То есть, показан перечень имен, которые не повторяются.

Особенности использования функции СТРОКА в Excel

Существуют несколько нюансов, при которых применяется функция СТРОКА во избежание возникновения самых разнообразных ошибок:

Источник

ИНДЕКС (функция ИНДЕКС)

Функция ИНДЕКС возвращает значение или ссылку на значение из таблицы или диапазона.

номер строки в массиве excel. Смотреть фото номер строки в массиве excel. Смотреть картинку номер строки в массиве excel. Картинка про номер строки в массиве excel. Фото номер строки в массиве excel

Функцию ИНДЕКС можно использовать двумя способами:

Если вы хотите возвращать значение указанной ячейки или массива ячеек, см. раздел Форма массива.

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

Форма массива

Описание

Возвращает значение элемента таблицы или массива, выбранного индексами номеров строк и столбцов.

Если первый аргумент функции ИНДЕКС является константной массива, используйте форму массива.

Синтаксис

ИНДЕКС(массив; номер_строки; [номер_столбца])

Аргументы формы массива функции ИНДЕКС следующую:

Массива — обязательный аргумент. Диапазон ячеек или константа массива.

Если массив содержит только одну строку или один столбец, row_num или column_num аргумент не является обязательным.

Если массив имеет несколько строк и несколько столбцов и используется только row_num или column_num, индекс возвращает массив всей строки или столбца в массиве.

Номер_строки Обязательно, если column_num нет. Выбирает строку в массиве, из которой требуется возвратить значение. Если row_num опущен, column_num требуется.

Номер_столбца — необязательный аргумент. Выбирает столбец в массиве, из которого требуется возвратить значение. Если column_num опущен, row_num требуется.

Замечания

Если используются row_num и column_num, индекс возвращает значение ячейки на пересечении row_num и column_num.

row_num и column_num должны указать на ячейку в массиве; в противном случае индекс возвращает #REF! ошибку «#ВЫЧИС!».

Примеры

Пример 1

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

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

Значение ячейки на пересечении второй строки и второго столбца в диапазоне A2:B3.

Значение ячейки на пересечении второй строки и первого столбца в диапазоне A2:B3.

Пример 2

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

Значение ячейки на пересечении первой строки и второго столбца в массиве. Массив содержит значения 1 и 2 в первой строке и значения 3 и 4 во второй строке.

Значение ячейки на пересечении второй строки и второго столбца в массиве, указанном выше.

Форма справки

Описание

Возвращает ссылку на ячейку, расположенную на пересечении указанной строки и указанного столбца. Если ссылка состоит из несмежных выборок, можно выбрать выбор, который нужно найти.

Синтаксис

ИНДЕКС(ссылка; номер_строки; [номер_столбца]; [номер_области])

Аргументы функции ИНДЕКС могут быть следующими:

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

Если для ссылки ввести несмежный диапазон, заключите ссылку в скобки.

Если каждая область в ссылке содержит только одну строку или столбец, row_num или column_num аргумент соответственно является необязательным. Например, для ссылки на единственную строку нужно использовать формулу ИНДЕКС(ссылка,,номер_столбца).

Номер_строки — обязательный аргумент. Номер строки в диапазоне, заданном аргументом «ссылка», из которого требуется возвратить ссылку.

Номер_столбца — необязательный аргумент. Номер столбца в диапазоне, заданном аргументом «ссылка», из которого требуется возвратить ссылку.

area_num Необязательный. Выбирает диапазон в ссылке, из которого будут возвращаться пересечения row_num и column_num. Первая выбранная или введенная область имеет номер 1, вторая — 2 и так далее. Если area_num опущен, в индексе используется область 1. Перечисленные здесь области должны быть расположены на одном листе. Если указать области, которые не находятся на одном листе друг с другом, это приведет к #VALUE! ошибку «#ВЫЧИС!». Если вам нужно использовать диапазоны, расположенные на разных листах друг от друга, рекомендуется использовать форму массива функции ИНДЕКС и использовать другую функцию для вычисления диапазона, который составляет массив. Например, с помощью функции ВЫБОР можно вычислить диапазон, который будет использоваться.

Например, если в справочнике описаны ячейки (A1:B4;D1:E4,G1:H4), area_num 1 — диапазон A1:B4, area_num 2 — диапазон D1:E4, а area_num 3 — диапазон G1:H4.

Замечания

После ссылки и area_num вы выбрали определенный диапазон, row_num и column_num выберем определенную ячейку: row_num 1 — первую строку диапазона, column_num 1 — первый столбец и так далее. Ссылка, возвращаемая индексом, является пересечением row_num и column_num.

Если для row_num или column_num 0, индекс возвращает ссылку на весь столбец или строку соответственно.

row_num, column_num и area_num должны указать на ячейку в ссылке; в противном случае индекс возвращает #REF! ошибку «#ВЫЧИС!». Если row_num и column_num опущены, индекс возвращает область в ссылке, указанной area_num.

Результатом вычисления функции ИНДЕКС является ссылка, которая интерпретируется в качестве таковой другими функциями. В зависимости от формулы значение, возвращаемое функцией ИНДЕКС, может использоваться как ссылка или как значение. Например, формула ЯЧЕЙКА(«ширина»;ИНДЕКС(A1:B2;1;2)) эквивалентна формуле ЯЧЕЙКА(«ширина»;B1). Функция ЯЧЕЙКА использует значение, возвращаемое функцией ИНДЕКС, как ссылку. С другой стороны, такая формула, как 2*ИНДЕКС(A1:B2;1;2), преобразует значение, возвращаемое функцией ИНДЕКС, в число в ячейке B1.

Примеры

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

Источник

Функция СТРОКА() в EXCEL

history 9 апреля 2013 г.

Синтаксис функции

СТРОКА (ссылка)

Ссылка — ячейка или интервал ячеек, для которых определяется номер строки.

В аргументе «ссылка» нельзя указывать несколько областей, т.е. запись =СТРОКА(A1:A2;B2:B3) не допустима.

Использование функции в формулах массива

номер строки в массиве excel. Смотреть фото номер строки в массиве excel. Смотреть картинку номер строки в массиве excel. Картинка про номер строки в массиве excel. Фото номер строки в массиве excel

номер строки в массиве excel. Смотреть фото номер строки в массиве excel. Смотреть картинку номер строки в массиве excel. Картинка про номер строки в массиве excel. Фото номер строки в массиве excel

номер строки в массиве excel. Смотреть фото номер строки в массиве excel. Смотреть картинку номер строки в массиве excel. Картинка про номер строки в массиве excel. Фото номер строки в массиве excel

Функция СТРОКА() вернула номера строк, указанных в аргументе «ссылка». Т.к. число выделенных ячеек (13) было больше числа строк диапазона F8:F18 (10), то в трех ячейках формула вернула значения ошибки #Н/Д.

Использование функции для чрезстрочного выделения

Записав в правиле Условного форматирования для диапазона A5:A18 формулу =НЕЧЁТ(СТРОКА())=СТРОКА() получим выделение цветом каждой второй строки (см. рисунок выше).

Формирование списка без повторов

Если список значений содержит повторяющиеся значения (диапазон A21:A34 ), то функция СТРОКА() может быть использована для формирования списка без повторов. Формула =ЕСЛИ(ПОИСКПОЗ(A21;$A$21:$A$34;0)=СТРОКА()-СТРОКА($A$20);A21;»») возвращает значение если оно встречается первый раз.

Источник

5 вариантов использования функции ИНДЕКС (INDEX)

Бывает у вас такое: смотришь на человека и думаешь «что за @#$%)(*?» А потом при близком знакомстве оказывается, что он знает пять языков, прыгает с парашютом, имеет семеро детей и черный пояс в шахматах, да и, вообще, добрейшей души человек и умница?

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

Самый простой случай использования функции ИНДЕКС – это ситуация, когда нам нужно извлечь данные из одномерного диапазона-столбца, если мы знаем порядковый номер ячейки. Синтаксис в этом случае будет:

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

номер строки в массиве excel. Смотреть фото номер строки в массиве excel. Смотреть картинку номер строки в массиве excel. Картинка про номер строки в массиве excel. Фото номер строки в массиве excel

номер строки в массиве excel. Смотреть фото номер строки в массиве excel. Смотреть картинку номер строки в массиве excel. Картинка про номер строки в массиве excel. Фото номер строки в массиве excel

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

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

Если диапазон двумерный, т.е. состоит из нескольких строк и столбцов, то наша функция будет использоваться немного в другом формате:

=ИНДЕКС( Диапазон ; Номер_строки ; Номер_столбца )

номер строки в массиве excel. Смотреть фото номер строки в массиве excel. Смотреть картинку номер строки в массиве excel. Картинка про номер строки в массиве excel. Фото номер строки в массиве excel

Т.е. функция извлекает значение из ячейки диапазона с пересечения строки и столбца с заданными номерами.

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

номер строки в массиве excel. Смотреть фото номер строки в массиве excel. Смотреть картинку номер строки в массиве excel. Картинка про номер строки в массиве excel. Фото номер строки в массиве excel

Вариант 3. Несколько таблиц

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

=ИНДЕКС( (Диапазон1;Диапазон2;Диапазон3) ; Номер_строки ; Номер_столбца ; Номер_диапазона )

номер строки в массиве excel. Смотреть фото номер строки в массиве excel. Смотреть картинку номер строки в массиве excel. Картинка про номер строки в массиве excel. Фото номер строки в массиве excel

Вариант 4. Ссылка на столбец / строку

Если во втором варианте использования функции ИНДЕКС номер строки или столбца задать равным нулю (или просто не указать), то функция будет выдавать уже не значение, а ссылку на диапазон-столбец или диапазон-строку соответственно:

номер строки в массиве excel. Смотреть фото номер строки в массиве excel. Смотреть картинку номер строки в массиве excel. Картинка про номер строки в массиве excel. Фото номер строки в массиве excel

Вариант 5. Ссылка на ячейку

Общеизвестно, что стандартная ссылка на любой диапазон ячеек в Excel выглядит как Начало-Двоеточие-Конец, например A2:B5. Хитрость в том, что если взять функцию ИНДЕКС в первом или втором варианте и подставить ее после двоеточия, то наша функция будет выдавать уже не значение, а адрес, и на выходе мы получим полноценную ссылку на диапазон от начальной ячейки до той, которую нашла ИНДЕКС:

номер строки в массиве excel. Смотреть фото номер строки в массиве excel. Смотреть картинку номер строки в массиве excel. Картинка про номер строки в массиве excel. Фото номер строки в массиве excel

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *