设为首页收藏本站|繁體中文

Excel 技巧网

QQ登录

只需一步,快速开始

手机号码,快捷登录

查看: 12485|bwin官网地址: 6

[函数与公式] 如何按照确定的概率生成随机数?

[复制链接]
发表于 2011-10-2 20:10:20 | 显示全部楼层 |阅读模式
  • 署名作者: herelazy
  • 版权声明: 版权归本站与作者共有 除本站官方外非作者本人转载须经许可并注明出处
  • 本文来自:
  • 引用作品:
  • 适用版本: 2010 2007 2003以前版本 
  • 语言环境: 简体中文
  • 学习方法: 掌握Excel技巧的关键是动手操作 | 下载 ≠ 知识


  • 免费注册成为本站会员,享用更多功能,结识更多Office办公高手!

    您需要 登录 才可以下载或查看,没有帐号?注册

    x
    本帖最后由 herelazy 于 2011-10-3 12:19 编辑

    Q:如何用excel生成1-5的50个随机数字,其中对应的概率分别是30%、40%、10%、15%、5%?

    A:
    1. =MATCH(RAND(),{0,0.3,0.7,0.8,0.95})
    复制代码
    公式解析:
    1、用RAND()生成0-1之间的随机数;
    2、MATCH()函数省略第三个参数时,会查找小于或等于第一个参数的最大值(前提条件:lookup_array 参数中的值必须按升序排列),返回这个值所在的位置。
    3、0.3-0就是30%的概率,0.7-0.3就是40%的概率,依此类推,也就控制了1-5随机数出现的概率。

    示例动画:

    如何按照确定的概率生成随机数?

    如何按照确定的概率生成随机数?


    示例文件:
    随机数.rar (3.82 KB, 下载次数: 108)

    评分

    参与人数 1魅力值 +5 收起 理由
    + 5
    思路巧妙:)

    查看全部评分

    发表于 2011-10-10 22:29:43 | 显示全部楼层
    谢谢分享,学习.学习.
    发表于 2011-10-10 23:14:46 | 显示全部楼层
    发表于 2011-10-10 23:15:09 | 显示全部楼层
    发表于 2011-10-10 23:15:33 | 显示全部楼层
    发表于 2012-1-5 13:40:47 | 显示全部楼层
    想到这个方法 实在是太聪明了。 佩服佩服
    发表于 2019-3-6 11:38:01 | 显示全部楼层
    谢谢楼主分享,研究一下
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    Excel技巧网的会员探讨问题仅代表其个人意见,与网站的立场无关。任何违反国家和地方相关法律法规的言论,本站有义务协助政府相关部门追究发言者的责任!
    本站中非注明转载文章与案例的版权为作者与Excel技巧网共有。若非原文作者,本站之外任何单位或个人未经允许,不得将其用于商业用途。
    若非原文作者,任何形式的非商业性转载必须获得Excel技巧网或作者允许,并注明作者和出处。
    会员发表的帖子如涉及版权纠纷,须自行负责。详情请参考注册时的网站服务条款。
    本站特聘法律顾问:沈学律师