通过在Excel中递增到特定行获取值

问题描述 投票:0回答:1

所以我在Excel中有很长的原始数据列表,其中我需要一个公式来获取特定行的值并将其粘贴到另一列中。这就是我希望它发生的方式。

Excel文件中的数据图片:

Raw Data I have in Excel

我需要最终结果是这样的:

End Result

有任何公式吗?

excel excel-formula copy-paste excel-2019
1个回答
0
投票

您可以通过组合使用Match()Address()Indirect来实现。

enter image description here

我输入了红色值(在图像中为“ headerB”),并且可以使用以下公式在D15中输出后续值:

=INDIRECT(ADDRESS(MATCH(C15,A1:A10)+1,1))

我匹配使用Match()在A列中找到输入值。

然后,我通过在+1row参数中偏移Address()来获取单元格的地址。在这种情况下,输出为$A$7 ...我使用Indirect()获得该地址的值,因此您将看到b1

对于其他子值,您可以将Address()的行参数内的偏移量更改为+2+3

© www.soinside.com 2019 - 2024. All rights reserved.