您可以使用 AND 语句来包含第二个条件
=AND(CHOOSE(WEEKDAY([Requested date for approval]),FALSE,TRUE,FALSE,TRUE,FALSE,TRUE,FALSE),
AND(
[Requested date for approval]-INT([Requested date for approval])*24 >= 8,
[Requested date for approval]-INT([Requested date for approval])*24 <= 24
)
)
我承认,我从来没有听说过 CHOOSE 功能,但是时间计算是基于微软的信息
转换时间
要将小时从标准时间格式转换为十进制数,请使用 INT
功能。
Column1 公式 说明(可能的结果)
10:35 AM =([Column1]-INT([Column1]))*24 自 12:00 AM (10.583333) 以来的小时数
12:15 PM =([Column1]-INT([Column1]))*24 自 12:00 AM (12.25) 起的小时数
编辑
要计算星期几,可以使用 TEXT 函数返回星期几(即星期一)
=TEXT(WEEKDAY([ColumnName]), "dddd")
它不会很漂亮,但你可以使用一系列 AND 逻辑运算符
=AND(
TEXT(WEEKDAY([Requested date for approval]), "dddd") = "Monday",
AND(
TEXT(WEEKDAY([Requested date for approval]), "dddd") = "Wednesday",
AND(
TEXT(WEEKDAY([Requested date for approval]), "dddd") = "Friday",
AND(
[Requested date for approval]-INT([Requested date for approval])*24 >= 8,
[Requested date for approval]-INT([Requested date for approval])*24 <= 24
)
)
)
)
发布工作解决方案
=IF(
AND(
CHOOSE(
WEEKDAY([Requested date for approval]),FALSE,TRUE,FALSE,TRUE,FALSE,TRUE,FALSE
),
([Requested date for approval]-INT([Requested date for approval]))*24>=8,
([Requested date for approval]-INT([Requested date for approval]))*24<=12
),
TRUE
)