![=randombetween 在较窄范围内具有一定百分比](https://linux22.com/image/1411212/%3Drandombetween%20%E5%9C%A8%E8%BE%83%E7%AA%84%E8%8C%83%E5%9B%B4%E5%86%85%E5%85%B7%E6%9C%89%E4%B8%80%E5%AE%9A%E7%99%BE%E5%88%86%E6%AF%94.png)
我想为 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 函数。