gpt4 book ai didi

Excel 在日期之间的范围内选择随机值

转载 作者:行者123 更新时间:2023-12-01 11:39:24 24 4
gpt4 key购买 nike

我的示例设置如下图所示:

enter image description here

我正在尝试在单元格 F3 中创建一个公式,它将:

“在 A2:A11 之间选择一个随机事件,其中用户输入日期 (E3) 在开始 (B2:B11) 和结束 (C2:C11) 日期之间”

我唯一能想到的是:

=COUNTIFS(C2:C11,">="&E3,B2:B11,"<="&E3)

但这只会返回可供选择的事件数。

任何输入将不胜感激

这个最终值的一个例子是:

事件 3 或事件 4,因为 7/2/2012 发生在两个事件的开始日期和结束日期之间

最佳答案

我想出了这个公式:

=INDEX(A:A,SMALL(IF((E3>=B2:B11)*(E3<=C2:C11),ROW(A2:A11)),
RANDBETWEEN(1,SUMPRODUCT((E3>=B2:B11)*(E3<=C2:C11)))
)
)

用数组输入(CTRL+SHIFT+ENTER)。

  1. IF((E3>=B2:B11)*(E3<=C2:C11),ROW(A2:A11))返回行号数组,其中 E3介于 START 之间和 FINISH日期
  2. RANDBETWEEN(1,SUMPRODUCT((E3>=B2:B11)*(E3<=C2:C11)))1 之间生成兰数和适当事件的计数
  3. SMALL(IF(..),RANDBETWEEN(..))从第 1 步的数组中获取随机行号。
  4. INDEX(A:A,SMALL(..))获取对应的事件名称。

关于Excel 在日期之间的范围内选择随机值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23020361/

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