所以我在Excel中有很长的原始数据列表,其中我需要一个公式来获取特定行的值并将其粘贴到另一列中。这就是我希望它发生的方式。
Excel文件中的数据图片:
我需要最终结果是这样的:
有任何公式吗?
您可以通过组合使用Match(),Address()和Indirect来实现。
Match()
Address()
Indirect
我输入了红色值(在图像中为“ headerB”),并且可以使用以下公式在D15中输出后续值:
D15
=INDIRECT(ADDRESS(MATCH(C15,A1:A10)+1,1))
我匹配使用Match()在A列中找到输入值。
然后,我通过在+1的row参数中偏移Address()来获取单元格的地址。在这种情况下,输出为$A$7 ...我使用Indirect()获得该地址的值,因此您将看到b1。
+1
row
$A$7
Indirect()
b1
对于其他子值,您可以将Address()的行参数内的偏移量更改为+2和+3。
+2
+3