2016-04-13 81 views
0

使用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

谢谢!

+0

您应该使用INDIRECT函数求解 - http://stackoverflow.com/questions/14850828/dynamic-sheet-name-in-query-in-google-spreashsheet – Razvan

回答

0

请问K4=((B4&!C43+B4&!B5)/B4&!B24)有用吗?

0

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