=randombetween 在较窄范围内具有一定百分比

=randombetween 在较窄范围内具有一定百分比

我想为 Excel 中的 32 个不同记录/行随机生成日期(四年内)。

此外,我希望其中 75% 的日期位于某一特定年份(即四年期间内)。有没有办法使用 excel 中的 =randombetween 函数来完成此任务?

感谢您的帮助。

答案1

你可以使用 rand 和 randbetween 的组合来得到你想要的答案

=IF(RAND()<0.75,RANDBETWEEN(Q2,Q3),RANDBETWEEN(R2,R3))

该函数首先生成一个介于 0,1 之间的随机数。如果该数字小于 0.75(75% 的时间),则使用第一个 randbetween 函数,如果该数字更大,则使用另一个函数。

randbetween 获取您的开始和结束日期并返回该范围内的一个随机日期。

请注意,函数的设置方式假设日期范围是互斥的,并且您的高概率日期位于时间线的开始(或结束)。如果它在中间,您需要调整以采用第三个 randbetween 函数。

相关内容