【问题标题】:Way to find value in a date range Excell在 Excel 日期范围内查找值的方法
【发布时间】:2021-04-08 19:44:16
【问题描述】:

我在表 1 中有开始日期 + 时间和结束日期 + 时间,然后我在表 2 中有一系列日期和值。我想要从表 2 中找到发生在日期范围内的最大值表格1。 例如在表 1 中: 开始日期 12/30/2020 08:03 ;结束日期 2020 年 12 月 31 日 17:26 表 2 中为: 2020 年 12 月 30 日 08:00 1145 2020 年 12 月 30 日 09:00 2145 2020 年 12 月 30 日 10:00 3912 2020 年 12 月 30 日 08:00 1472 等等。所以在表 1 的行中,我想看到数字 3912

【问题讨论】:

标签: excel-formula


【解决方案1】:

假设您的两个表都是结构化参考表,如下所示:

您可以使用以下任一公式返回所需的值:

=MAX((Table2[Date]>=Table1[@[Start Date]])*(Table2[Date]<=Table1[@[End Date]])*Table2[Value])

按照 Nicholas Hunter 在评论部分的建议,此人正在使用 MAXIFS

=MAXIFS(Table2[Value],Table2[Date],">="&Table1[@[Start Date]],Table2[Date],"<="&Table1[@[End Date]])

【讨论】:

    【解决方案2】:

    假设表 1 = A1-B10,表 2 在 D1-10,

    尝试使用以下内容制作另一列(比如说 F1-10):=IF(And(D1A1),D1,0) 在任何你想要最高日期的单元格中,输入 =Large(F1-10)

    确保最后的单元格具有“日期”格式,否则它看起来像一个奇怪的数字。如果要查看中间步骤,对 F1-10 执行相同操作。

    【讨论】:

      猜你喜欢
      • 2021-09-07
      • 2017-11-26
      • 1970-01-01
      • 2016-09-22
      • 2016-10-08
      • 2013-01-05
      • 1970-01-01
      • 2017-11-10
      • 1970-01-01
      相关资源
      最近更新 更多