2015-06-05 31 views
1

是否可以設置不同的單元格來指向並更改相同的值?在Excel中鏈接幾個單元格的值

我的意思是不在第二個單元中使用一個簡單的=A1,我想要的是,你可以改變任何一個值,並反映在另一個。

這是因爲我不需要一個影響所有其他人的「主控制」表單,而不是能夠更改任何表單中的值並且該更改會影響所有其他表單。

我以爲我看到它曾經使用的名字,但我找不到或弄清楚如何。

+0

當然,當然可以使用VBA,但是您正在尋找一個完全內嵌的解決方案? –

+1

試圖通過本地工作表函數來實現您所要求的是[Circular Reference]的定義(https://support.office.com/en-us/article/Find-and-fix-a-circular-reference -C17488E3-3CBE-4FA8-A6BC-1A6FFA64DB78)。 VBA可以通過[Worksheet_Change](https://msdn.microsoft.com/en-us/library/office/ff839775.aspx?f=255&MSPPError=-2147217396)事件宏來完成此操作。從一開始就回來編輯你的問題,幷包括你的努力,如果你遇到麻煩, – Jeeped

+0

這是相當相關的這個問題:http://stackoverflow.com/questions/29579644/change-variable-from-multiple-張/ 29581910#29581910。 OP在那裏實現了一個'Worksheet_Change'事件來保持事物的更新。 –

回答

0

說Sheet1 A2包含2和Sheet 2 A2,5。定義工作表Sheet1 A2工作簿範圍的名稱(說nOne)和公式中的任何地方工作簿:

=nOne+nOne 

應該返回4。從任意工作表內轉到名稱管理器,選擇nOne,然後選擇編輯...以將其更改爲:從1改爲2,單擊確定,關閉,然後上述公式將生成10