
我有一張表格,需要 10 個輸入參數和一大堆計算。
現在我希望 Excel 對另一個輸入參數數組進行計算,無需複印工作表。
事實上,我希望能夠在不同的輸入參數數組之間輕鬆切換。理想情況下,我可以將所有場景的這些輸入參數儲存在不同的工作表上,然後使用下拉框在主工作表中選擇所需的參數。
有人能指出我正確的方向嗎?有人知道這方面的例子嗎?
謝謝你! J。
答案1
你的想法對我來說很好。您可以在空工作表中設定一個表格,其中第一列列出參數有意義的名稱,並且連續的每一列都包含不同的參數值集。然後,在「批次計算」工作表上,您設定一個唯一的儲存格來選擇另一個工作表中的表的列,並且在包含參數的儲存格中,您必須定義一個公式,使用INDEX 函數從參數中檢索正確的值桌。因此,僅更改一個單元格的值即可立即實現完全不同的計算,而無需選擇不同的工作表。
答案2
您可以使用該INDIRECT()
功能。
表1
Input1 111
Input2 222
表2
Input1 42
Input2 43
表3
Sheet1
=INDIRECT(A1&"!"&"A1")+INDIRECT(A1&"!"&"A2")
現在Sheet3!A2
顯示“333”。如果變更Sheet3!A1
為“Sheet2”,Sheet3!A2
則會顯示“85”。INDIRECT()
如果您將計算公式隔離到 Sheet3(甚至是它自己的工作表)上的一個區域,並且讓您的公式僅執行其正常操作但引用此中間區域,則可以透過不混合一大堆函數來簡化計算公式。