怎样在Excell中编写用户自定义公式

2025-10-23 16:40:11

1、打开要进行计算的工作表,确定输入量和输出量。例如,本例中的输入量是“相对数量”,输出量是“绝对数量”。(“相对数量”是某零件相对于其父层的数量,“绝对数量”是该零件在总成中的总数量)

怎样在Excell中编写用户自定义公式

2、点击 视图->宏,在出现的对话框中输入要创建的公式的名称,如 JueDuiShuLiang,然后点击 创建。

怎样在Excell中编写用户自定义公式

3、出现 VBA编辑窗口,在窗口中有如下代码:

Sub JueDuiShuLiang()

End Sub

怎样在Excell中编写用户自定义公式

4、Sub代表该代码是一段子程序,但我们要建立的函数,所以应该将Sub改为Function,如下:

Function JueDuiShuLiang(rng as Range) as Integer

End Sub

怎样在Excell中编写用户自定义公式

5、这时返回到表格窗口,在要返回函数值的单元格内输入“=JueDuiShuLiang()”,可以看到函数能自动出现!

怎样在Excell中编写用户自定义公式

6、剩下就是编写函数功能代码的事了。本例编写的代码如图,主要思想是向上找所有的父层,然后乘以所有的父层数量。

怎样在Excell中编写用户自定义公式

7、返回到工作表,重新输入函数名,选择输入单元格,回车,即可得到函数的返回值!按住单元格右下角的十字,向下拉,可以填充其余单元格。

怎样在Excell中编写用户自定义公式

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢