Excel中计算阶乘(n!)的VBA代码

时间:2023-09-24 22:26:43 

 在Excel中可以通过FACT函数来计算非负整数n的阶乘(n!),而如果要通过VBA来计算阶乘,可以用下面的两个自定义函数:

1.使用循环:

Function Factorial_a(ByVal Num As Integer)
If Num < 0 Then
Factorial_a = "#NUM!"
Else
Factorial_a = 1
For i = 1 To Num
Factorial_a = Factorial_a * i
Next
End If
End Function

2.使用递归:

Function Factorial_b(ByVal Num As Integer)
If Num < 0 Then
Factorial_b = "#NUM!"
ElseIf Num = 0 Or Num = 1 Then
Factorial_b = 1
Else
Factorial_b = Num * Factorial_b(Num - 1)
End If
End Function

标签:Excel,中,计算,阶乘,的,VBA,代码,在,Excel,中
0
投稿

猜你喜欢

  • Win10网络上传速度慢如何解决_解决Win10网络上传速度慢的步骤

    2022-08-16 17:44:32
  • 因密码过多而忘记XP超级管理员密码的解决方法

    2022-09-23 10:17:49
  • Word 2007中选择链接和插入技巧

    2023-09-22 16:50:20
  • word文档打开显示乱码的修复方法

    2023-05-09 13:33:05
  • Bongo cat Mver直播背景有黑色怎么办?Bongo cat Mver背景有黑色的解决方法

    2023-09-20 09:06:06
  • 有关DVD-Cloner 2019Mac的一些技术性问题

    2023-10-06 17:00:26
  • Win10双系统如何切换?

    2023-11-24 19:04:05
  • 搜狗输入法怎么设置快捷语言?

    2023-11-22 00:18:52
  • 芒果tv如何切换账号?芒果tv切换会员账号的方法

    2022-10-16 03:35:40
  • excel如何设置公式?excel表格设置公式图解

    2023-08-19 02:51:11
  • Excel Datedif函数求几个月的时间差

    2022-07-12 23:11:56
  • Excel2010表格数据透视表改进和新增功能讲解

    2022-09-19 21:21:08
  • Win10系统如何打开SmartScreen筛选器?

    2023-04-02 12:42:31
  • 笔记本电脑音箱有杂音怎么办?

    2022-07-08 19:22:51
  • 在excel中怎么添加快速工具?

    2023-03-25 04:43:24
  • 如何在Win10设备中安装.Net Framework框架的教程

    2022-03-19 10:33:53
  • 不用打开微信就可以聊天的快捷方法 如何不打开微信就聊天

    2023-11-12 23:08:31
  • excel常用数学函数有哪些

    2022-02-07 19:34:01
  • excel 如何快速搞定数据透视表中自定义排序

    2022-02-21 09:08:05
  • PDF文件中的注释怎么批量修改编辑?

    2023-08-02 08:05:43
  • asp之家 电脑教程 m.aspxhome.com