我正在尝试结合
=IF('Attendance Tracker'!B52=0,"Y",IF('Attendance Tracker'!B52=1,"T",IF('Attendance Tracker'!B52>=2,"N")))
和
=IF('Attendance Tracker'!D52>=0.1,"N",IF('Attendance Tracker'!E52>0.1,"N")).
每个公式单独运行时都可以正常工作,但我无法让它们一起工作,或者将公式加在一起才能工作。
答案1
它们引用的不是同一个单元格。我思考您想先检查 B52 是否为 0,然后检查 B52 是否为 1,然后再检查其他所有值吗?
=IF('Attendance Tracker'!B52=0,"Y",IF('Attendance Tracker'!B52=1,"T",IF(OR('Attendance Tracker'!B52>=2,'Attendance Tracker'!D52>=0.1,'Attendance Tracker'!E52>0.1),"N")))
伪代码
if B52 = 0 then Y (and exit) Else
if B52 = 1 then T (and exit) Else
if B52 > 2 OR D52 >= .1 OR E52 > .1 Then N Else
FALSE
也就是说,如果 B52 是 0 或 1,它就不会检查 D52 或 E52,并且如果没有一项为真,则将得到 FALSE。