在公式文本中创建 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

相关内容