...好不容易写出来一个还提示[您已经为此函数输入太多参数],请专家...

发布网友 发布时间:1天前

我来回答

5个回答

热心网友 时间:6分钟前

你的第3、4个IF前的逗号前的右括号要去掉! 这个是关于“输入太多参数”的。

当然还有其他错。B1>A1>=B2之类,要改为 (B1>A1)*(A1>=B2) 的样子吧,还要那几个分母不为零!即(A1<>B1)*(B1<>B2)*(B2<>B3)*(B3<>B4)=1 要成立

热心网友 时间:9分钟前

你的公式其实没什么问题只是错了点
=IF(A1>=B1,100-(A1-A1)/(A1-B1)*10,IF(AND(B1>A1,A1>=B2),90-(B1-A1)/(B1-B2)*10,IF(AND(B2>A1,A1>=B3),80-(B2-A1)/(B2-B3)*10,IF(AND(B3>A1,A1>=B4),70-(B3-A1)/(B3-B4)*10,IF(A1<B4,A1/B4*60)))))
在excel公式不像数学那样5>2>1这样的形式表示的
应该为and(5>2,2>1)

热心网友 时间:1分钟前

你这个公式的问题太多了,问题有好几个,前先,if可以有7个嵌套,你用的并没有超过上限,但是你后面用的括号数不够,五个if最后应该有五个括号尾;其次最后一个if语句少一个返回值,再者,B1>A1>=B2用法不当。公式可以修改为:
=IF(A1>=B1,100-(A1-A1)/(A1-B1)*10,IF(and(B1>A1, A1>=B2),90-(B1-A1)/(B1-B2)*10),if(and(B2>A1, A1>=B3),80-(B2-A1)/(B2-B3)*10),if(and(B3>A1, A1>=B4),70-(B3-A1)/(B3-B4)*10,if(A1<B4,A1/B4*60,???)))))
注意,格式可是要是常规,不能是别的格式呀

热心网友 时间:4分钟前

=IF(A1>=B1,100-(A1-A1)/(A1-B1)*10,IF(AND(B1>A1,A1>=B2),90-(B1-A1)/(B1-B2)*10,IF(AND(B2>A1,A1>=B3),80-(B2-A1)/(B2-B3)*10,IF(AND(B3>A1,A1>=B4),70-(B3-A1)/(B3-B4)*10,IF(A1<B4,A1/B4*60)))))
你的公式那个需要在下拉式固定,就在把公式中那个单元格改为绝对引用,A2你就改为$A$2(加$后就变为绝对引用,无论你怎么拉都不会变)

热心网友 时间:8分钟前

excel函数是不支持这个样式的B1>A1>=B2,必须用and连接 这样写 and(B1>A1,A1>=B2),if函数必须要保持这样 if(判断条件,满足,其他),嵌套的样式 if(判断条件,if(判断条件,满足,其他)),你自己检查下吧

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com