求教大神excel怎么随机分组,每组的和较为接近?

如图,把左表的支管流量随机分为7组(右表),每组的流量之和接近,且同一根分干管下的支管尽可能分在不同的组。求教大神怎么用excel自带函数自动分组,手动分组数据太多,效率实在低下。
最好是有图例演示,容易理解。
最新回答
痘肤西施

2026-10-31 17:54:30

1、先对D列(支管流量)排序(升序降序都行)。
2、在E2输入
=MOD(ROW(1:1)-1+INT((ROW(1:1)-1)/7),7)+1
回车并向下填充。
3、选E列——复制——右键——选择性粘贴:数值——确定。
4、对E列排序(升序降序都行)。
这样,相同数值的就是同一组了,每组的流量之和也很接近。
〆剩余的表白

2026-06-14 04:16:15

  1. 按支管流量排序.

  2. 2.增加辅助列,输入数组公式:=MOD(SMALL((COUNTIF(INDIRECT("R[-"&ROW()-(ROW()>1)&"]C:R[-1]C",),ROW($1:$40)))*41+ROW($1:$40),INT(RAND()*(41-ROW(A1)))+1),7),同时按下ctrl+shift+enter三键结束。下拉。公式里面的40是你数据的个数,41为+1,公式最后的数字7是你分组天数。

  3. 辅助列排序。就得到你要的结果了。