【发布时间】:2019-07-01 11:57:30
【问题描述】:
我正在尝试在两个不同时间之间找到固定日期的最短时间。 一直在尝试不同的变化,但没有任何效果。
这是在 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
【问题讨论】:
-
据我所知,你想要:
=MIN(IF((Date<=D5)*(Date>=D4)*(Time<=D7)*(Time>=D6);Time;"")) -
谢谢,这个公式更有意义,但我仍然遇到同样的问题。日期和时间单元格指的是不同的工作表,这可能会导致问题吗?我还看到它所引用的发送给我的数据在时间('08:45)中有',但我认为如果不手动删除它就无法删除。
-
这意味着时间是文本,而不是真正的日期/时间值。您可以使用 Text to Columns 修复它们,方法是选择单元格,然后选择 Data 选项卡,Text To Columns,选择 Delimited,然后单击 Next,然后单击 Finish。
-
啊,当然,非常感谢。最后一个问题...公式返回 07:45,虽然我知道值是 06:45。无论我尝试哪个日期,它实际上都会返回 07:45:P
-
计算设置为手动?
标签: excel excel-formula max min excel-2016