刷到一个排列组合的问题:
是要一定数量的列物品随机挑出3个组合,并计算出组合价格
利用concat组合数据,没有这个函数就得用&慢慢拼了

利用sumif条件求和再相加

利用index+match组合将随机辅助列3个一组排列

利用concat+rept数组将名称和数量分布出来,这里名称列位数统一直接就用了,如果不统一可以再加一个序号列统一长度,如果没有concat,这里就得用相对引用结合条件计数来得到结果了

这里是使用rank给右侧随机数排名来达到随机排列的效果,右侧就是单纯的rand函数,
后续题主又提出要求要非重复组合,我这边思路就是对随机数做限制,把同名随机数分布开,但是这样就不是真正的随机数了,但暂时还没有更好的思路
是要一定数量的列物品随机挑出3个组合,并计算出组合价格

利用concat组合数据,没有这个函数就得用&慢慢拼了

利用sumif条件求和再相加

利用index+match组合将随机辅助列3个一组排列

利用concat+rept数组将名称和数量分布出来,这里名称列位数统一直接就用了,如果不统一可以再加一个序号列统一长度,如果没有concat,这里就得用相对引用结合条件计数来得到结果了

这里是使用rank给右侧随机数排名来达到随机排列的效果,右侧就是单纯的rand函数,
后续题主又提出要求要非重复组合,我这边思路就是对随机数做限制,把同名随机数分布开,但是这样就不是真正的随机数了,但暂时还没有更好的思路










