你可以在OR语句中embeddedAND语句吗?

好吧,所以我有一个想法,但我不知道是否有办法做到这一点。 从这个等式开始:

= IF(OR(ARRAYFORMULA(SUM(COUNTIF(B7:O7,{ “I”, “A”, “X”, “R”, “K”, “E”, “AL”, “民丰金融”,“ADM *“})))= 10),”80 Hours“,”Error“)

如果可能,我想在同一个IF声明中embedded一个AND语句。 例如,上面的公式检查所有可能的8小时的class次。 如果有10人,那么员工计划工作80小时。 我接下来需要检查4个十小时class和五个八小时class的组合。 然后,我需要继续检查其他可能的组合,使员工达到80小时。

我知道下面的这个公式不起作用,但是这正是我想要做类似的事情。

= IF(OR(ARRAYFORMULA(SUM(COUNTIF(B7:O7,{ “I”, “A”, “X”, “R”, “K”, “E”, “AL”, “民丰金融”,“ADM * “})))= 10,(ARRAYFORMULA(SUM(COUNTIF(B7:O7,{” R-10" , “I-10”, “X-10”, “A-10”})))= 4和(ARRAYFORMULA(SUM(COUNTIF(B7:O7,{ “I”, “A”, “X”, “R”, “K”, “E”, “AL”, “民丰金融”, “ADM *” })))= 5),“80 Hours”,“Error”)

本质上,我试图在原始的OR语句中embedded一个AND语句。 不知道这是否允许。 我是这样说的:

如果1或(2和3)或(3和4)等…

测试时间表

难道不是这样吗?

= IF(OR(ARRAYFORMULA(SUM(COUNTIF(B7:O7,{ “I”, “A”, “X”, “R”, “K”, “E”, “AL”, “民丰金融”,“ADM *)}))= 10,AND(ARRAYFORMULA(SUM(COUNTIF(B7:O7,{“R-10”,“I-10”,“X-10”,“A-10”})))= 4,ARRAYFORMULA(SUM(COUNTIF(B7:O7,“I”,“A”,“X”,“R”,“K”,“E”,“AL”,“FFSL”,“ADM *”}) ))= 5)),“80小时”,“错误”)

在excel中ANDOR是函数,而不是运算符。 所以IF 1 OR (2 AND 3) OR (3 AND 4)..将转化为

 IF( OR(1, AND(2, 3), AND(3,4)) , <true_statement>, <false_statement>)