【发布时间】:2019-11-07 23:00:17
【问题描述】:
我有时间在 12:15:00 AM 格式的 Excel 列中。我已经编写了一个公式来按不同的时间间隔对这个时间进行分类(例如 12:00 AM - 2:00 AM)。
下面的公式工作得很好,它给了我返回值
=IF(AND(L3122>=TIMEVALUE("00:00:00"))*(L3122<=TIMEVALUE("02:00:59")),"12:00 AM - 2:00 AM","PROBLEM IN FORMULA")
但是,当我将 TimeValue 从“00:00:00”更改为“23:00:00”时,它不会返回正确的值
=IF(AND(L3122>=TIMEVALUE("23:00:01"))*(L3122<=TIMEVALUE("01:00:59")),"11:00 PM - 1:00 AM","PROBLEM IN FORMULA")
谁能帮忙
【问题讨论】:
-
确实是的,但是这个例子中的实际时间是 12:15:00 AM,第二个公式也应该给我输出“11:00 PM - 1:00 AM”。我想我需要知道如何在公式中回到 23:00 小时,因为以 00:00 小时开始的公式似乎有效
-
12:15am 是 00:15。 12:15:00 是下午 12:15
-
顺便说一句,您并没有正确使用 AND 函数。它应该是 AND(arg1, arg2,...,argN) 如果所有 arg# 都是 TRUE 则 AND 返回 TRUE。现在你的 AND 只评估 *.您应该将公式修改为以下
=IF(AND(L3122>=TIMEVALUE("00:00:00"),L3122<=TIMEVALUE("02:00:59")),"12:00 AM - 2:00 AM","PROBLEM IN FORMULA")
标签: excel excel-formula