首先,combin函数的语法
函数:计算从给定数量的对象中提取的几个对象的组合数。
使用COMBIN函数确定一组对象的所有可能组合。
语法
COMBIN(数字,数字选择)
Number是对象的总数。
Number chosen是每个组合中对象的数量。
解释
参数被截断和舍入。
如果参数不是数字,函数COMBIN返回错误值#VALUE!COMBIN返回错误值#NUM!如果数字0,数字_选择0或数字_选择。不管其内部顺序如何,对象组合是整个对象的任何集合或子集。与组合排列不同,排列的数量与对象的内部顺序有关。组合公式如下:number=n,number _ chosen=k。
二、组合函数示例
比如你要从六个选手中选出两个选手参加比赛,有多少种组合,也就是有多少种可能?
我们可以用函数公式:=combine (6,2)得到组合的个数,函数返回15。
也就是说,从六名选手中,选出两名选手参赛,总共有15种组合。
这里还有一个简单的例子:
有三个球,红色,绿色和蓝色。现在,我们要从这三个球中选择两个球。有多少种组合和组合?
使用函数get:=combine (3,2)函数返回的结果是3。
注意,COMBIN函数只返回组合的总数,但不给出具体的组合。下面,我们手动给出以上三种球的组合方案,分别是:
1.红色,绿色2,红色,蓝色3,绿色和蓝色是三个。
第三,康宾的知识扩展
如果你想知道或得到每一个组合的组合,你必须使用VBA。这里有一些代码供你参考。
组合(6,2)的组合
Sub ListCombin()
将x,y标注为整数
对于x=1到5
对于y=x 1到6
ActiveCell。公式1C1=x '' y
ActiveCell。偏移量(1,0)。挑选
下一年
下一个x
末端接头
组合(8,6)的组合
Sub ListCombin()
将h,I,j,k,l,m表示为整数
对于h=1到3
对于i=h 1到4
对于j=1到5
对于k=j 1到6
对于l=k 1到7
对于m=l 1到8
ActiveCell。公式R1C1=h '-' i '-' j '-' k '-' l '-' m
ActiveCell。偏移量(1,0)。挑选
下一个m
下一个l
下一个k
下一个j
接下来我
下一个h
末端接头