請問Excel 如何設定需要的值

2009-08-06 1:14 am
小弟最近遇到一個惱人的問題

就是想要知道Excel如何去求得自己想要的值


就是

假設我有四個可變係數 A1,A2,A3,A4

四個可變係數經過非常複雜的計算後會得到一個值 P1

因此每當可變係數其中一個不同時,P1的結果就會不同

所以希望可以利用函數或程式碼來解救這個大問題

不然一組值就要輸入一次,都輸入到快瘋了

請問大大們有辦法解救這個問題嗎?
更新1:

這個計算無法用$符號以及用選擇性複製來用 因為他非常的大 舉個例子好了 假設我A1=1, A2=1, A3,=1, A4=1 計算出來的結果為101.968  那麼A1=1, A2=1, A3,=1, A4=2時 結果為93.542    A1=1, A2=1, A3,=1, A4=3時 結果為92.145    A1=1, A2=1, A3,=1, A4=4時 結果為85.339    A1=1, A2=1, A3,=1, A4=5時 結果為79.325 參數部分以此類推,而每次所得到的結果都不相同

更新2:

所以我希望Excel 可以自己去讀A1~A4參數到我設定的計算範圍,讓他自己產生不同結果出來 不曉得有沒有辦法 不然我就必須自己輸入A1~A4,在自己把結果複製下來 這樣很麻煩 不知道大大們有沒有了解~

回答 (4)

2009-08-13 4:03 am
✔ 最佳答案
參考檔案 : http://www.FunP.Net/625519

用法 :
1. 下載參考檔案,解壓, 開啟, 記得開巨集
2. 將需計算參數資料貼在 Sheet2
3. 工具 \ 巨集 \ 巨集 \ WLZ_Cal \ 執行
4. 計算結果會貼在 Sheet2 的 F欄 ~
5. 按 Alt + F11 可檢視程式碼 ~

程式碼 :
Sub WLZ_Cal()
Dim R As Long
Do
Sheet1.[A1:D1].Value = Sheet2.[A1:D1].Offset(R).Value
Sheet2.[F1].Offset(R) = Sheet1.[P1]
R = R + 1
Loop Until Sheet2.[A1].Offset(R) = ""
End Sub

===
有疑問請再提出討論 ~
另, 建議版大要試著學習巨集了 ~
2009-08-06 8:38 pm
請把公式寫出來。
2009-08-06 8:06 am
既然『四個可變係數 A1, A2, A3, A4 經過非常複雜的計算後會得到一個值 P1』
不把公式列出來,大概無人能解了!
2009-08-06 4:31 am
看不出問為何?


收錄日期: 2021-04-27 16:53:47
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20090805000015KK08068

檢視 Wayback Machine 備份