EXCEL 单元格文字排列组合,求教。

如下图,把6种水果,分别进行不同次序的排列,总数为720种。函数怎么写?... 如下图,把6种水果,分别进行不同次序的排列,总数为720种。函数怎么写? 展开
 我来答
三井熊
2019-03-08 · TA获得超过1205个赞
知道小有建树答主
回答量:909
采纳率:64%
帮助的人:174万
展开全部

可以参考我原来的一个回答《数字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,就可能加载不全,点一下右下角的“加载更多”

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

碌中将舜
2019-03-08 · TA获得超过136个赞
知道小有建树答主
回答量:466
采纳率:0%
帮助的人:215万
展开全部
瓜禄到底是啥药
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式