如何使用单元格中写入的工作表名称引用工作表中的单元格

时间:2017-08-01 00:04:13

标签: excel reference excel-indirect

我有“第1周”,“第2周”,“第3周”....作为我在A1,B1,C1 ......中的标题。

我还有“第1周”,“第2周”,“第3周”....表名。

在第二行中,我想引用相应的表格单元格。例如在单元格A2中,我给出了尝试间接函数INDIRECT(A1),但它给出了#ref错误。我实际上想参考第一周的表格,但我能想象的是这个函数=SHEETS(INDIRECT(A1))。当然我又有同样的错误。

我想在公式中使用当前工作表的A1值(“第1周”)来引用工作表“第1周”单元格A2。

感谢任何帮助。

2 个答案:

答案 0 :(得分:1)

您需要将工作表名称放在INDIRECT

的括号中
=INDIRECT(A1&"!A2")

对于其他工作簿,请使用括号:

=INDIRECT("["&A1&"]A2")

所以你可以把它们结合起来:

=INDIRECT("["&A1&"]"&A2&"!B1")

答案 1 :(得分:0)

您使用的功能不正确。正确的用法是 let secret_key = "1234567890"; let message = 'GET' + '\nwebservices.amazon.com' + '\n/onca/xml' + '\nAWSAccessKeyId=AKIAIOSFODNN7EXAMPLE&AssociateTag=mytag-20&ItemId=0679722769&Operation=ItemLookup&ResponseGroup=Images%2CItemAttributes%2COffers%2CReviews&Service=AWSECommerceService&Timestamp=2014-08-18T12%3A00%3A00Z&Version=2013-08-01' let hash = CryptoJS.HmacSHA256(message, secret_key); let result = CryptoJS.enc.Base64.stringify(hash); console.log('MARK: RESULT ', result); 使用“”。

至于您的问题,为了能够使用单元格值引用工作表名称,您需要使用INDIRECTADDRESS功能,而不是SHEET功能。工作表函数返回工作表数。

您正在寻找的正确功能是=INDIRECT("A1")