excel中的if语句错在哪来,提示少或是多括号

来源:百度知道 编辑:UC知道 时间:2024/06/20 14:06:05
=IF((A2-2000)<=500,(A2-2000)*0.05,IF((A2-2000)<=2000,(A2-2000)*0.1-25),if((A2-2000)<=5000,(A2-2000)*0.15-125)

正确公式
=IF((A2-2000)<=500,(A2-2000)*0.05,IF((A2-2000)<=2000,(A2-2000)*0.1-25,IF((A2-2000)<=5000,(A2-2000)*0.15-125)))

在最后一个IF前多了一个括号

公式没错,缺少括号的话,系统会提示你是否允许系统自己补充括号

=IF((A2-2000)<=500,(A2-2000)*0.05,IF((A2-2000)<=2000,(A2-2000)*0.1-25,IF((A2-2000)<=5000,(A2-2000)*0.15-125)))

正确:
=IF((A2-2000)<=500,(A2-2000)*0.05,IF((A2-2000)<=2000,(A2-2000)*0.1-25,IF((A2-2000)<=5000,(A2-2000)*0.15-125)))

给你个计算个税的通用公式,不必去数有多少个括号了。
=MAX((A2-2000)*0.05*{1,2,3,4,5,6,7,8,9}-25*{0,1,5,15,55,135,255,415,615},)

你把第二个和第三个IF中的"(0.1-25)和(0.15-125)"分别加上括号就可以了,如下:
=IF((A2-2000)<=500,(A2-2000)*0.05,IF((A2-2000)<=2000,(A2-2000)*(0.1-25),IF((A2-2000)<=5000,(A2-2000)*(0.15-125))))