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



在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。因此,您可以在B1,B2和B3单元格中使用以下公式。您可以根据vlookup

在下面的公式中替换第一个和3
=INDEX(OFFSET($A$1:$A$5,1,0,3,1),ROW(),1)

最新更新