Excel似乎绕过了最初的IF语句

=IF(COUNTIF(ADVANTAGES,AND("Bulwark","Hard to Kill")),(WL*3)+(SM*6)+35,IF(COUNTIF(ADVANTAGES,"Bulwark"),(WL*3)+(SM*6)+25,IF(COUNTIF(ADVANTAGES,"Hard to Kill"),(WL*3)+(SM*6)+10,IF((WL*3)+(SM*6)=0," ",(WL*3)+(SM*6))))) 

我需要我的工作表在范围内search(优点),首先查找两个条件的实例,如果为false,则search每个条件的实例。 这三种情况都会个别地产生一个不同的公式(WL和SM被命名为用户input数字的单元格)。 最后,如果单元格等于0,它应该是空的(这是最后的IF语句所做的)。

出于某种原因,这是行不通的。 当我将这两个标准放在参考范围内时,它只返回一个标准(两个中的第一个)的完整公式。 就好像它绕过AND语句的第一个逻辑testing。

有任何想法吗? 先谢谢你。

AND在错误的地方。 尝试:

 =IF(AND(COUNTIF(ADVANTAGES,"Bulwark"),COUNTIF(ADVANTAGES,"Hard to Kill")),(WL*3)+(SM*6)+35,IF(COUNTIF(ADVANTAGES,"Bulwark"),(WL*3)+(SM*6)+25,IF(COUNTIF(ADVANTAGES,"Hard to Kill"),(WL*3)+(SM*6)+10,IF((WL*3)+(SM*6)=0," ",(WL*3)+(SM*6)))))