如何查找日期和 return 一行中的最低项
How to lookup a date and return the lowest item in a row
我有两个工作表。在 Sheet1 上,A 列是 date/time,B 列是浮点数,C 列是我放置此公式的位置。 Sheet1(示例 2 列):6/1/2020 3:48 1.1117
Sheet2 在 A 列中有一个 date/time,在 B:DA 列中按升序和浮点值排序。 Sheet2(示例 7 列):06/01/2020 00:24 1.1103 1.1100 1.1096 1.1103 1.1114 1.1107
我的公式标准是:
- 在 Sheet2!A:A 中从 Sheet1!A2 中找到相同的 date/time
- 在条件 1 中找到该行中大于 Sheet1!L2 的所有值
- Return 找到的最低值
我认为我可以做到:Min(Filter(Sheet2!A2:DA5,("="A2)*(">"L2),1))
。但这没有用。
我很感激任何建议。
请试试这个公式。它适用于 Excel 2016 及更高版本。对于早期版本,您将需要一个分别使用 MIN 和 IF 的数组公式。寻找 guidance here.
[C2] =MINIFS(INDEX(Sheet2!$B:$G,MATCH($A2,Sheet2!$A:$A,0),0),INDEX(Sheet2!$B:$G,MATCH($A2,Sheet2!$A:$A,0),0),">"&$B2)
INDEX(Sheet2!$B:$G,MATCH($A2,Sheet2!$A:$A,0),0)
指定由 Match 函数确定的行。这是 sheet 行。因此,数据范围必须从第 1 行开始。G8 是我测试范围内最后一个包含数据的单元格。您最好将 Sheet2!$B$1:$G$8 定义为命名范围。
该公式仅要求返回该范围内大于 B2 的最小值。 MINIFS 函数旨在处理不同的列,但您只需要一个。这就是范围重复两次的原因,一次是从中提取最小值,一次是包含条件。
我有两个工作表。在 Sheet1 上,A 列是 date/time,B 列是浮点数,C 列是我放置此公式的位置。 Sheet1(示例 2 列):6/1/2020 3:48 1.1117
Sheet2 在 A 列中有一个 date/time,在 B:DA 列中按升序和浮点值排序。 Sheet2(示例 7 列):06/01/2020 00:24 1.1103 1.1100 1.1096 1.1103 1.1114 1.1107
我的公式标准是:
- 在 Sheet2!A:A 中从 Sheet1!A2 中找到相同的 date/time
- 在条件 1 中找到该行中大于 Sheet1!L2 的所有值
- Return 找到的最低值
我认为我可以做到:Min(Filter(Sheet2!A2:DA5,("="A2)*(">"L2),1))
。但这没有用。
我很感激任何建议。
请试试这个公式。它适用于 Excel 2016 及更高版本。对于早期版本,您将需要一个分别使用 MIN 和 IF 的数组公式。寻找 guidance here.
[C2] =MINIFS(INDEX(Sheet2!$B:$G,MATCH($A2,Sheet2!$A:$A,0),0),INDEX(Sheet2!$B:$G,MATCH($A2,Sheet2!$A:$A,0),0),">"&$B2)
INDEX(Sheet2!$B:$G,MATCH($A2,Sheet2!$A:$A,0),0)
指定由 Match 函数确定的行。这是 sheet 行。因此,数据范围必须从第 1 行开始。G8 是我测试范围内最后一个包含数据的单元格。您最好将 Sheet2!$B$1:$G$8 定义为命名范围。
该公式仅要求返回该范围内大于 B2 的最小值。 MINIFS 函数旨在处理不同的列,但您只需要一个。这就是范围重复两次的原因,一次是从中提取最小值,一次是包含条件。