前言:
如今小伙伴们对“组合数编程实现”都比较着重,你们都需要知道一些“组合数编程实现”的相关内容。那么小编在网上汇集了一些对于“组合数编程实现””的相关文章,希望你们能喜欢,各位老铁们快快来学习一下吧!COMBIN 函数 返回给定数目的项目的组合数
其实他就是排列组合计算可能的组合数。比如有8个人,随机抽2个共有多少种组合(这里不包含重复的可能,先抽到A后抽到B,先抽到B后抽到A算一种可能,所以有了除以2!)
如果我们用高中的知识去算的话就是
结果呢就是
COMBIN组合的时候不允许重复,他指的是每一中情况任意一个人只允许出现一次,也就是说8个人中抽两个人,这两个人不能同时是甲(也类似我们说的不放回抽样)
而COMBINA就允许出现两个甲(也类似我们说的放回抽样)
我们看一下它的语法说明
说明
返回给定数目的项的组合数(包含重复)。
语法
COMBINA(number, number_chosen)
COMBINA 函数语法具有下列参数。
Number 必需。 必须大于或等于 0,并且大于或等于 Number_chosen。 非整数值将被截断。Number_chosen 必需。 必须大于或等于 0。 非整数值将被截断。
COMBIN
COMBIN(4,1)就是4个数或者4个不同的东西,从中选取1个,求有多少种可能
COMBIN(4,2)就是4个数或者4个不同的东西,从中选取2个,求有多少种可能
依次类推
COMBIN(4,1)假设四个不同的东西为ABCD,从中抽取1种,有四种可能分别是
A,B,C,D
COMBIN(4,2)假设四个不同的东西为ABCD,从中抽取两种,有AB,AC,AD,BC,BD,CD
这6种可能,当然我们把顺序调换一下还有BA,CA,DA,CB,DB,DC这6种可能,但是COMBIN把AB,BA当成一种可能的组合,所以最终的结果就是6
上面是以穷举法,将所有的可能列出来
接下来是公式法
COMBIN(4,1)就是
COMBIN(4,2)就是
首先解释一个函数的意思:4!读作4的阶乘它等价于
4!=4*3*2*1
同理
2!=2*1
Excel有个函数叫FACT就是求阶乘的函数
FACT(4)就代表求4的阶乘
COMBINA
我们看一下COMBINA的用法
COMBINA
COMBINA(4,1)就是4个数或者4个不同的东西,从中选取1个,求有多少种可能(有重复项)
COMBINA(4,2)就是4个数或者4个不同的东西,从中选取2个,求有多少种可能(有重复项)
依次类推
COMBINA(4,1)假设四个不同的东西为ABCD,从中抽取1种,有四种可能分别是
A,B,C,D
COMBINA(4,2)假设四个不同的东西为ABCD,从中抽取两种,有AB,AC,AD,BC,BD,CD这6中情况没有出现重复值,带重复值的可能为AA,BB,CC,DD,所以总共就有10中可能
上面是以穷举法,将所有的可能列出来
接下来是公式法
下面是COMBIN
而COMBIN的公式为
综合上面的公式我们可以推出来COMBINA(N,M)=
COMBINA(4,1)就是
COMBINA(4,2)就是
标签: #组合数编程实现