Excel,此函数的参数太多

Excel,此函数的参数太多

我正在尝试创建一个工作表,可以将轮班时间转换为工作时间,但也可以识别文本值。一直在尝试使用 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

您可以使用ANDOR函数一次评估多种可能性。

在所有条件都为真的情况下使用AND。例如,如果您想在时间为 0 且状态为生病的情况下输入“生病”,其中时间在列中C,状态在列中D,则可以使用:

=IF(AND(C6=0,D6="Sick"),"Sick",<calculation>)

在任何一个条件必须为真的情况下使用OR。例如,如果 C 列可能有 0 小时或其中可能包含单词“sick”,则可以使用:

=IF(OR(C6<=0,C6="Sick"),"Sick",<calculation>)

相关内容