1
如果单元格A1包含'sheet1',如何使用该事实在另一个单元格中输入包含sheet1上的单元格B2的值的公式?如何在Excel中软编码工作表的名称?
如果我硬编码 '工作表Sheet1',我可以说= '工作表Sheet1'!B2
但我怎么能这样说= A1!B2? or = sheet(A1)!B2?
非常感谢!
如果单元格A1包含'sheet1',如何使用该事实在另一个单元格中输入包含sheet1上的单元格B2的值的公式?如何在Excel中软编码工作表的名称?
如果我硬编码 '工作表Sheet1',我可以说= '工作表Sheet1'!B2
但我怎么能这样说= A1!B2? or = sheet(A1)!B2?
非常感谢!
您可以使用间接公式来实现:=INDIRECT("'"&A1&"'!B2")
要知道,INDIRECT()是挥发性的,并且将导致在工作簿中所有表重新计算时的任意单元格发生变化。在可能很好的小型工作簿中,但在大数据模型中,易失公式可能是工作簿缓慢的原因。 – teylyn
@teylyn同意。 user1471465,你应该尝试找到一种不同的方法来完成类似的结果,如果你将在许多单元格上做这个。间接公式会很快陷入一个大的工作簿;请参阅https://msdn.microsoft.com/en-us/library/office/bb687891.aspx#sectionSection2和http://chandoo.org/wp/2014/03/03/handle-volatile-functions-like-they - 是炸药/获取更多信息。 –