我通常在公式上使用AND和OR并且它们并不太难但我在处理一个需要使用条件AND和OR的文档。
人们可以通过两种方式获得折扣。我有四个条件:
Condition A "Cta Cte"
Condition B >23
Condition C "Cta Corriente"
Condition D >25
如果某人符合条件A和条件B,他/她将获得折扣,或者如果某人符合条件C并且必须符合条件E,她/他也将获得折扣。
我尝试了以下公式,但无效:
=IF(AND(AND(OR(A11="Cta Corriente"),B11>25),A11="Cta Cte",B11>23),"Discount","No discount")
我在所有情况下都得到No discount
:
(
答案 0 :(得分:1)
试试这个:
=IF(OR(AND(A11="Cta Corriente",B11>25),AND(A11="Cta Cte",B11>23)),"Discount","No discount")
你所说的是((OR C) AND D) AND A AND B
。稍微偏离你所寻找的东西:)
如果将来,一步一步地构建它们。我的思考过程如下。
好的,我们想要条件:AND(A,B)
和AND(C,D)
,我们也知道他们中的任何一个,所以我们将它们包装在OR
中。
这给我们留下了OR(AND(A,B), AND(C,D))
。
我不太擅长解释这些事情,但我希望有所帮助。
答案 1 :(得分:1)
试
=IF(OR(AND(A11="Cta Cte",B11>23),AND(A11="Cta Corriente",B11>25)),"discount","no discount")
答案 2 :(得分:1)
稍短(或者,如果这些功能有问题,请不要使用它们!):
=IF((A11="Cta Cte")*(B11>23)+(A11="Cta Corriente")*(B11>25),"Discount","No discount")
查看此操作的最简单方法可能是创建一些示例,然后将Evaluate Formula应用于它们。