这个问题,如果你去百度,会找到一个很长的数组公式,
你刚好需要很多个这种随机的数字组合
这个数组公式会变得很卡
为了解决这个问题,我们用一种变通的方法,从计算变成查询
首先需要找出不重复数字的全部组合:
可以借助Python的itertools中的combinations模块
把得到的结果放到Word中处理好在转到Excel中编辑:
一共是120行,这只是不计顺序的组合,位置排序一下
如果根据这三个数字的位置做排列组合,就会的到120*6=720个
用逆透视的方法,PQ或者ALT+D+P,把这些数据变成一列:
那么我们等于自己制作了一个数据库,数据库中包含了720个这种不重复的三位数字组合:
接下来,我们只需要一个简单的公式,就可以随意生成需要的数据:
这种将计算转为查询的方法,在编写Excel公式中经常使用
最常见的用LOOKUP查询替代IF判断:
参考前面的文章:
避开多重IF
领取专属 10元无门槛券
私享最新 技术干货