2012-12-18 94 views
1

我不知道什麼即時試圖做的是可能的,單元格引用

我想操縱從另一個表的數據。例如:在Sheet2上

比如我會用下面的公式 =工作表Sheet1! A1 + Sheet1!A2

我想要做的是有一個單元格包含文本Sheet1!然後有一個使用該文本在單元格的公式,例如像

sheet2 a1 = Sheet1 

formauls在Sheet2中像下面

=A1!A1+A1!A2 

這可能

感謝

回答

3

可以使用INDIRECT公式,這將需要一個字符串的其轉換成可使用的範圍。你的情況,你可以嘗試把Sheet1細胞A1Sheet2,並在細胞A2Sheet2,把公式:

=INDIRECT(A1& "!A1") 

這將在A1值(這是Sheet1),與串聯它!A1並返回創建的字符串的值 - Sheet1!A1

您還可以使用ADDRESS公式將單元格引用反向工作,該公式至少需要一個行號和一個列號,並返回單元格引用的文本表示形式。例如:

=ADDRESS(1, 1) 

將返回字符串的形式中,值$A$1然後你可以傳遞到INDIRECT得到的值(這是一個可被用於引用細胞以靈活/動態的方式的技術) 。

2

您可以使用INDIRECT()函數在您的公式中構建參考。

Sheet1!A1 = "Sheet2!" 
Sheet2!A1 = "Hello World" 
Sheet1!A2 = INDIRECT(A1&"A1") 
Sheet1!A2 == "Hello World"