在Excel中多重IF

时间:2014-07-26 05:43:09

标签: excel if-statement

我有三列数据...第1列为TRUE或FALSE,第2列为TRUE或FALSE,第3列为以下字母之一:A,S,M或E.

我正在寻找一个会返回的公式:

FALSE and FALSE = 0%
TRUE and FALSE = 3%
TRUE and TRUE and A = 5%
TRUE and TRUE and S = 8%
TRUE and TRUE and M = 10%
TRUE and TRUE and E = 15%

3 个答案:

答案 0 :(得分:2)

您可以使用深层嵌套的if语句:

=if(and(A=False,B=False),0%,
 if(A=True,if(B=False,3%,
 if(C="A",5%,
 if(C="S",8%,
 if(C="M",10%,
 if(C="E",15%)))))))

答案 1 :(得分:1)

= IF(A1 = FALSE,0%,IF(B1 = FALSE,3%,IF(C1 =" E",15%,IF(C1 =" M" ,10%,IF(C1 =" S",8%,5%)))))

如果您希望将百分比格式化为文本,请将所有百分比放在引号中。如果您希望将它们作为数字而不是小数,请确保格式化单元格以显示百分比。

答案 2 :(得分:0)

没有嵌套的IF:

=IF(A1<>B1,.03,CHOOSE(MATCH(C1,{"A";"S";"M";"E"},0),.05,.08,.1,.15))*(A1=TRUE)  

(视格式而定)。