在不同条件之间查找最小值时遇到麻烦

问题描述 投票:-1回答:1

我试图找到两个不同时间之间固定日期的最短时间。尝试了不同的变化但没有任何作用。

这是在excel 2016上,我昨天在不同的电子表格(我创建的测试表)上用类似的代码试用了它并且它起作用了。不幸的是,这是我无法访问的另一台笔记本电脑。

在我要使用的表单上尝试了相同的代码,但它不起作用。

{=MIN(IF((Date<=D5)*(Date>=D4);Time;"");IF((Time<=D7)*(Time>=D6);Time<""))}
{=MIN(IF(;IF((Time<=D7)*(Time>=D6);Time<""))}

D5是我想要查看的实际日期(第1行),因为它对我不起作用我尝试在D4中放置较早的日期但结果相同(第2行)。 D7和D6是我想要找到之间的值的结束和开始时间。尝试命名范围,以便日期范围指日期(E2:E55220),时间是我想在(C2:C55220)中找到最小值的时间范围。

我在所有尝试中最终得到的值是0

excel excel-formula max min excel-2016
1个回答
0
投票

数组的替代公式。它应该做同样的事情:

=AGGREGATE(15,6,myTIME/((myDATE<=F4)*(myDATE>=F3)*(myTIME<=F6)*(myTIME>=F5)),1)

POC

现在这个公式的假设是你的日期是实际的excel日期,而不是看起来像日期的文本。同样适合时间。您可以使用以下公式进行测试:

ISNUMBER(E2)

or

ISTEXT(E2)

E2是包含日期或时间的单元格。 Excel将日期存储为整数,将时间存储为小数。如果您的信息存储为文本,则可能更容易先将其转换,然后尝试将转换后的结果应用于公式。你可以用你的配方转换,但它会使配方真的很难看和长。

© www.soinside.com 2019 - 2024. All rights reserved.