因此,我在 Excel 中有一长串原始数据,其中我需要一个公式来获取特定行的值并将它们粘贴到另一列中。这就是我希望它发生的方式。
我的 Excel 文件中的数据图片:
我需要最终结果是这样的:
这有什么公式吗?
因此,我在 Excel 中有一长串原始数据,其中我需要一个公式来获取特定行的值并将它们粘贴到另一列中。这就是我希望它发生的方式。
我的 Excel 文件中的数据图片:
我需要最终结果是这样的:
这有什么公式吗?
不完全是您问题的答案,但如果您至少有 1 个数据集用作输入值,您可以match()
将您的数据放入一个表格中......有点接近我认为您要问的内容。
Match()
您可以通过、Address()
和的组合来实现此目的Indirect
。
我输入红色值(在图像中,“headerB”),我可以D15
用这个公式输出后续值:
=INDIRECT(ADDRESS(MATCH(C15,A1:A10)+1,1))
我匹配使用在 A 列中查找输入值Match()
。
然后,我使用它通过+1
在row
. Address()
在这种情况下,输出将是$A$7
...我使用 获取该地址的值Indirect()
,因此您将看到b1
。
对于其他子值,您可以在 和 的行参数中更改您的Address()
偏移+2
量+3
。
编辑:
与上面类似,您可以使用一些帮助列并获取数据而无需具有起始值:
=INDEX(A1,0) 'outputs headerA in the image example
您可以根据需要拖动该公式...或者您可以执行以下操作:
这在公式中使用辅助值:
=INDIRECT(ADDRESS(C$13+$G15,1))
请注意,1、6、11 将允许您选择范围并向下“拖动”以获得偏移量,因为它们的间距始终相同。