我正在尝试创建一个工作表,可以将轮班时间转换为工作时间,但也可以识别文本值。一直在尝试使用 IF 函数,可以让它执行其中一个,但不能同时执行两个。我有两个公式
=IF('Shift Times'!C6<=0,"",(TEXT(RIGHT('Shift Times'!C6,4),"00\:00")-TEXT(LEFT('Shift Times'!C6,4),"00\:00"))*24-0.5)
AND
IF('Shift Times'!C6="Sick","Sick"))
有没有办法将这两个公式结合起来,使它们一起工作?任何帮助都值得感激。
答案1
您可以使用AND
和OR
函数一次评估多种可能性。
在所有条件都为真的情况下使用AND
。例如,如果您想在时间为 0 且状态为生病的情况下输入“生病”,其中时间在列中C
,状态在列中D
,则可以使用:
=IF(AND(C6=0,D6="Sick"),"Sick",<calculation>)
在任何一个条件必须为真的情况下使用OR
。例如,如果 C 列可能有 0 小时或其中可能包含单词“sick”,则可以使用:
=IF(OR(C6<=0,C6="Sick"),"Sick",<calculation>)