Excel formula 在日期范围内查找值的方法Excell

Excel formula 在日期范围内查找值的方法Excell,excel-formula,Excel Formula,我在表1中有开始日期+时间和结束日期+时间,然后在表2中有一系列日期和值。我想从表2中找出发生在表1日期范围内的最大值。 例如,在表1中: 开始日期2020年12月30日08:03;结束日期2020年12月31日17:26 表2所示为: 12/30/2020 08:00 1145 12/30/2020 09:00 2145 12/30/2020 10:00 3912 12/30/2020 08:00

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

尝试创建另一列(比如F1-10),其中包含以下内容:=IF(And(D1A1),D1,0) 在任何您想要的单元格中,put=Large(F1-10)


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

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

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

=MAX((Table2[Date]>=Table1[@[Start Date]])*(Table2[Date]<=Table1[@[End Date]])*Table2[Value])
=MAX((Table2[Date]>=Table1[@[Start Date]])*(Table2[Date]您需要该函数
=MAXIFS(Table2[Value],Table2[Date],">="&Table1[@[Start Date]],Table2[Date],"<="&Table1[@[End Date]])