
Я использую формулу, которая требует ввода двумерного диапазона. У меня есть все данные, которые должны быть в диапазоне, но в данный момент они хранятся в строке. Есть ли способ в теле формулы преобразовать строку в двумерный диапазон, чтобы его можно было передать в формулу?
Например, я хотел бы запустить что-то вроде
=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.