【问题标题】:Moving cell reference from another sheet by one without VBA在没有 VBA 的情况下将另一张纸上的单元格引用移动一个
【发布时间】:2015-10-01 20:03:17
【问题描述】:

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

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

目标是将数据集复制并粘贴到右侧和底部,因为底部有 44 个数据集,右侧有 350 多个列。黄色细胞的功能就像一个母细胞,其他每个细胞都是对它的引用。 我更喜欢没有 VBA 的解决方案,所以提前非常感谢。

【问题讨论】:

    标签: excel excel-formula


    【解决方案1】:

    您可以使用 OFFSET()、ROW() 和 COLUMN() 的组合。例如。假设黄色单元格是 D4,您可以将这样的内容放入黄色、红色和蓝色单元格中:

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

    【讨论】:

    • 感谢偏移功能的提示,这很有帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-15
    • 2019-04-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多