作者j2708180 (JaJa)
看板Office
标题[算表] 用y值求x值
时间Sun Feb 16 13:56:20 2020
软体: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://webptt.com/cn.aspx?n=bbs/Office/M.1581832582.A.58D.html
1F:→ 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
2F:→ soyoso: 回圈for...next起启值11 to 20,range("a4")就设为range(" 02/18 20:39
3F:→ soyoso: c" & 回圈所设变数)或是range.offset、cells(..) 02/18 20:40
4F:→ soyoso: 储存格a8方面因为也会以c11:c20(x值),所以公式内也请置换 02/18 20:41
5F:→ soyoso: 置换上以&来连结,"=....C" & 回圈所设变数 & "..."之类的 02/18 20:43
6F:→ soyoso: 抱歉,因range("a4")的x放到b11:b20,所以上述改为b 02/18 20:45
7F:→ soyoso: y改为c11:c20,所以就是以c 02/18 20:49