You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Google Sheet中将1000条企业数据随机均分至5个分组的方法咨询

Google Sheet中将1000条企业数据随机均分至5个分组的方法咨询

嗨,Javier!我完全懂你遇到的问题——直接用=RANDBETWEEN(1,5)生成分组号,确实会因为随机概率的波动导致每组数量参差不齐。下面给你两个实用的方法,能精准把1000条数据随机分成5个各200条的分组:

方法一:随机排序+固定分组编号(手动操作简单直观)

这个方法的核心是先打乱数据顺序,再按固定数量分配分组,从根源上避免数量不均:

  • 第一步:找一个空白列(比如B列),在B1单元格输入=RAND(),然后把鼠标放在单元格右下角,光标变成十字形后下拉到B1000,给每一行生成一个0到1之间的随机小数。
  • 第二步:选中包含企业数据和随机数列的所有行(比如A1到B1000),点击顶部菜单栏的「数据」→「排序范围」,选择按B列排序,这样整个表格就被彻底随机打乱了。
  • 第三步:在另一个空白列(比如C列)的C1单元格输入=ROUNDUP(ROW()/200, 0),同样下拉填充到C1000。这个公式会自动给前200行标1,接下来200行标2,直到第5组标5,完美实现均分!

方法二:一键公式法(适合不想手动排序的场景)

如果想更高效,直接用一个公式就能搞定,假设你的企业数据在A列(A1到A1000,且A1是表头):

=QUERY({A1:A1000, RANDARRAY(1000)}, "select Col1, ROUNDUP((ROW()-1)/200, 0) order by Col2", 1)

公式解释:

  • {A1:A1000, RANDARRAY(1000)}:把你的企业数据和1000个随机数组合成一个虚拟数组
  • order by Col2:按生成的随机数排序,实现数据随机打乱
  • ROUNDUP((ROW()-1)/200, 0):给排序后的每行分配分组编号,减去表头行后,前200条数据会被标为1,以此类推
  • 最后面的1表示你的数据有表头,如果没有表头就改成0

用这两个方法,保证每组刚好200条,而且是完全随机分配的,再也不用纠结分组数量不均的问题啦!

备注:内容来源于stack exchange,提问作者Javier Sánchez

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.23 10:42:47