使用基于列值的工作表名称

时间:2016-04-13 10:59:36

标签: excel google-sheets google-finance

使用Google表格或Excel:

我的列(B)带有股票代码,例如:B2 = GOOG,B3 = AAPL,B4 = MSFT

我的表格分别用这些相同的股票代码命名。例如:Sheet2:GOOG,Sheet3:AAPL等

我在Sheet1上有一个公式,它使用其他工作表中的数据进行一些计算。例如:K2=((GOOG!B2+GOOG!B5)/GOOG!B24)

----我想基于B列自动获取正确的工作表名称,而无需在此公式中手动输入工作表名称.----

有没有办法根据sheet1中的B列在此公式K2=((GOOG!B2+GOOG!B5)/GOOG!B24)中输入工作表名称?

概念上类似于K2=((*indirectB2*!B2+*indirectB2*!B5)/*indirectB2*!B24)

换句话说,如何根据列

中的字符串将工作表名称输入到公式中

我的示例图片与上面提到的有点不同,但同样的想法:

enter image description here

2 个答案:

答案 0 :(得分:1)

我使用=INDIRECT("'"&B4&"'!$B$2")+INDIRECT("'"&B4&"'!$B$5"))/INDIRECT("'"&B4&"'!$B$24")

解决了这个问题

答案 1 :(得分:0)

K4=((B4&!C43+B4&!B5)/B4&!B24)会有效吗?