Функция CHOOSEROWS в Excel возвращает определенные строки из массива или диапазона. Возвращаемые строки предоставляются в виде чисел в отдельных аргументах. Каждое число соответствует числовому индексу строки в данном массиве.
Что делает функция CHOOSEROWS в Excel?
Функция CHOOSEROWS в Excel возвращает определенные строки из массива.
Возвращаемое значение
Извлеченные строки в одном массиве.
Аргументы
- array — Массив, из которого извлекаются строки.
- row_num1 — числовой индекс первой возвращаемой строки.
- row_num2 — [необязательно] Числовой индекс второй возвращаемой строки.
Синтаксис
=CHOOSEROWS(array, row_num1, [row_num2], …)
Примечания по использованию
Функция 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 строк в обратном порядке:
Формула возвращает все строки массива, начиная с последней.
Примечания
- CHOOSEROWS вернет ошибку #VALUE в экселе, если номер строки выходит за пределы допустимого диапазона.