7

我正在寻找一些相当简单的东西,但我已经尝试了很长时间了。我需要从列中获取值。

假设我有几列带有标题,我需要从具有特定标题的列中提取数据。我可以通过使用MATCH浏览带有标题的行来轻松获取它的编号。现在我有了数字 - 我需要从标题正下方的该列中提取 10 个单元格。

例如,如果标题在第一行,而我需要的标题在E列,那么我需要拉E2:E11。我有5作为MATCH函数产生的列号。我会使用OFFSET,因为它几乎可以满足我对OFFSET(A1;1;MATCH(blablabla);10;1)之类的值的需要。它工作得很好,但是我需要从一个关闭的工作簿中执行此操作,而OFFSET仅适用于当前打开的工作簿。

必须有一个简单的解决方案,我不敢相信 Excel 提供了像COLUMN这样的功能,但不是相反的解决方案。为了人们使用生成的工作簿,我不能真正切换到R1C1视图,但如果那是我唯一的选择,我想这将不得不这样做。

请建议我在这种情况下可以做些什么。

4

1 回答 1

4

尝试使用INDEX,它应该适用于关闭的工作簿,语法如下:

=INDEX([Book1.xls]Sheet1!$B$2:$Z$11,0,MATCH("x",[Book1.xls]Sheet1!$B$1:$Z$1,0))

这将在 book1 sheet1 的 B1:Z1 中找到“x”,然后给出下面的 10 个单元格(在第 2 到第 11 行中)

于 2013-08-22T10:23:37.853 回答