MS Excel,单元格引用列表取决于一个单元格

MS Excel,单元格引用列表取决于一个单元格

我有三列数据集

A: Names
B: Surname
C: Age

现在在 sheet2 中,我将通过 =Sheet1!A2 引用 A2:A6,然后将其向下拖动,但我需要一些东西,如果我只将 =Sheet2!A2 的引用更改为 =Sheet1!C2,则下面的引用应该自动更新。

谢谢

答案1

由于这在 Office 365 上确实会容易得多,我们可以使用 OFFSET、INDIRECT 和 CELL 函数来解决这个问题。

  • 通过 OFFSET 我们将获得相对单元格的值;
  • 使用 INDIRECT 我们将引用字符串转换为实际引用;
  • 通过 CELL 我们将获得当前单元格的行号,以计算在 OFFSET 函数中向下搜索的行数。

这是要使用的格式:

=OFFSET(INDIRECT(#1),CELL("row",#2)-CELL("row",#3),0)

传奇:
#1:保存您要查找的数据的顶部单元格的地址。
#2:当前单元格的相对引用。
#3:当前列中第一个单元格的绝对引用(带有 $)。

在下面的例子中,我在单元格 A5 中写了上面的函数,然后将其向下复制。结果如下:

示例:显示结果

这些是公式: 例如:公式

答案2

您可以使用 Excel 365 轻松完成此操作。选择不同工作表中的单元格并输入溢出公式:

=Sheet1!A2:A6

它将自动填充 5 个单元格块而无需拖动:

在此处输入图片描述

然后您需要做的就是将顶部单元格更改为:

=Sheet1!C2:C6

并且区块中的其他细胞也会效仿。

答案3

我遇到的是范围 A1:A10 我添加

=INDIRECT($B$1&0+ROW())

然后我在 B1 中进行了数据验证,例如 E、F,现在当我在 B1 中选择 E 时,它会将 A1:A10 的数据更改为 E1:E10,如果选择 F 则反之亦然。

谢谢你们

相关内容