大家好,今天来为大家分享一组数据(公式)中两个元素的所有可能的排列和组合的一些知识点,和的问题解析,大家要是都明白,那么可以忽略,如果不太清楚的话可以看看本篇文章,相信很大概率可以解决您的问题,接下来我们就一起来看看吧!
01思路:起点:每个区域重复5次(生成重复序列,然后得到对应的值);目的点:循环(1,2,34,5,1,2,3,4,5)得到面积,然后删除起点和目的点相等的区域。
02:公式部分
起始点公式:=INDEX($A$2:$A$6,INT(ROW(A5)/5))
INDEX 取单行/列中指定位置的值,该位置是重复序列(1,1,1,1,1,2,2,2,2);向下生成连续的数字,一般考虑使用ROW(返回行号),连续的数字除以一个数字。如果行号是数字的倍数,则结果为整数,否则为小数。无论小数如何,只需向下舍入(INT),这将产生循环序列。总结总结,重复数列的通式:
INT(ROW(重复次数的行数)/重复次数)
功能说明
INDEX(单行/单列,数字):返回单行/列中指定位置的值
INT(number):向下取整,只看整数部分
ROW(单元格):返回行号(仅与数字相关)
目的点公式:=INDEX($A$2:$A$6,MOD(ROW(A5),5)+1)
功能说明
1-N循环序列的一般公式:MOD(ROW(N行数),N)+1
MOD(数字,除数):取余数[135=2.3(3为余数)]
03:删除重复的起点和终点
过滤掉那些结果为TRUE的并删除它们。
场景二:组合
从A列的5个地区中取出2个地区,列出所有可能性,并考虑排序,即河北山西和山西河北是一个组合结果(组合:是指从给定数字的一组数据中取出指定数量的元素并对它们进行排序,无论排序)5个区域,组合数为4+3+2+1=10种可能的组合,是排序数的一半。
01 想法:对区域进行编号。根据排序,过滤掉起点区域对应的编号大于目的地点区域对应的编号(或者过滤掉起点区域对应的编号小于目的地点对应的编号)区域)
02:序列号生成
可以拖动鼠标,使用填充顺序功能
03:公式部分
起始点公式:=INDEX($A$2:$A$6,INT(ROW(A5)/5))
出发序列号公式:=INDEX($B$2:$B$6,INT(ROW(A5)/5))
目的点公式:=INDEX($A$2:$A$6,MOD(ROW(A5),5)+1)
目的地序列号公式:=INDEX($B$2:$B$6,MOD(ROW(A5),5)+1)
04:过滤起始点区域对应的编号大于目的点区域的编号。
原创文章,作者:小su,如若转载,请注明出处:https://www.sudun.com/ask/129978.html
用户评论
小清晰的声音
看着这公式就想头疼,我更喜欢一步一步来算的那种方法!这个太复杂了,不太适合我这种非专业人士.
有13位网友表示赞同!
身影
终于找到了解决这个问题的办法!之前我一直手工组合,时间太长了,效率极低。看来以后要用这个公式来计算排列组合。
有16位网友表示赞同!
此刻不是了i
哈哈,我就喜欢这个公式的味道!简洁明了,就能把复杂的排列组合写下来。作者的技术很棒,值得学习
有12位网友表示赞同!
我就是这样一个人
数据分析做多了就感觉算法非常重要啦,这篇文章真是太棒了!让我快速理解了如何通过公式算出所有的排列组合。真香!
有9位网友表示赞同!
发呆
我觉得公式虽然简单易懂,但实际运用起来却不太直观。还是希望能够用更生动的方式来解释,比如图解或者是案例分析。
有12位网友表示赞同!
┲﹊怅惘。
这篇文章的标题太吸引人啦!我一直都困扰着怎样快速找出数据元素的所有排列组合问题,这下终于找到了解决方案。真是太棒了!
有6位网友表示赞同!
你是梦遥不可及
这个公式看不懂啊,感觉需要有很深的数学基础才能理解。我希望作者能添加一些通俗易懂的解释和例子,这样更适合初学者学习。
有11位网友表示赞同!
金橙橙。-
数据科学领域需要掌握这些算法知识,但是对于我这种入门者来说,这篇文章还是太理论了。希望能有更多实践案例来引导学习。
有19位网友表示赞同!
病态的妖孽
终于不用再费心思从头算排列组合了!这个公式真是个好帮手,省时省力又准确!以后学习数据分析的时候一定会用到!
有18位网友表示赞同!
心脏偷懒
感觉文章过于公式化,缺少一些可读性。我希望作者能够用更生动的语言,结合实际示例来解释排列组合的概念和公式的运用方法。
有12位网友表示赞同!
糖果控
这篇博文解开了我的疑惑!我一直想知道如何快速计算数据元素的所有排列组合,原来可以用这样一个简洁的公式!
有17位网友表示赞同!
迷路的男人
感觉这个公式还不太容易理解,需要反复练习才能掌握。建议作者添加一些练习题和解析,帮助读者更深入地学习这套算法。
有11位网友表示赞同!
咆哮
终于明白了排列组合的工作原理,这个公式真是太巧妙了!以后可以在数据分析的过程中更好地应用它来解决问题
有8位网友表示赞同!
龙吟凤
这篇文章写的真好!终于找到了一个能够快速计算数据元素所有排列组合的方法。感谢作者的分享!
有15位网友表示赞同!
寻鱼水之欢
虽然文章讲解得比较透彻,但我还是觉得公式太复杂了。希望作者能提供更直观、更容易理解的解释方法。
有10位网友表示赞同!
柠夏初开
对初学者来说,这篇博文的标题比较吸引眼球,但是内容难度较高,建议增加一些基础知识和简单的例子作为引子。
有6位网友表示赞同!
何年何念
这个公式可以用来解决很多实际问题,例如:找到一个小组的所有可能的组成人员组合;或者从一个集合中选择出特定数量的元素等。
有19位网友表示赞同!
嗯咯
对于从事数据分析或编程的朋友来说,掌握排列组合的概念非常重要。 这篇文章为我们提供了一种计算排列组合的方法,能够极大提高我们的效率!
有17位网友表示赞同!