因此,我有一张表,其中日期存储在 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 中(此单元格可以位于其他位置或隐藏)。条件格式规则引用该单元格中的结果:
我希望这个帮助能祝你好运。