在excel

时间:2018-03-13 20:21:39

标签: excel array-formulas

我需要参考A1:A5(将返回{1; 2; 3; 4; 5})然后将B2:B5添加到其末尾(将返回{6; 7; 8; 9; 10}),所以成品看起来像这样{1; 2; 3; 4; 5; 6; 7; 8; 9; 10}。

有没有人有任何想法? 感谢

1 个答案:

答案 0 :(得分:0)

这将返回所需的数组:

INDEX(A1:B5,N(IF(1,MOD(ROW(1:10)-1,5)+1)),N(IF(1,INT((ROW(1:10)-1)/5)+1)))

您可以通过执行以下操作进行测试:

=INDEX(INDEX(A1:B5,N(IF(1,MOD(ROW(1:10)-1,5)+1)),N(IF(1,INT((ROW(1:10)-1)/5)+1))),7)

当退出编辑模式时,使用Ctrl-Shift-Enter而不是Enter确认时,将返回B2中的值。

enter image description here