Excel随机3个不同数字组合

这个问题,如果你去百度,会找到一个很长的数组公式,

你刚好需要很多个这种随机的数字组合

这个数组公式会变得很卡

为了解决这个问题,我们用一种变通的方法,从计算变成查询

首先需要找出不重复数字的全部组合:

可以借助Python的itertools中的combinations模块

把得到的结果放到Word中处理好在转到Excel中编辑:

一共是120行,这只是不计顺序的组合,位置排序一下

如果根据这三个数字的位置做排列组合,就会的到120*6=720个

用逆透视的方法,PQ或者ALT+D+P,把这些数据变成一列:

那么我们等于自己制作了一个数据库,数据库中包含了720个这种不重复的三位数字组合:

接下来,我们只需要一个简单的公式,就可以随意生成需要的数据:

这种将计算转为查询的方法,在编写Excel公式中经常使用

最常见的用LOOKUP查询替代IF判断:

参考前面的文章:

避开多重IF

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180318A17RNN00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券