我正在使用一个需要输入二维范围的公式。我拥有该范围内的所有数据,但这些数据目前存储在一行中。有没有办法在公式主体中将行转换为二维范围,以便将其传递到公式中?
例如,我想运行类似
=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