繁体   English   中英

在Excel中,根据方程式中的开始/停止索引值构建子数组

[英]In Excel, to build sub array from start/stop index values in equations

在excel中,我有一个数字1到5的数组。我使用vlookup查找值2和4的行索引。这是数组:

A1=1
A2=2
A3=3
A4=4
A5=5

现在,基于找到的行,我想生成一个新数组,从2开始,以4结尾。这就是新数组的外观:

B1=2
B2=3
B4=4

没有VBA怎么办?

谢谢

您可以使用= OFFSET(A1:A5,1,0,3,1)。 前一个1是您的索引值2。0是第一列(您只有一列,所以它是0)。 3是您想要从第一个索引形成子数组的数量。 最后1个是您想要的列数。 因为只有一列,所以它是1。这样,您就可以在B1,B2和B3单元格中使用以下公式。 您可以根据自己的vlookup替换以下公式中的前1和3

=INDEX(OFFSET($A$1:$A$5,1,0,3,1),ROW(),1)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM