首页 > 解决方案 > Excel 公式,如果 true 使用值,但如果 false 重复直到 true

问题描述

我的公式是

=NORM.INV(RAND(), 0.08, 0.06)

基本上在正态分布中生成随机值,概率在 0 到 1 之间,平均值为 0.08,标准差为 0.06。我需要做的是确保我的输出大于或等于 0.03。基本上,如果公式的输出大于或等于 0.03,太棒了,将输出放入单元格中。如果公式的输出小于 0.03,重复直到更大,然后使用该值等。似乎无法解决

标签: excel

解决方案


在达到所需结果之前,您无法使公式起作用,但您可以限制参数,以便不会达到不希望的结果。在这种情况下,RAND应该限制为大于 0.2025 的值。您可以使用RANDBETWEEN

=NORM.INV(RANDBETWEEN(2025;10^4)/10^4; 0.08; 0.06)

在此处输入图像描述


推荐阅读