Excel组合函数combin

   一、combin组合函数的语法

  函数功能:计算从给定数目的对象集合中提取若干对象的组合数。

  利用函数COMBIN可以确定一组对象所有可能的组合数。

  语法

  COMBIN(number,number_chosen)

  Number 为对象的总数量。

  Number chosen 为每一组合中对象的数量。

  说明

  数字参数截尾取整。

  如果参数为非数值型,则函数 COMBIN 返回错误值 #VALUE!。如果 number < 0、number_chosen <0 或 number < number_chosen,COMBIN 返回错误值 #NUM!。不论其内部顺序,对象组合是对象整体的任意集合或子集。组合与排列不同,排列数与对象内部顺序有关。组合数计算公式如下,式中 number = n ,number_chosen = k:

  二、COMBIN函数实例

  比如,要想从6个队员中,选出2个队员参加比赛,那么,总的有几种组合,即总的有几种可能?

  我们可以使用函数公式: =COMBIN(6,2) 就可以得到组合的个数,函数返回15;

  也就是说,从6个队员中,选出两个队员参加比赛,总的有15种搭配。

  下面,再说个简单例子:

  有三个球,分别为红、绿、蓝,现在要从这三个球中选出两个球来,共有几种搭配、组合?

  使用函数就可以得到:=COMBIN(3,2) 函数返回的结果是3;

  注意,COMBIN函数只返回总的组合数,并未给出具体到底是哪几种组合,下面,我们人工给出如上三个球的组合方案,分别是:

  1、红、绿  2、红、蓝 3、绿蓝  就这三种。

  三、COMBIN的知识扩展

  如果你想知道或获得组合数中的每一种组合方式,得使用VBA了,下面提供几种代码,供你参考。

  ①combin(6,2)的组合

  Sub ListCombin()

  Dim x, y As Integer

  For x = 1 To 5

  For y = x + 1 To 6

  ActiveCell.FormulaR1C1 = x & ", " & y

  ActiveCell.Offset(1, 0).Select

  Next y

  Next x

  End Sub

  ②combin(8,6)的组合

  Sub ListCombin()

  Dim h, i, j, k, l, m As Integer

  For h = 1 To 3

  For i = h + 1 To 4

  For j = i + 1 To 5

  For k = j + 1 To 6

  For l = k + 1 To 7

  For m = l + 1 To 8

  ActiveCell.FormulaR1C1 = h & "-" & i & "-" & j & "-"& k & "-" & l & "-" & m

  ActiveCell.Offset(1, 0).Select

  Next m

  Next l

  Next k

  Next j

  Next i

  Next h

  End Sub

时间: 2024-11-05 02:34:26

Excel组合函数combin的相关文章

Excel常用函数扫盲实用说明_办公自动化

  1. 逻辑判断 逻辑判断所用的函数不多,IF.AND.OR三个就足以应付日常工作了. IF函数可以用来转换值,如将1和0转换为OK和NG: =IF(A1=1,"OK","NG") 与AND和OR组合使用可以判断多个条件,如判断是否是周末: =IF(OR(WEEKDAY(A1)=0, WEEKDAY(A1)=6),"周末","工作日") 2. 统计数量的COUNT.COUNTA.COUNTIF COUNT和COUNTA统计对

浅谈Excel开发(四) Excel自定义函数

相关文章: 浅谈Excel开发(1) Excel开发概述 浅谈Excel开发(二) Excel 菜单系统 浅谈Excel开发(三) Excel 对象模型 我们知道,Excel中有很多内置的函数,比如求和,求平均,字符串操作函数,金融函数等等.在有些 时候,结合业务要求,这些函数可能不能满足我们的需求,比如我想要一个函数能够从WebService上获取 某只股票的最新价:我想要一个函数能够获取当前的天气情况,这些需求我们可以通过编写Excel自定义 函数(User Define Function

Excel 2013函数早知道

Office 2013客户预览版(Customer Preview)已正式发布,新版本的 Office在很多方面都有了新的变化.其中Excel 2013新增了50多个新函数,从今 天开始,我将对其中的一些新增函数陆续进行介绍并附上应用实例.这个系列的 名称就叫做"Excel 2013函数早知道",希望通过这个系列能让你先人一步尽快 掌握新版Excel的函数新特性,在使用时更加得心应手. 1,FORMULATEXT 类型:查询引用类 功能:返回单元格内的公 式文本 语法:FORMULAT

EXCEL常用函数介绍(3)

15.ISERROR函数 函数名称:ISERROR 主要功能:用于测试函数式返回的数值是否有错.如果有错,该函数返回TRUE,反之返回FALSE. 使用格式:ISERROR(value) 参数说明:Value表示需要测试的值或表达式. 应用举例:输入公式:=ISERROR(A35/B35),确认以后,如果 B35单元格为空或"0",则A35/B35出现错误,此时前述函数返回TRUE结果,反之返回FALSE . 特别提醒:此函数通常与IF函数配套使用,如果将上述公式修改为:=IF(ISE

EXCEL常用函数介绍(1)

我们在使用Excel制作表格整理数据的时候,常常要用到它的函数功能来统计处理表格中的数据.本 文以Excel2003为例(其它版本请仿照操作),向大家介绍一些在Excel中使用频率最高的函数的功能和 使用方法.文章开始处提供.xls文件供大家下载参考. Excel函数系列之后我们还会推出Excel常用函数实例文章系列,欢迎大家关注. 为方便大家浏览 ,我们按函数名称的字母进行排序. 1.ABS函数 函数名称:ABS 主要功能:求出相应数字的绝对值. 使用格式:ABS(number) 参数说明:n

Excel 工程函数

本篇关于介绍Excel 工程函数 1.BESSELI 用途:返回修正Bessel函数值,它与用纯虚数参数运算时的Bessel 函数值相等. 语法:BESSELI(x,n) 参数:X为参数值.N为函数的阶数.如果 n 非整数,则截尾取整. 2.BESSELJ 用途:返回 Bessel 函数值. 语法:BESSELJ(x,n) 参数:同上 3.BESSELK 用途:返回修正Bessel函数值,它与用纯虚数参数运算时的Bessel 函数值相等. 语法:BESSELK(x,n) 参数:同上 4.BESS

Excel财务函数

本篇介绍Excel财务函数 1.ACCRINT 用途:返回定期付息有价证券的应计利息. 语法:ACCRINT(issue,first_interest, settlement,rate,par,frequency, basis) 参数:Issue为有价证券的发行日,First_interest是证券的起息日,Settlement是证券的成交日(即发行日之后证券卖给购买者的日期),Rate为有价证券的年息票利率,Par为有价证券的票面价值(如果省略par,函数 ACCRINT将par看作$1000

Excel中用函数向导输入函数动画教程

<Excel2003入门动画教程51.Excel中用函数向导输入函数>. 演示动画 操作步骤 如果大家对Excel函数不是非常熟悉,建议大家采用Excel函数向导来输入函数计算式. 选中相应的单元格,执行"插入→函数"命令,打开"插入函数"对话框,选中相应的函数类别(如"统计"),然后再进一步双击选中的函数名称,打开"函数参数"对话框,通过拖拉或输入的方式,输入函数参数,输入完成后,确定返回,计算结果正确显示出来.

excel减法运算函数使用方法

excel表格我们常常会用来制作报表,统计等,而在这过程中运算是必然的,怎么才能快速的进行计算呢,本文就为大家介绍excel中的减法函数及运算方法. 第一,excel减法函数介绍 关于excel减法函数,有一个内置函数:IMSUB 函数.这个函数就是excel减法函数. 它的语法是:IMSUB(inumber1, inumber2) 其中参数:Inumber1:必需.被减(复)数.Inumber2:必需.减(复)数. 如下图所示:数字1减去数字2,C2单元格公式为:=IMSUB(A2,B2),确