我怎樣寫一個Excel公式,隨機挑選,而每星期2個日期在2年的時間,其中:隨機生成每週2日期滿2年
- 每週2個日期是不是彼此相同
因此,這是不應該發生:
05/02/2015
05/02/2015
- 在任何給定周的第一個日期始終的第二日期前同一周:
- 其中星期日是一週的開始和星期六是一週的末尾:
所以這不應該發生:
06/02/2015
05/02/2015
這裏是什麼我的例子後:
week day date
1 1 01/01/2015
1 2 03/01/2015
2 1 05/01/2015
2 2 08/01/2015
等等,一直到2016
的末尾。
這是我到目前爲止,但這只是隨機給了我一個星期的一天,不履行任何的我上面所描述的標準:
=CHOOSE(WEEKDAY(ROUND((RAND()*(7-1)+1),0)),"Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday")
我懷疑你可以用電子表格公式實現這種「均勻分佈的隨機性」。我的第一個(天真的)方法是將期望的期間(2年)分成幾周(數組數組),然後每週迭代和隨機化。 – Filburt 2015-02-05 13:19:58
爲什麼[google-spreadsheet]標籤? – pnuts 2015-02-05 13:30:06
我在下面發佈了一個解決方案.....但只是對CHOOSE公式發表評論。使用'RAND'這個'RAND'在這裏給你一個「偏斜」的分佈 - 週六和週日不太可能出現比其他日子更好 - 使用INT來獲得1到7之間的隨機數,如'= INT(RAND() * 7 + 1)'....或使用'= RANDBETWEEN(1,7)' – 2015-02-05 14:06:28