作者:乔山办公网日期:
返回目录:excel表格制作
这种问题在“知道”上已经出现了需多次,大部分抄的回答都是:先把公式部分定义成一个名称,然后用Evaluate(名称)函数,但据我实验,这个函数只不过是VBA里的Excel的Application、Chart及袭WorkSheet对象的方法,并不是工作表函数,所以无法在Excel中直接使用,必须在VBA里自定义一个百函数才能使用,我也不知道是不是我用的方法不对。废话少说,看VBA的自定义函数吧:
按Alt+F11打开VBA编辑器度,插入一个模块,把下面问的函数贴进去。
Function 计算公式(公式 As String)
计算公式 = Evaluate(公式)
End Function
然后在Excel里插入用户定义函数“计算公式”,参数就是有公式文本的那个单答元格,例如公式=(=A1+B1*A3)在D1,就在E1输入“=计算公式(D1)”。
假设A1格输入的是算式,选中B1格,按“插入-名称-定义抄”,袭弹出一个窗口,在“当前工作簿中的名称”栏中输入a,在下面的“引用位置”框中输入公式=EVALUATE(A1),确定后,百就可以度在B1格输入公式 =a 来显示A1格的值了。
这个“名称”定义一次即知可,以后只要在某一单元格中输入算式,然后在这个算式右侧单元格中输入=a就能得到结果道。
=sum(a1:a3) 是函数
=a1+a2+a3是公式
从字面上理解,函数是微软定义好的,填入变量就能得出结果的。公式需要自己写运算符号。
变量是33.55和22.37.
右边变百量是0.6,0.4
所以我推测度33.55->0.6,22.37->0.4
假定是一条线,过xy平面点知 (33.55,0.6),(22.37,0.4)
k=(33.55-22.37)/(0.6-0.4)
y=kx+b
其他参道数是一样的。是专固定的。可以属用常量代替。