2.13 排列组合计算函数
1.PERMUT函数
功能:返回从数值对象中选择的给定数目对象的排列数。
命令格式:PERMUT(Number,Number_Chosen)。
参数Number表示对象个数的整数,Number_Chosen表示每个排列中对象个数的整数。如果Number或Number_Chosen为非数型,则PERMUT返回错误值“#VALUE!”。如果Number≤0或Number_Chosen<0,则PERMUT返回错误值“#NUM!”。如果Number<Number_Chosen,则PERMUT返回错误值“#NUM!”。
数学表达式:PERMUT(n,m)=![]()
例如:PERMUT(100,3)=970200;PERMUT(3,2)=6。
2.COMBIN函数功能
功能:返回给定数目的项目的组合数。使用COMBIN函数可确定给定数量项目的总组数。
命令格式:COMBIN(Number,Number_Chosen)。(https://www.daowen.com)
参数Number为项目的数量,Number_Chosen为每一个组合中项目的数量。如果参数为非数值型,则函数COMBIN返回错误值“#VALUE!”或“#REF!”,如果Number<0,Number_Chosen<0或Number<Number_Chosen,则返回错误值“#NUM!”和“#REF!”。
数学表达式:COMBIN(n,m)=
例如:COMBIN(100,3)=161700;COMBIN(8,2)=28。
3.FACT函数
功能:返回数的阶乘。
命令格式:FACT(Number)。
参数Number为要计算其阶乘的非负数。Number如果不是整数,则将被截尾取整。
数学表达式:FACT(n)=n!=n·(n-1)·(n-2)·…·3·2·1。
例如:FACT(5)=120;FACT(6.4)=720。