excel自动排列组合公式

就是
A B C
1 张 民 泽
2 黄 浩 田

这样能组合成 张民泽、张民田、张浩田等等的组合

可以参考我原来的一个回答《数字1至10,每5个数字作为一个组合。一共有多少个组合?如何在EXCEL中列出来》

网页链接 

用excel2016自带的power query实现。2010或2013可以安装插件。

思路:先设计一个包含1-10的表,对这个表进行4次自关联,再对形成的5个数字中,不重复的内容进行保留即可。

添加自定义列“a”

通过复制粘贴,形成第二个查询:表1(2)

切换到表1(2),对表1进行合并查询

对上图中查询结束后出现的内容右上角的小箭头点一下,只保留列1

重复此操作,变成如下结果

删除自定义列,并把其他几列分别改名为列2,列3,列4,列5

新添加一个自定义列,如图,内容为

Number.From(List.Contains({[列1],[列2],[列3],[列4],[列5]},1))+Number.From(List.Contains({[列1],[列2],[列3],[列4],[列5]},2))+Number.From(List.Contains({[列1],[列2],[列3],[列4],[列5]},3))+Number.From(List.Contains({[列1],[列2],[列3],[列4],[列5]},4))+Number.From(List.Contains({[列1],[列2],[列3],[列4],[列5]},5))+Number.From(List.Contains({[列1],[列2],[列3],[列4],[列5]},6))+Number.From(List.Contains({[列1],[列2],[列3],[列4],[列5]},7))+Number.From(List.Contains({[列1],[列2],[列3],[列4],[列5]},8))+Number.From(List.Contains({[列1],[列2],[列3],[列4],[列5]},9))+Number.From(List.Contains({[列1],[列2],[列3],[列4],[列5]},10))

意思是,看在列1-列5中,是否含1,是否含2……,再把它们相加,就可以判断,如果这个和为5,就说明不重复了

对新加的列进行筛选,只留下5.注意,如果列表中没有5,就可能加载不全,点一下右下角的“加载更多”

最后,删除自定义列,再点关闭并上载就可以了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-10-07

Excel有排列组合公式,PERMUT为排列函数,COMBIN为组合函数。

1、电脑打开Excel表格,输入组合函数=COMBIN(50,3)。


2、回车就会得到19600。


3、输入排列公式=PERMUT(50,3)/PERMUT(3,3)。


4、回车就可以了。

第2个回答  2017-03-03

输入以下公式,然后向下填充公式

=OFFSET(A$1,INT((ROW(A1)-1)/4),)&OFFSET(B$1,MOD(INT((ROW(A1)-1)/2),2),)&OFFSET(C$1,MOD(ROW(A1)-1,2),)

详见附图

本回答被网友采纳
第3个回答  2019-10-06

EXCEL有排列和组合函数。

排列函数为PERMUT函数,组合函数为COMBIN函数。

组合函数:计算从给定数目的对象集合中提取若干对象的组合数。利用函数 COMBIN 可以确定一组对象所有可能的组合数。

语法:COMBIN(number,number_chosen)

排列函数:返回从给定数目的对象集合中选取的若干对象的排列数。排列为有内部顺序的对象或事件的任意集合或子集。排列与组合不同,组合的内部顺序无意义。此函数可用于彩票抽奖的概率计算。

语法:PERMUT(number,number_chosen)

扩展资料:

Excel函数大全:

AVERAGE 返回选定数据库项的平均值。

COUNT 计算数据库中包含数字的单元格的个数。

COUNTA计算数据库中非空单元格的个数。

DGET 从数据库中提取满足指定条件的单个记录。

MAX 返回选定数据库项中的最大值。

MIN 返回选定数据库项中的最小值。

PRODUCT 乘以特定字段(此字段中的记录为数据库中满足指定条件的记录)中的值。

STDEV根据数据库中选定项的示例估算标准偏差。

STDEVP 根据数据库中选定项的样本总体计算标准偏差。

SUM 对数据库中满足条件的记录的字段列中的数字求和。

VAR根据数据库中选定项的示例估算方差。

VARP 根据数据库中选定项的样本总体计算方差。

GETPIVOTDATA 返回存储在数据透视表中的数据。

参考资料来源:百度百科-excel函数

第4个回答  2018-02-22
EXCEL有排列和组合函数。
排列函数为PERMUT函数,组合函数为COMBIN函数。
C(50,3)=19600 的公式为:

=COMBIN(50,3)
相似回答