当3个条件不匹配时,如何设置公式以返回“ X”?

时间:2018-11-25 08:32:50

标签: excel google-sheets excel-formula google-sheets-formula

我会尽力而为。在所附的参考Trix(Google工作表)中,共有3个工作表,

  1. 登录表-电子邮件地址在特定日期登录的地方
  2. 时间表-电子邮件地址的时间表,为期一周
  3. 出勤率-我希望根据“登录表”上的输入自动标记出勤率

到目前为止,我已经做到了以下几点(在这里得到了很多帮助):

  1. 检查电子邮件地址是否处于“休假/休假”(在计划表中)-然后返回-“休假/休假”
  2. 检查是否在特定日期登录了电子邮件(登录表中为“登录”)-然后返回“当前”

这是我遇到的需要帮助的地方- 当安排了电子邮件但未登录时-到目前为止,它显示#N / A“不匹配”(请参阅​​“出勤”中的D5,D6),我希望此消息返回“缺席”

这是我到目前为止使用的公式: =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$1,'Login response'!$B:$B,$A2,'Login response'!$C:$C,"login")>0,"Present")

The Reference Sheet

1 个答案:

答案 0 :(得分:0)

您可以在函数中添加另一个条件以检查是否不存在 替换

中的函数
=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$1,'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$1,'Login response'!$B:$B,$A2,'Login response'!$C:$C,"login")>0,"Present",
countifs('Login response'!$D:$D,D$1,'Login response'!$B:$B,$A2,'Login response'!$C:$C,"login")=0,"Absent",
)