Создать массив Excel в тексте формулы

Создать массив Excel в тексте формулы

Я использую формулу, которая требует ввода двумерного диапазона. У меня есть все данные, которые должны быть в диапазоне, но в данный момент они хранятся в строке. Есть ли способ в теле формулы преобразовать строку в двумерный диапазон, чтобы его можно было передать в формулу?

Например, я хотел бы запустить что-то вроде

=Transpose(new_function(A1:A4,2)) 

где new_function(A1:A4,2,2) преобразует A1:A4 в диапазон 2x2.

решение1

CHOOSEФункция может преобразовать любые 4 ячейки в диапазон 2x2, например

=CHOOSE({1,2;3,4},A1,A2,A3,A4)

Это переносит ячейки A1 и A2 в верхнюю строку, а ячейки A3 и A4 — в нижнюю строку. Если вы хотите, чтобы ячейки A1:A2 были первым столбцом, поменяйте местами ячейки A2 и A3.

Связанный контент