替换新 sheet 时保持单元格引用
Maintain cell reference when substituting new sheet
我正在根据包含相同单元格位置中的值的每日价差sheet 执行投资组合计算。
我希望能够通过复制功能每天替换一个新的 sheet,同时保持单元格引用。
EG,我有一个 'control' sheet 引用 sheet B 中的单元格 D4、E4 和 F4。每天都会发布一个新的 Sheet B相同单元格中的相关值。每天插入这个新的 sheet 时,有没有一种方法可以在控件 sheet 中维护引用?
根据新 sheet 的命名方式,您可能可以使用 INDIRECT()
函数。
如果 newly-published sheet 每次都是相同的名称,那么要引用那个 sheet 上的 B3 使用:
=INDIRECT("SheetName!B3", TRUE)
如果名称可预见地发生变化,在此示例中,如果每一天的 sheet 都以当天的日期命名,则使用 INDIRECT
函数中的公式将 sheet 名称调整为需要,像这样:
=INDIRECT(TEXT(TODAY(), "dd.mm.yy") & "!B3")
(其中 TEXT(TODAY(), "dd.mm.yy")
是 sheet 名称)
我正在根据包含相同单元格位置中的值的每日价差sheet 执行投资组合计算。
我希望能够通过复制功能每天替换一个新的 sheet,同时保持单元格引用。
EG,我有一个 'control' sheet 引用 sheet B 中的单元格 D4、E4 和 F4。每天都会发布一个新的 Sheet B相同单元格中的相关值。每天插入这个新的 sheet 时,有没有一种方法可以在控件 sheet 中维护引用?
根据新 sheet 的命名方式,您可能可以使用 INDIRECT()
函数。
如果 newly-published sheet 每次都是相同的名称,那么要引用那个 sheet 上的 B3 使用:
=INDIRECT("SheetName!B3", TRUE)
如果名称可预见地发生变化,在此示例中,如果每一天的 sheet 都以当天的日期命名,则使用 INDIRECT
函数中的公式将 sheet 名称调整为需要,像这样:
=INDIRECT(TEXT(TODAY(), "dd.mm.yy") & "!B3")
(其中 TEXT(TODAY(), "dd.mm.yy")
是 sheet 名称)