gpt4 book ai didi

excel - 在 2 年内每周随机生成 2 个日期

转载 作者:行者123 更新时间:2023-12-02 18:18:09 26 4
gpt4 key购买 nike

如何编写 Excel 公式,该公式在 2 年期间每周随机选择 2 个日期,其中:

  1. 每周 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 天有 21 种不同的组合 - 为了确保均匀分布,您可以使用辅助列,因此假设您的周从 A2 开始,天数在 B2 处(每周的天数列中始终显示 1 然后 2),然后在 D2

    中使用此公式

    =IF(B2=1,RANDBETWEEN(1,21),"")

    以及C2中的这个公式

    =IF(B2=1,E$1+MATCH(D2,{1,7,12,16,19,21})-8+A2*7,C1+D1-LOOKUP(D1,{ 1,7,12,16,19,21})+1)

    其中 E1 包含第 1 周的开始日期(星期日)

    在列中填写两个公式

    如果需要,您可以隐藏 D 列

    参见示例here

    关于excel - 在 2 年内每周随机生成 2 个日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28344792/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com