Excel 2013中的时间约束函数

Excel 2013中的时间约束函数,excel,excel-2013,Excel,Excel 2013,新列应具有“是”或“否” 如果S1在6:30之前和15:00之后打印是或否 如果S2在14:30之前和23:00之后打印是或否 如果S3在22:30之前和7:00之后打印是或否 输入如下所示 Shift as per roster | In-Time (hh:mm) | Out-Time (hh:mm) --------------------+-------------------+-------------------- S1 | 14:49

新列应具有“是”或“否”

如果S1在6:30之前和15:00之后打印是或否 如果S2在14:30之前和23:00之后打印是或否 如果S3在22:30之前和7:00之后打印是或否

输入如下所示

Shift as per roster | In-Time (hh:mm)   | Out-Time (hh:mm)
--------------------+-------------------+--------------------
S1                  | 14:49             | 23:11
S1                  |                   |
S1                  |                   |
S2                  |                   |
WO                  |                   |
WO                  |                   |
S2                  |                   |
S2                  | 22:26             | 21:40
S2                  | 7:01              | 7:07
S2                  | 20:38             | 7:16
S2                  | 5:05              | 7:16
WO                  |                   |
WO                  | 14:28             | 21:41
S2                  | 14:27             | 23:09
S2                  | 14:09             | 23:06
S2                  |                   |
S2                  | 7:07              | 19:00
S2                  |                   |
WO                  | 22:27             | 22:30
WO                  | 7:09              | 22:22
CO                  | 7:08              | 7:09
S3                  |                   | 21:36
S3                  | 19:42             | 7:09
S3                  | 20:54             | 7:08
S3                  | 7:08              | 
WS2                 | 6:23              | 15:16
WS2                 | 6:27              | 15:26
WO                  | 6:22              | 15:10
WO                  |                   |
S2                  |                   |
S2                  |                   |

在新列中,使用以下公式: 如果“每个区域的班次”在B列中,则将其添加到第二行

=IF(AND(TIMEVALUE(IF(B2="S1";"6:30";IF(B2="S2";"14:30";IF(B2="S3";"22:30"))))>C2;TIMEVALUE(IF(B2="S1";"15:00";IF(B2="S2";"23:00";IF(B2="S3";"07:30"))))<D2);"Yes";"No")
并使用此公式代替之前的公式:

=IF(AND(VLOOKUP(B2;Sheet2!A:C;2;FALSE)>C4;VLOOKUP(B2;Sheet!A:C;3;FALSE)<D4);"Yes";"No")
=IF(AND(VLOOKUP(B2;Sheet2!A:C;2;FALSE)>C4;VLOOKUP(B2;Sheet!A:C;3;FALSE)<D4);"Yes";"No")