当 3 个条件不匹配时,如何将公式设置为 return "X"?

How can I set a formula to return "X", when 3 conditions are not matching?

我会尽量具体。在所附的参考三元组(Google sheet)中,有3个sheet,

  1. 登录Sheet-其中一个电子邮件地址,在特定日期登录
  2. Schedule- 一周的电子邮件地址时间表
  3. 出勤- 我希望根据 "Login Sheet"
  4. 上的输入自动标记出勤

到目前为止,我已经成功完成了以下工作(在这里得到了很多帮助):

  1. 检查电子邮件地址是否在 Leave/Off(在计划 sheet 中)- 然后 return- Leave/Off
  2. 检查电子邮件是否在特定日期登录("login" 在登录 Sheet) - 然后 return "Present"

这是我遇到困难需要帮助的地方 - 当电子邮件已安排但未登录时 - 截至目前,它显示#N/A'不匹配'(请参阅出勤中的 D5、D6),我希望它 return "Absent"

这是我目前使用的公式: =Ifs(Vlookup($A2,Schedule!$A:$E,4,0)="Leave","Leave",Vlookup($A2,Schedule!$A:$E,4,0)="Off","Off",countifs('Login response'!$D:$D,D,'Login response'!$B:$B,$A2,'Login response'!$C:$C,"login")>0,"Present")

The Reference Sheet

您可以在函数中添加另一个条件来检查是否存在 从

替换你的函数
=Ifs(Vlookup($A2,Roster!$A:$E,4,0)="Leave", "Leave",
Vlookup($A2,Roster!$A:$E,4,0)="Off", "Off",
countifs('Login response'!$D:$D,D,'Login response'!$B:$B,$A2,'Login response'!$C:$C,"login")>0,"Present"
)

    =Ifs(Vlookup($A2,Roster!$A:$E,4,0)="Leave", "Leave",
Vlookup($A2,Roster!$A:$E,4,0)="Off", "Off",
countifs('Login response'!$D:$D,D,'Login response'!$B:$B,$A2,'Login response'!$C:$C,"login")>0,"Present",
countifs('Login response'!$D:$D,D,'Login response'!$B:$B,$A2,'Login response'!$C:$C,"login")=0,"Absent",
)