我想在我的当前工作表的另一个工作表中引用此单元格,该工作表由计算
=[2015_RunRate.xlsx]January!$C$66
但是,我想用当前工作表中单元格C19中的值替换该引用中的单词"January".
我尝试过以下方面:
=([2015_RunRate.xlsx])([Current_Worksheet.xlsx]!$C$19)!$C$66
这显然不起作用.有任何想法吗?
谢谢.
您可以使用INDIRECT函数将已拼接的字符串转换为有效的单元格引用.
=INDIRECT("[2015_RunRate.xlsx]"&$C$19&"!C66")
INDIRECT函数无法引用已关闭的工作簿.它也被认为是挥发性的¹功能.由于C66
现在只是看起来像单元格引用的文本,因此无需添加绝对行和列指示符(例如$).移动或复制到其他位置时,文本不会更改.
¹ 当整个工作簿中的任何内容发生变化时,不仅在影响其结果的某些内容发生变化时,易失性函数都会重新计算.易失性函数的示例是INDIRECT,OFFSET,TODAY,NOW,RAND和RANDBETWEEN.CELL和INFO工作表函数的某些子函数也会使它们变得不稳定.