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利用排列组合公式列出所有排列组合情况
操作过程:首先,看一下原始数据。A1和A2是两个主等级,B1:B4是四个附属等级,每个主等级都有四个附属等级。需要在C列显示出所有的组合情况。我们考虑用INDEX函数来实现这个功能。首先来看一下INDEX第二参数如何做。 双击C1,输入公式=INT((ROW(A1)-1)\/4)+1,下拉可以看到1出现了4次,2也出现了...

excel利用排列组合公式列出所有排列组合情况
C1 =INDEX($A$1:$A$2,INT((ROW(A1)-1)\/4)+1)&INDEX($B$1:$B$4,MOD(ROW(A1)-1,4)+1)下拉即可

如何用excel列出如下所有排列组合的情形?
1、首先在电脑中打开excel软件,输入要组合的数据。2、在新的一列中输入公式:=INDEX($E$1:$E$3,INT((ROW(E1)-1)\/4)+1),如图所示,其中4表示甲乙丙丁四个的数量。3、然后回车,往下拖拉至ABC数量乘以甲乙丙丁的数量,这里为3X4=12。4、同样,在新的一列输入公式:=INDEX($F$1:$F$4,...

急求excel排列组合公式,我有七列数据,每一列数据选一个值,有多少种组合...
公式:1×2×3×4×……×n 这里有7个数据,则1×2×3×4×5×6×7=5040,共有5040种组合。

Excel排列组合该怎么做
需要把“级别“与“等级“的所有组合列出来,有三个级别、四个等级,所以组合的可能性有3*4=12种。我们来分步实现。第一步:级别重复四次 公式:=INDEX($A$2:$A$4,INT((ROW(A1)-1)\/4)+1)因为“级别”要重复四次,所以用INT((ROW(A1)-1)\/4)。ROW(A1)随着公式向下填充,返回值自动变...

如何在Excel中使用排列组合函数生成99行的所有可能组合?
在Excel的世界里,排列组合函数如同魔法般强大,今天就来教你如何巧妙运用它。首先,让我们来看一个实例:=INDEX($A$1:$A$11,MOD(ROW()-1,11)+1) & INDEX($B$1:$B$9,QUOTIENT(ROW()-1,11)+1),这个公式就像一个精密的组合机器,通过ROW()函数和一些算术运算,实现了从A列的第1行到...

如何使用Excel排列组合计算?
要在 Excel 中进行排列组合,可以使用公式和函数。具体操作步骤如下:1.打开 Excel 软件,在空白单元格中输入需要进行排列组合的数字。2.在另一个空白单元格中输入公式“=PERMUTATION(A1:A5;5)”,其中 A1:A5 是输入数字的单元格范围;5 是需要进行排列组合的数字数量。3.按下回车键,即可得到排列...

如何用excel计算排列组合?
(1)全排列:将m个元素全部排列,有多少种排法,例Pm=m!P₃=3!=1×2×3 (2)选排列:将m个元素中取n个排列,有多少种排法 例A(上n,下m)=m(m-1)(m-2)...(m-n+1)A(上7下10)=10×9×8×7×6×5×4(10-7+1=4)(3)组合:m中取n,有多少种取法,例C&...

如何用Excel公式将同一行表格中的数据进行排列组合并列出所有可能的结果...
x + 1, "F") = Cells(1, k) & Cells(1, r)Next Next 排列2 End Sub Sub 排列2()Dim k For k = 1 To 5 For r = 1 To 5 x = Range("f65536").End(xlUp).Row Cells(x + 1, "F") = Cells(1, k) & Cells(1, k + 1) & Cells(1, r)Next Next End Sub ...

如何用excel计算排列组合的个数?
用excel计算排列组合的个数的方法步骤如下:1、首先打开计算机,在计算机内打开excel,然后在excel界面内随意找一个空白单元格并使用鼠标点击,再在界面内找到“fx”选项并使用鼠标点击。2、然后在弹出的界面内找到“COMBIN”选项并使用鼠标点击。3、最后就可以发现成功的用excel计算排列组合的个数了。

相似回答
大家正在搜