Excel - 通过在一列中搜索多个关键字返回真/假值

Excel - 通过在一列中搜索多个关键字返回真/假值

我需要帮助返回 Excel 表中多列中多个关键字的结果,并且我无法使用搜索引擎找到类似的情况,因此如果这个问题已经被问到,请原谅。

我需要我的列- 根据列(两个不同关键字之一)和列(仅从两个关键字中匹配一个 - 是和否)F中的信息读取“就绪”或“未准备好”(或真或假) 。DE

标准如下:

  • “匹配”和“是”= 准备好
  • “完成”和“是”=准备好了
  • “完成”和“否”=未准备好
  • 并且列中的所有其他状态D(“等待检查”,“进行中”和“未注册”)也应等于“未准备好”F

图片供参考:
此处图片供参考

我找到了一种方法,可以将所有不“匹配”的内容视为“未准备好”:

=IF(AND(D9="Matched",E9="Yes"),"Ready","Not Ready")

但除此之外,我无法弄清楚如何让它将“完成”和“是”读作“就绪”。

任何关于此事的指导都将受到赞赏。

答案1

我认为最简单的方法是将 添加OR到您的第一个逻辑中AND

像这样:

=IF(AND(OR(D9="Matched",D9="Complete"),E9="Yes"),"Ready","Not Ready")

评论中提到的其他方法也可以起作用......但我认为它们不太清楚。

  • @Dominique 建议添加嵌套IF值_if_false。 像这样:=IF(AND(D9="Matched",E9="Yes"),"Ready",IF(AND(D9="Complete",E9="Yes"),"Ready","Not Ready"))
  • @JohnSUN 建议使用解决方法,始终准备好如果不匹配则添加 Not。如下所示:=IF(OR(E9<>"Yes",AND(D9<>"Matched",D9<>"Complete")),"Not ","")&"Ready"或者=IF(AND(E9="Yes",OR(D9="Matched",D9="Complete")),"","Not ") & "Ready"

相关内容