EXCEL中IF函数提示为此函数输入太多参数

2024-11-14 20:47:22
推荐回答(4个)
回答1:

1、输入了多余的参数,如多加了逗号,少了括号等。
2、if函数嵌套最多为7层,也就是7个if,多出来的就提示错误了。
if函数是是否满足某个条件,如果满足返回一个值,如果不满足返回另一个值,用法为=if(logical_test,value_if_true,value_if_false),其中logical_test是任何可能被计算为true或false的数值或表达式,value_if_true是logical_test为true时的返回值,如果忽略,则返回true,value_if_false是当logical_test为false时的返回值,如果忽略,则返回false。

回答2:

参数太多的错误都是括号、逗号的位置不正确造成,你的公式里面前面的几个条件结果有引号,后面的引号输为括号了,所以会出错,如果都要加引号,公式应该如下

=IF(G14=30%,"F14*G14-2755",IF(G14=25%,"F14*G14-1005",IF(G14=20%,"F14*G14-555",IF(G14=10%,"F14*G14-105",IF(G14=3%,"F14*G14-0","其它")))))

回答3:

试试以下公式
=F14*G14-IF(G14=30%,2755,IF(G14=25%,1005,IF(G14=20%,555,IF(G14=10%,105,IF(G14=3%,0,"")))))
或者
=F14*G14-VLOOKUP(G14,{30%,2775;25%,1005;20%,555;10%,105;3%,0},2,)

回答4:

厄,这么长都不想看。
条件这么多 不如做个表,用Vlookup