我需要在特定年份内生成独特的随机星期五日期。
我有一个或多或少有效的例子:一年内的随机唯一日期,从星期一到星期五,你可以在这里检查:http://www.get-digital-help.com/2010/11/26/create-random-dates-mon-to-fri-within-a-year-in-excel/这个考试的问题:它不是星期五的日期,它不会生成唯一的日期,有重复的日期。
该列表必须生成N个随机日期,该N个数字在特定的单元中被通知。示例: A1: 4(那么列表必须生成4个随机日期) A1: 8(那么列表必须生成8个随机日期) A1: 20 (那么列表必须生成20个随机日期)
如果我可以选择,我会要求不使用vba。有没有办法只做excel公式?
谢谢!
发布于 2013-04-03 02:01:56
下面是一个非常简单的方程式,您可以将其粘贴到A1中并向下拖动。
=DATE(2012,1,(RANDBETWEEN(-100,100)*7)-1)下面是它的工作原理。
我从生成2012年开始的日期开始。
=date(2012,1,1)碰巧是星期六。所以,我知道我需要从最终日期中减去1天。
接下来,我知道一周有7天长,所以我生成了一个从-100到100 randbetween(-100,100)的随机数,然后将这个数乘以7。这将为您提供2012年内的日期,无论是哪个方向。
目前每个日期都是星期六,因为它是7天的倍数。因此,减去1。
https://stackoverflow.com/questions/15770320
复制相似问题