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

如何在Excel中按比例生成含随机分布Yes/No值的列

Excel生成80%Yes、20%No随机分布列的方法

下面提供两种常用实现方案,按需选择即可:

方案1:快速随机生成(允许轻微占比误差)

适合数据量较大、不需要100%精准卡20%占比的场景:

  • 选中目标列的第一个空白单元格,输入公式:=IF(RAND()<=0.2,"No","Yes")
  • 下拉填充公式到所有需要的行,此时得到的列已经符合随机分散、约20%为No的要求
  • 如果不需要后续再变动数值,全选该列,按Ctrl+C复制后右键选择「粘贴值」,就能把随机公式转为固定文本,不会随工作表刷新变化

方案2:精准控制占比(无误差)

如果要求No的数量恰好是总数据量的20%,可以用排序打乱的方案:

  • 先在目标列按要求填好固定值:总数据量n行的话,前n*0.2行填No,剩余行填Yes
  • 新建一列辅助列,第一行输入公式=RAND(),下拉填充到所有行
  • 同时选中目标列和辅助列,以辅助列为依据做升序或降序排序
  • 排序完成后删除辅助列即可,此时目标列的No完全随机分散,且占比恰好为20%

内容的提问来源于stack exchange,提问作者famato

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.23 22:57:01