首页 > 其他分享 >重温Excel基础函数(14):Combin函数【返回指定数量元素的总组合数】

重温Excel基础函数(14):Combin函数【返回指定数量元素的总组合数】

时间:2022-10-23 21:31:14浏览次数:73  
标签:函数 组合 元素 Excel number COMBINA Combin COMBIN

1概念

COMBIN 函数返回指定数量元素的总组合数。可以指定组合元素数量。 

使用 COMBIN 确定给定数量项目可能的总组数。

如果觉得概念抽象的话,继续往下阅读你就越来越清楚了。


2语法

①函数语法:

=COMBIN(numbernumber_chosen

=COMBIN(数量, 选中元素数量)

②参数:

Number 必需输入项。元素数量。

Number_chosen 必需输入项。每一组合中元素的数量。

③参数示意图:

重温Excel基础函数(14):Combin函数【返回指定数量元素的总组合数】_数据

3COMBIN函数与COMBINA函数区别

我们在输入COMBIN函数的时候发现还有一个COMBINA函数和它长得差不多,那么它们之间有什么联系和区别呢?

重温Excel基础函数(14):Combin函数【返回指定数量元素的总组合数】_组合数_02

①联系:

计算组合数中COMBIN和COMBINA函数都可以计算给定数量元素的总组合数。

②区别:

两个函数的区别在于 COMBIN 计算是不考虑重复值的。而COMBINA函数是将重复值和不重复的可能都考虑在内的。

例如:对于甲、乙、丙三个元素计算总组合数,两个元素进行组合的所有结果的总数量。

COMBIN 函数会对不重复的组合作为统计的基数。即甲乙、甲丙、乙丙,共计3组,返回结果3。

重温Excel基础函数(14):Combin函数【返回指定数量元素的总组合数】_组合数_03

例如:对于甲、乙、丙三个元素计算总组合数,两个元素进行组合的所有结果的总数量。

COMBINA函数会对重复和不重复的组合作为统计的基数。即甲甲、甲乙、甲丙、乙乙、乙丙、丙丙,共计6组,返回结果6。

重温Excel基础函数(14):Combin函数【返回指定数量元素的总组合数】_Excel_04


4返回错误值的原因

①#VALUE!

如果提供的参数不是数字类型。

②#NUM!

如果提供的number参数 小于0时;

如果提供的 number_chosen 小于 0 或者大于 number 参数。


5举例说明

01.抓球问题

我们在高中数学上都学过排列组合的概念和算法,虽然Excel情报君那时的数学成绩很差,但还是有必要再来学习一遍。

下面是一道“抓球”的问题:

有6个球,球号分别为A,B,C,D,E,F,放在球箱里,每次只能同时抓3个球。问:共有多少种组合结果?

我们可以在F2单元格输入函数公式:

=COMBIN(6,3)

得到所有的组合结果20

公式中第一参数6代表A列的6个数据,第二参数3代表3个为一组组合。

重温Excel基础函数(14):Combin函数【返回指定数量元素的总组合数】_组合数_05

为了使上面例子的第一参数适应A列数据源的变动联动。我们可以使用Counta函数对A列球号数据区域进行非空单元格的个数统计。得到球的总个数,以适应它的改变。

我们最终将公式更改为:

=COMBIN(COUNTA(A2:A7),3)

重温Excel基础函数(14):Combin函数【返回指定数量元素的总组合数】_组合数_06

02.概率问题

进一步可以计算概率。假如说抓到【BDF】这个组合的球可以中一等奖,那么参加这个活动,中奖的几率的就是1除以所有组合的结果

在F2单元格输入函数公式:

=1/COMBIN(COUNTA(A2:A7),3)

得到中奖概率为5%。

重温Excel基础函数(14):Combin函数【返回指定数量元素的总组合数】_返回结果_07

标签:函数,组合,元素,Excel,number,COMBINA,Combin,COMBIN
From: https://blog.51cto.com/u_15825298/5787612

相关文章

  • 复合函数
    #include<stdio.h>intmain(){inta=0;intsum;intb;scanf("%d",&a);if(a<1){printf("%d\n",a);}elseif(1<=a<10){sum=2*a-1;printf("%d\n"......
  • PhpOffice/PhpSpreadsheet读取和写入Excel
    PhpSpreadsheet是一个纯PHP编写的组件库,它使用现代PHP写法,代码质量和性能比PHPExcel高不少,完全可以替代PHPExcel(PHPExcel已不再维护)。使用PhpSpreadsheet可以轻松读取和写......
  • 函数声明
    前言javaSE的运算符、选择语句、循环语句等都能在js使用,就不详细写在笔记里了函数声明functionfunction函数名(形参){}<script>functioncomputed(n,m,op)......
  • Date构造函数
    Date.parse()//Date.parse()方法接收一个表示日期的字符串参数,尝试将这个字符串转换为表示该日期的毫秒数//如果接收的参数并不表示日期,则该方法返回NaNletsomeDate=Da......
  • 游戏主要是这样的,计算正整数 n 每个数位上的数之积,例如 24,它的每个数位上的数字之积为
    publicstaticvoidmain(String[]args){ Scannerinput=newScanner(System.in); System.out.println("请输入一个正整数:"); intnum=input.nextInt(); intc=getN......
  • C语言学习--函数
    函数的作用:(1)提高代码的复用率;(2)提高程序的模块性函数的分类:(1)系统库函数,标准c库:导入头文件--声明函数 ,根据函数原型调用(2)用户自定义函数定义:包含函数原型:返回值......
  • 第19组 chap5 函数与递归 学习总结
    本周我们主要学习了c语言中的自定义函数与递归算法。我们了解到C语言中算法主要是依靠函数而实现的,而自定义函数与函数间的相互调用能帮助我们更好地实现目标。   ......
  • DQL-排序查询和聚合函数
    DQL-排序查询语法:orderby子句orderby排序字段1排序方式1,排序字段2排序方式2...排序方式:ASC:升序,默认的DESC:降序注意:如果有多个排序条件,则当前的条件......
  • 数据库(五)聚合函数
    聚合函数概念用来做纵向运算的,可以针对某列的值进行运算,返回一个单一的值,可以计算平均工资等常见聚合函数:COUNT():统计指定列不为NULL的记录行数MAX():计算指定列......
  • 用函数打印闰年
    ​​#include<stdio.h>intrun_year(intx){ if(x%4==0&&x%100!=0||x%400==0) { return1; } else { return0; }}intmain(){  int......