在没有VBA的情况下将单元格引用从另一个工作表移动

时间:2015-10-01 20:03:17

标签: excel excel-formula

我创建了一个截图来解释我正在搜索的内容,它有助于更​​好地理解我的问题。

Sheet A http://fs5.directupload.net/images/151001/pjw463ir.jpg

你看到的是“表A”。在黄色字段中有一个对“表B”的引用(类似于='Sheet B'!E8)。 在蓝色字段中,我尝试获取黄色字段的引用并向行添加+4,因此我将获得类似='Sheet B'!I8的内容。 在红色字段中,我尝试获取黄色字段的引用并向该行添加+1,因此我将获得类似='Sheet B'!E9的内容。

目标是将数据集复制并粘贴到右侧和底部,因为我的底部有44个数据集,右侧有350个数据集。黄色细胞的功能类似于母细胞,每个其他细胞都是它的参考。 我更喜欢没有VBA的解决方案,所以非常感谢。

1 个答案:

答案 0 :(得分:0)

您可以使用OFFSET(),ROW()和COLUMN()的组合。例如。假设黄色细胞是D4,你可以把这样的东西放到黄色,红色和蓝色的细胞中:

=OFFSET('Sheet B'!$E$8, (ROW()-4)/6, 4*(COLUMN()-4))