首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >条件随机公式

条件随机公式
EN

Stack Overflow用户
提问于 2015-05-02 18:39:32
回答 1查看 573关注 0票数 1

我正在为一个类项目在Excel中开发一个模拟模型,我遇到了这个奇怪的问题。我的模型基本上是模拟多个车站的有轨电车路径。为了简单起见,我创建了这个Excel表来演示我的模型和问题:

http://i.stack.imgur.com/8qhD2.png

正如你在上面看到的,这是到达第一站的乘客的信息,他们想分别去车站2、3和4。

在单元格B3 to D3中,我有一个公式:

=圆形(BETA.INV(RAND(),4,4,0,6),0)

在单元格B4中,我有一个公式:

=IF($E$3>8,IF(B3=0,0,RANDBETWEEN(1,B3)),B3)

最后,在单元格B6中,我有:

=B3 - B4

现在,电车的载客量一次只有8人,因此单元格E4中的总人数不能超过8人。有什么方法可以告诉Excel这样做:

  • 如果单元格E3中的总人数大于8,那么根据想要到达每个站点的骑手数量,随机选择能够上电车的骑手人数,以便E4中的总人数不超过8(如上面的截图所示)。
  • 如果细胞E3中的总人数小于或等于8,则细胞B3 - D3中的相同数目应转入细胞B4 - D4。

希望我的解释足够清楚。对于如何做到这一点,有什么想法吗?

EN

回答 1

Stack Overflow用户

发布于 2015-05-02 19:25:05

我不认为excel可以做到这一点,因为这涉及递归迭代。一个解决办法是,如果超过8,可以生成大量的测试用例,如果超过8,则可以选择成功的测试用例作为您的答案。

你可以看看我的执行情况。这是链接

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30006071

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档