我有三列数据集
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
答案3
我遇到的是范围 A1:A10 我添加
=INDIRECT($B$1&0+ROW())
然后我在 B1 中进行了数据验证,例如 E、F,现在当我在 B1 中选择 E 时,它会将 A1:A10 的数据更改为 E1:E10,如果选择 F 则反之亦然。
谢谢你们