首页 > 解决方案 > 如何查找日期并返回连续最低的项目

问题描述

我有两个工作表。在 Sheet1 上,A 列是日期/时间,B 列是浮点数,C 列是我将放置此公式的位置。Sheet1(示例 2 列):6/1/2020 3:48 1.1117

Sheet2 在 A 列中有一个日期/时间,在 B:DA 列中排序升序和浮点值。Sheet2(示例 7 列):06/01/2020 00:24 1.1103 1.1100 1.1096 1.1103 1.1114 1.1107

我的公式标准是:

我以为我可以做到:Min(Filter(Sheet2!A2:DA5,("="A2)*(">"L2),1))。但这没有用。

我很感激任何建议。

标签: excelformula

解决方案


请试试这个公式。它适用于 Excel 2016 及更高版本。对于早期版本,您将需要分别使用 MIN 和 IF 的数组公式。在这里寻找指导

[C2] =MINIFS(INDEX(Sheet2!$B$1:$G$8,MATCH($A2,Sheet2!$A:$A,0),0),INDEX(Sheet2!$B$1:$G$8,MATCH($A2,Sheet2!$A:$A,0),0),">"&$B2)

INDEX(Sheet2!$B$1:$G$8,MATCH($A2,Sheet2!$A:$A,0),0)指定由 Match 函数确定的行。这是一个工作表行。因此,数据范围必须从第 1 行开始。G8 是我的测试范围内最后一个包含数据的单元格。您最好将Sheet2!$B$1:$G$8定义为命名范围。

该公式只要求返回该范围内大于 B2 的最小值。MINIFS 函数设计用于处理不同的列,但您只需要一个。这就是该范围重复两次的原因,一次是从中提取最小值,一次是为了包含标准。


推荐阅读