Функция CHOOSEROWS в Excel

Функция CHOOSEROWS в Excel возвращает определенные строки из массива или диапазона. Возвращаемые строки предоставляются в виде чисел в отдельных аргументах. Каждое число соответствует числовому индексу строки в данном массиве.

Что делает функция CHOOSEROWS в Excel?

Функция CHOOSEROWS в Excel возвращает определенные строки из массива.

Возвращаемое значение

Извлеченные строки в одном массиве.

Аргументы

  • array — Массив, из которого извлекаются строки.
  • row_num1 — числовой индекс первой возвращаемой строки.
  • row_num2 — [необязательно] Числовой индекс второй возвращаемой строки.

Синтаксис

=CHOOSEROWS(array, row_num1, [row_num2], …)

Примечания по использованию

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

Функция CHOOSEROWS в Excel

Первым аргументом функции CHOOSEROWS является массив. Массив может быть диапазоном или массивом из другой формулы. Дополнительные аргументы имеют форму row _num1, row _num2, row _num3 и т. д. Каждое число представляет определенную строку, которую нужно извлечь из массива, и должно быть представлено как целое число.

Основное использование

Чтобы получить строки 1 и 3 из массива, вы можете использовать CHOOSEROWS следующим образом:

=CHOOSEROWS(A1:A5,1,3) // строки 1 и 3

Чтобы получить те же две строки в обратном порядке:

=CHOOSEROWS(A1:A5,3,1) // строки 3 и 1

CHOOSEROWS вернет #VALUE! ошибка, если запрошенный номер строки выходит за пределы диапазона:

=CHOOSEROWS(A1:A5,6) // возвращается #VALUE!

С константами массива

Другой вариант указания возвращаемых строк — использовать константу массива, например {1,4,7}, в качестве второго аргумента  (row_num1). В приведенном ниже примере формула в H3 имеет следующий вид:

=CHOOSEROWS(B3:F9,{1,4,7})

С константой массива {1,4,7}, заданной в качестве второго аргумента, функция возвращает строки 1, 4 и 7:

Константа массива может быть предоставлена ​​в форме {1,2,3} или {1;2;3}.

С массивами

Как видно выше, вы можете использовать константу массива в качестве второго аргумента в CHOOSEROWS для обозначения строк. Вы также можете использовать массив, созданный с помощью формулы. Например, в приведенной ниже формуле используются CHOOSEROWS и функция SEQUENCE для изменения порядка строк в массиве:

=CHOOSEROWS(B3:D9,SEQUENCE(ROWS(B3:D9),,ROWS(B3:D9),-1))

Если задан диапазон или массив из 7 строк, SEQUENCE возвращает {7;6;5;4;3;2;1} в CHOOSEROWS, а CHOOSEROWS возвращает 7 строк в обратном порядке:

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

Примечания

Автор А. Днепров

Обучаю основам работы с офисными программами.