看板 Office 關於我們 聯絡資訊
軟體:excel 版本:2010 有數值 x,a,b,c 複雜的公式 f(x,a,b,c)=y 如果a,b,c都是固定的,要如何用y值去求x值? 我知道 資料-模擬分析-目標搜尋 可是這個一次只能一個,要如何一次跑十個用y求x? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.173.160.72 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1581832582.A.58D.html
soyoso: 如無合適方式的話,巨集迴圈來跑range.goalseek 02/16 14:07
我不太知道怎麼做@@ Range("A8").GoalSeek Goal:=99, ChangingCell:=Range("A4") A8是f(X)的格子,A4是X值,99是Y值,如果改成("C11:C20")之類,他就不會跑 我希望算出來的X放到B11:B20,應該要怎麼做呢? ※ 編輯: j2708180 (1.173.165.40 臺灣), 02/18/2020 20:37:01
soyoso: 迴圈for...next起啟值11 to 20,range("a4")就設為range(" 02/18 20:39
soyoso: c" & 迴圈所設變數)或是range.offset、cells(..) 02/18 20:40
soyoso: 儲存格a8方面因為也會以c11:c20(x值),所以公式內也請置換 02/18 20:41
soyoso: 置換上以&來連結,"=....C" & 迴圈所設變數 & "..."之類的 02/18 20:43
soyoso: 抱歉,因range("a4")的x放到b11:b20,所以上述改為b 02/18 20:45
soyoso: y改為c11:c20,所以就是以c 02/18 20:49