永发信息网

excel用vba根据配置的概率随机取出一些值

答案:1  悬赏:40  手机版
解决时间 2021-04-05 00:58
  • 提问者网友:沉默菋噵
  • 2021-04-04 15:14
excel用vba根据配置的概率随机取出一些值
最佳答案
  • 五星知识达人网友:逃夭
  • 2021-04-04 15:59
这个需求有些琐碎。
首先,第二个按钮对应的总概率其实是动态的。
其次,不知道概率1概率2是什么精度?需要知道精度是为了使数据全覆盖衔接,比如(30%,70%)1~100的整数就能全覆盖,而(30.1%,69.9%)整数就不行了,会有1%的可能性被遗失,需要使用(1~1000)/10来进行概率全覆盖。
最后,由于按钮就在那,要确保操作者按照正确的次序点击按钮,但又能随时取消重新操作,需要设定一些按钮之间的逻辑关系。
所以说这个需求有些琐碎,楼主有没有红包鼓励呢?
追问我描述的不够准确,不是概率,是权重的数值,然后不需要考虑按钮逻辑的问题追答权重与概率差不多,只不过概率加起来是100%,权重就是按总权重分摊而已。VBA可做。其实第二个按钮没有必要,完全可以在第一个随机序列产生后直接随机产生第二个数追问还是有必要的吧,第一次从N个值里取的10个值相当于奖池,是不需要每次都变的,第二个按钮就是用来每次点击从10个里面取1个出来~追答呵呵,你再想想看,这第二个按钮的动作是不是紧接着第一个按钮按过后呢?
抛开这个不谈,其实可以用函数来完成这个表格的。只要A列数据不是太多,速度还是能满足的明白了,原来,一次随机10个后,要多次使用。这个的确要用VBA
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯