当前位置:首页 > excel教程 > 正文内容

excel利用排列组合公式列出所有排列组合情况

Excels3周前 (02-12)excel教程23
EXCEL有排列和组合函数。排列函数为PERMUT函数,组合函数为COMBIN函数。组合函数:计算从给定数目的对象集合中提取若干对象的组合数。利用函数 COMBIN 可以确定一组对象所有可能的组合数。

大家好,今天小编关注到一个比较有意思的话题,就是关于excel组合的公式的问题,于是小编就整理了2个相关介绍excel组合的公式的解答,让我们一起看看吧。

文章目录:

excel利用排列组合公式列出所有排列组合情况

  1. excel利用排列组合公式列出所有排列组合情况
  2. Excel组合数能打吗?

一、excel利用排列组合公式列出所有排列组合情况

本例主要介绍如何在Excel中把两组数据的组合全部列出来。

操作过程:首先,看一下原始数据。A1和A2是两个主等级,B1:B4是四个附属等级,每个主等级都有四个附属等级。需要在C列显示出所有的组合情况。

我们考虑用INDEX函数来实现这个功能。首先来看一下INDEX第二参数如何做。 双击C1,输入公式=INT((ROW(A1)-1)/4)+1,下拉可以看到1出现了4次,2也出现了4次,这是因为B列数据4次以后就需要在A列偏移一个单元格。

外面嵌套INDEX函数,输入: =INDEX($A$1:$A$2,INT((ROW(A1)-1)/4)+1) 下拉后就可以看到“一等”和“二等”各出现了4次。

第二列数据和第一列数据不一样,我们需要循环引用B列的数据。也就是让1,2,3,4循环出现。所以我们考虑用MOD函数。双击D1,输入公式: =MOD(ROW(A1)-1,4)+1 下拉后我们可以看到如下图的效果:

同样,外层嵌套INDEX函数,可以循环获得B列的数据,4行一遍: =INDEX($B$1:$B$4,MOD(ROW(A1)-1,4)+1)

最后,我们把公式合并在一个单元格中,就生成了最终结果组合。 =INDEX($A$1:$A$2,INT((ROW(A1)-1)/4)+1)INDEX($B$1:$B$4,MOD(ROW(A1)-1,4)+1)

二、Excel组合数能打吗?

在Excel中,可以使用组合数函数组合(COMBIN)来计算33选6的组合数,公式如下:

=COMBIN(33,6)

这将返回组合数C(33,6),即594914。

如果要列举所有的组合,可以使用排列组合函数PERMUT和IF函数实现。以下是公式示例:

1. 首先,在A1到F1中输入数字1到6(作为第一组组合),并将公式复制到下面的行。

2. 在G1中输入以下公式,并将其复制到下面的单元格中,以列出所有的组合:

=IF(F1<28,IF(F1<E1+27,E1+1,A1+MOD(F1,6)),A1+MOD(F1,6-IF(E1=1,0,MOD(F1,6)/E1)))

3. 在H1到M1之间输入数字7到12(作为第二组组合),并将公式复制到下面的行。

4. 在N1中输入以下公式,并将其复制到下面的单元格中,以列出所有的组合:

=IF(MOD(G1,720)=0,$A$1&$H$1&" "&$B$1&$I$1&" "&$C$1&$J$1&" "&$D$1&$K$1&" "&$E$1&$L$1&" "&$F$1&$M$1,$A$1&$H$1&" "&$B$1&$I$1&" "&$C$1&$J$1&" "&$D$1&$K$1&" "&$E$1&$L$1&" "&$F$1&$M$1&CHAR(10))

此公式将逐一列出所有的组合,并依次显示在单元格中,每行六个数字,不同行之间用换行符分隔。最后一组组合后面没有换行符。

请注意,这种方法主要是通过排列组合函数和IF函数来实现枚举所有组合的功能,而不是直接计算组合数,因此比较繁琐。

到此,以上就是小编对于excel组合的公式的问题就介绍到这了,希望介绍关于excel组合的公式的2点解答对大家有用。

分享给朋友:

“excel利用排列组合公式列出所有排列组合情况” 的相关文章

excel表格中如何设置插入图片格式?(excel怎么把表格放在图片上?)

excel表格中如何设置插入图片格式?(excel怎么把表格放在图片上?)

大家好,今天小编关注到一个比较有意思的话题,就是关于图片 excel的问题,于是小编就整理了3个相关介绍图片 excel的解答,让我们一起看看吧。excel表格中如何设置插入图片格式?excel怎么把表格放在图片上?excel怎么快速对图片进行编辑?excel表格中如何设置插入图片格式?在Excel...

苹果14怎么做excel表格?(excel表格各个功能?)

苹果14怎么做excel表格?(excel表格各个功能?)

大家好,今天小编关注到一个比较有意思的话题,就是关于使用excel的问题,于是小编就整理了4个相关介绍使用excel的解答,让我们一起看看吧。苹果14怎么做excel表格?excel表格各个功能?excel无法打开需要登录什么原因?怎么登陆Excel?苹果14怎么做excel表格?苹果14做exce...

Excel表格预览是空白怎么解决?(excel预览怎么调整?)

Excel表格预览是空白怎么解决?(excel预览怎么调整?)

大家好,今天小编关注到一个比较有意思的话题,就是关于excel预览的问题,于是小编就整理了5个相关介绍excel预览的解答,让我们一起看看吧。Excel表格预览是空白怎么解决?excel预览怎么调整?excel表格完成后如何预览?excel表格预览后怎么返回到初始页?表格有内容为什么不能预览?Exc...

excel如何设置对齐方式?(excel单元格中插入的矩形怎样对齐?)

excel如何设置对齐方式?(excel单元格中插入的矩形怎样对齐?)

大家好,今天小编关注到一个比较有意思的话题,就是关于excel 对齐的问题,于是小编就整理了5个相关介绍excel 对齐的解答,让我们一起看看吧。excel如何设置对齐方式?excel单元格中插入的矩形怎样对齐?excel怎么对齐?表格数字对齐的正确方法?excel编辑文字怎么对齐?excel如何设...

excel表格怎样一列等于另一变动列?(excel表格如何自动等于上一行数值?)

excel表格怎样一列等于另一变动列?(excel表格如何自动等于上一行数值?)

大家好,今天小编关注到一个比较有意思的话题,就是关于excel等于的问题,于是小编就整理了3个相关介绍excel等于的解答,让我们一起看看吧。excel表格怎样一列等于另一变动列?excel表格如何自动等于上一行数值?excel表格如何算约等于?excel表格怎样一列等于另一变动列?您可以使用以下方...

excel表格同一表格如何写多行文字?(如何在excel中编写文档?)

excel表格同一表格如何写多行文字?(如何在excel中编写文档?)

大家好,今天小编关注到一个比较有意思的话题,就是关于写excel的问题,于是小编就整理了2个相关介绍写excel的解答,让我们一起看看吧。excel表格同一表格如何写多行文字?如何在excel中编写文档?excel表格同一表格如何写多行文字?在同一单元格中写入多行文字,可以使用Excel表格中的换行...