Excel - 过滤范围内的最小值

Excel - 过滤范围内的最小值

因此,我有一张表,其中日期存储在 C 列,时间存储在 E 列。

我的表格从第 5 行(虽然这是标题,因此数据在第 6 行及以后)一直到第 9989 行(虽然这不是太重要)

目前许多排都是空的,但前 3000 排左右已经坐满了。

我想要应用条件格式,突出显示最接近当前时间(即未来的日期和时间)。

因此,它将找到 Col C + Col E 的最小值,其中 Col C + Col E 的值 > Now()。

我该如何将其放入条件格式?非常感谢。

如果需要 VBA,这是一个可行的选择,工作簿已经是 .xlsm

答案1

您可以直接添加日期和时间。它们实际上都是数字,如果您将它们格式化,就可以看到它们。

在这里,我把日期和时间添加到一起,然后执行了一些操作。

在此处输入图片描述

这显示了日期和时间的加法以及总和的逻辑测试。

现在此公式返回最近的未来日期:

=MIN(IF((A3:A11)+(B3:B11)>NOW(),(A3:A11)+(B3:B11)))

这是一个数组公式,必须使用 CTRL-Shift Enter 输入,而不能直接使用 Enter。如果输入正确,Excel 会在公式栏中用花括号 {} 将公式括起来。

我无法让条件格式对话框接受数组公式,但有一个简单的解决方法。

数组公式输入在 F3 中(此单元格可以位于其他位置或隐藏)。条件格式规则引用该单元格中的结果:

在此处输入图片描述

我希望这个帮助能祝你好运。

相关内容