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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在不同条件之间查找最小值时遇到麻烦相关的知识,希望对你有一定的参考价值。

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

这是在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

答案

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

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

POC

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

ISNUMBER(E2)

or

ISTEXT(E2)

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

以上是关于在不同条件之间查找最小值时遇到麻烦的主要内容,如果未能解决你的问题,请参考以下文章

Android中切换标签片段之间的延迟

Android:使用选项卡在不同片段之间切换

Access 2016 SQL:查找不同表的两列之间的最小绝对差

从搜索文档中查找最小片段的算法?

Swift - 在函数之间设置值时遇到 nil 问题

Panda DF:在有条件的多列中查找最小值