Excel 应用FACTDOUBLE函数计算数字的双倍阶乘

FACTDOUBLE函数的功能是计算数字的双倍阶乘。其语法如下:


FACTDOUBLE(number)

其中参数number为要计算其双倍阶乘的数值。如果number不是整数,将截尾取整。

【背景知识】参数的奇偶性不同,双倍阶乘的计算方法就不一样。如果参数number为偶数,计算公式为n!!=n(n-2)(n-4)…(4)(2)。如果参数number为奇数,计算公式为n!!=n(n-2)(n-4)…(3)(1)。

【典型案例】FACTDOUBLE函数主要用来计算不同参数的阶乘数值。

步骤1:新建一个工作簿并保存为“FACTDOUBLE.xlsx”。在A2单元格中输入公式“=FACTDOUBLE(9)”,计算9的双倍阶乘,结果如图13-18所示。

步骤2:在A3单元格中输入公式“=FACTDOUBLE(8)”,计算8的双倍阶乘,结果如图13-19所示。

图13-18 计算9的双倍阶乘

图13-19 计算8的双倍阶乘

步骤3:在A4单元格中输入公式“=FACTDOUBLE(7.9)”,截尾取整后计算7的双倍阶乘,结果如图13-20所示。

步骤4:在A5单元格中输入公式“=FACTDOUBLE(-5)”,按Enter键,可以看到返回结果为“#NUM!”,结果如图13-21所示。

图13-20 截尾取整后计算7的双倍阶乘

图13-21 参数为负数时返回的结果

【使用指南】在用FACTDOUBLE函数计算双倍阶乘时,如果参数number为非数值型,FACTDOUBLE函数将返回错误值“#VALUE!”。如果参数number为负值,FACTDOUBLE函数将返回错误值“#NUM!”。