在EXCEl中使用VBA计算方程的解, a=atan(b)+atan(b+1),已知是a,求b。现在在单元格A1至A5中分别输入5个a值,运行VBA程序,能够在B1至B5中得到对应的b值。跪谢!实际问题是这样的:k和C1都是已知的,现在是知道θ想求Ma。我是把公式简化了。公式不重要,重要的是实现方法。还有就是不止一个θ,一列θ呢,如果使用自带功能,那就要操作很多遍,采用VBA的话在里面更改循环数就可以吧多行都可以计算了。求大神速解!
你在A1输入公式=ATAN(B1)+ATAN(B1+1)
“数据菜单“->“模拟分析”->“单变量求解”。
在跳出的对话框中的 “目标单元格”输入“A1” ,“目标值”输入原来填在A1单元格中的数据,“可变单元格”输入B1。单击确定。
剩余4行都采用相同操作即可。
有时候往往多朝了VBA方向想,却忽略了EXCEL自身的功能。不到万不得已不推荐用VBA。