0

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

我的 Excel 文件中的数据图片:

我在 Excel 中的原始数据

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

最终结果

这有什么公式吗?

4

1 回答 1

0

不完全是您问题的答案,但如果您至少有 1 个数据集用作输入值,您可以match()将您的数据放入一个表格中......有点接近我认为您要问的内容。


Match()您可以通过、Address()和的组合来实现此目的Indirect

在此处输入图像描述

我输入红色值(在图像中,“headerB”),我可以D15用这个公式输出后续值:

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

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

然后,我使用它通过+1row. 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 将允许您选择范围并向下“拖动”以获得偏移量,因为它们的间距始终相同。

于 2020-01-16T16:23:06.973 回答