在Excel中引用
我想在另一个工作表中引用我的当前工作表的计算单元格
=[2015_RunRate.xlsx]January!$C$66
不过,我想用当前工作表中单元格C19中的值replace该引用中的“January”一词。
我尝试了以下几点:
=([2015_RunRate.xlsx])([Current_Worksheet.xlsx]!$C$19)!$C$66
这显然没有奏效。 有任何想法吗?
谢谢。
您可以使用INDIRECT函数将已拼接的string转换为有效的单元格引用。
=INDIRECT("[2015_RunRate.xlsx]"&$C$19&"!C66")
INDIRECT函数不能引用已closures的工作簿。 它也被认为是一个不稳定的function。 由于C66
现在只是看起来像单元格引用的文本,所以不需要添加绝对的行和列指示符(例如$ )。 移动或复制到其他位置时,文本不会更改。
¹ 只要整个工作手册中的任何内容发生变化,挥发性函数就会重新计算,而不仅仅是当影响结果的内容发生变化时。 易失性函数的例子是间接 , 偏移 , 今天 , 现在 , 兰德和兰德维恩 。 CELL和INFO工作表函数的一些子函数也会使它们变得不稳定。
您可以使用间接function。 例如:
INDIRECT("[Book2.xlsx]"&B1&"!$A$1")
其中B1是包含其他工作簿中工作表名称的文本string的单元格。 像“一月”,“二月”等