[英]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.