Функция CHOOSECOLS в Excel

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

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

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

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

Извлеченные столбцы в одном массиве

Аргументы

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

Синтаксис

= CHOOSECOLS(array, col_num1, [col_num2], …)

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

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

Первым аргументом функции CHOOSECOLS является массив. Массив может быть диапазоном или массивом из другой формулы. Дополнительные аргументы имеют форму col_num1, col_num2, col_num3, и т. д. Каждое число представляет собой определенный столбец, который необходимо извлечь из массива, и должно быть представлено как целое число.

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

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

=CHOOSECOLS(A1:C5,1,3) // столбцы 1 и 3

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

=CHOOSECOLS(A1:C5,3,1) // столбцы 3 и 1

ВЫБОР вернёт #ЗНАЧЕНИЕ! ошибка, если запрошенный номер столбца выходит за пределы диапазона:

=CHOOSECOLS(A1:C5,4) // возвращает #VALUE!

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

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

=CHOOSECOLS(B3:F9,{1,3,5})

С константой массива {1,3,5}, заданной в качестве второго аргумента, CHOOSECOLS возвращает столбцы 1, 3 и 5:

Предоставленная константа массива может иметь форму {1,2,3} или {1;2;3}.

С массивами

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

=CHOOSECOLS(array,SEQUENCE(COLUMNS(array),,COLUMNS(array),-1))

Если задан диапазон или массив из трех столбцов, SEQUENCE возвращает {3;2;1} в CHOOSECOLS, а CHOOSECOLS возвращает 3 столбца в обратном порядке:

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

Примечания

  • CHOOSECOLS в эксель вернет ошибку #VALUE, если номер столбца выходит за пределы диапазона.
Автор А. Днепров

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

Функция CHOOSECOLS в Excel
4.1 Выделение обьектов