If statement 是否可以创建一个公式,根据查找列表检查行中的某些单元格并返回真/假值?

If statement 是否可以创建一个公式,根据查找列表检查行中的某些单元格并返回真/假值?,if-statement,google-sheets,match,google-sheets-formula,array-formulas,If Statement,Google Sheets,Match,Google Sheets Formula,Array Formulas,指向用于上下文的电子表格的链接。从本质上讲,这是我试图完成的:在标题为“详细学习报告”的选项卡中,我希望K列根据标准阅读“完成”或“不完整”。例如,对于第2行,我想检查UID连接到哪个站点,并根据它是贝德福德、圣贝纳迪诺还是利多尼亚,确定该用户是否完成了该站点的所有必修课程。我在标题为“表3”的选项卡上列出了每个站点需要哪些课程的明细。最后,我想要一个唯一的用户列表(这是您在“表3”上看到的唯一列表),如果所有必修课程都在“详细学习报告”选项卡中标记为已完成,则为“完成”,否则为“不完整”。我甚

指向用于上下文的电子表格的链接。从本质上讲,这是我试图完成的:在标题为“详细学习报告”的选项卡中,我希望K列根据标准阅读“完成”或“不完整”。例如,对于第2行,我想检查UID连接到哪个站点,并根据它是贝德福德、圣贝纳迪诺还是利多尼亚,确定该用户是否完成了该站点的所有必修课程。我在标题为“表3”的选项卡上列出了每个站点需要哪些课程的明细。最后,我想要一个唯一的用户列表(这是您在“表3”上看到的唯一列表),如果所有必修课程都在“详细学习报告”选项卡中标记为已完成,则为“完成”,否则为“不完整”。我甚至不确定这是否可行,所以我感谢你的帮助

使用:

=ARRAYFORMULA(IF(E2:E="",,
 IF((E2:E="BEDFORD PARK IL")*
    (H2:H="COMPLETE")*
    ((F2:F=Sheet3!I2)+
     (F2:F=Sheet3!I3)+
     (F2:F=Sheet3!I4)+
     (F2:F=Sheet3!I5)), "COMPLETE",
 IF((E2:E="SAN BERNARDINO CA")*
    (H2:H="COMPLETE")*
    ((F2:F=Sheet3!I5)+
     (F2:F=Sheet3!I7)+
     (F2:F=Sheet3!I8)), "COMPLETE", "INCOMPLETE"))))

可缩短为:

(REGEXMATCH(F2:F, TEXTJOIN("|", 1, Sheet3!I2:I5)))

如果它不涉及任何代码,请尝试在超级用户中发布它谢谢您的帮助!抱歉,我忘了把这个拼图的一块放进去。我还需要公式来识别UID,并确定该特定用户是否完成了表3中列出的所有必修课程。看起来这个公式只是复制了H列。非常感谢您抽出时间!
(REGEXMATCH(F2:F, TEXTJOIN("|", 1, Sheet3!I2:I5)))