Excel 两个时间之间的 IF AND 公式

2024-03-03

我想要一个公式,它可以告诉我单元格中的时间是否在其他单元格中的两个单独值之间,如果是,则返回一个值。

我已经创建了下面的代码,但这根本不返回任何值。

=IF(AND(F4>=$R$1,F4<P1),"Night Shift",IF(AND(F4>=$P$1,F4<$Q$1),"AM Shift",IF(AND(F4>=$Q$1,F4<$R$1),"PM Shift","")))

在此示例中,单元格值为 (P1 = 06:00、Q1 = 14:00、R1 = 22:00)。 F4 中的值为 00:31:38。

任何帮助,将不胜感激。


你的第一个AND需要稍微调整一下。

Excel 将 TIME 视为 1 天的一小部分。所以00:31:38虽然你的意思是第二天22:00,Excel 不知道这一点,因此不会看到它大于22:00

我们也不需要测试夜班。如果时间不在其他选项之一,则这是唯一剩下的选项:

=IF(F4<>"",IF(AND(F4>=$P$1,F4<$Q$1),"AM Shift",IF(AND(F4>=$Q$1,F4<$R$1),"PM Shift","Night Shift")),"")

您还可以创建一个小表,如下所示:

0            6:00       14:00       22:00
Night Shift AM Shift    PM Shift    Night Shift

然后使用 HLOOKUP 返回正确的值:

=HLOOKUP(F4,O1:R2,2,TRUE)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Excel 两个时间之间的 IF AND 公式 的相关文章

随机推荐