写作function但争论太长
我想写一个函数,但问题是我的论点太长了。
=IF(G7=1,"Parfaite",IF(G7>0.87,"Forte",IF(G7>0.75,"Moyenne",IF(G7>0.5,"Faible",IF(G7<0.5,"Nulle",IF(G7>-0.5,"Nulle",IF(G7>-0.75,"Faible",IF(G7>0,87,"Moyenne",IF(G7>-1,"Forte",IF(G7=-1,"Parfaite","ERREURE"))))))))))`
有反正我可以缩短这个或做成两个function,请帮助!
你有一个0
到87
之间的部分。
IF(G7>0,87,"Moyenne"
我用一段时间replace了逗号.
假设你想比较G7
与0.87
,这个工程。
=IF(G7=1,"Parfaite",IF(G7>0.87,"Forte",IF(G7>0.75,"Moyenne",IF(G7>0.5,"Faible",IF(G7<0.5,"Nulle",IF(G7>-0.5,"Nulle",IF(G7>-0.75,"Faible",IF(G7>0.87,"Moyenne",IF(G7>-1,"Forte",IF(G7=-1,"Parfaite","ERREURE"))))))))))
公式工作的屏幕截图
如果没有,解决这个问题。 这就是为什么你得到Too many arguments
错误。 因为,
正在治疗0
和87
和2个参数。
OR()
使你的公式缩短了很多:
IF(OR(G7=1,G7=-1)"Parfaite",IF(OR(G7>0.87,G7>-1),"Forte",IF(OR(G7>0.75,0.87),"Moyenne",IF(OR(G7>0.5,G7>-0.75),"Faible",IF(OR(G7<0.5,G7>-0.5),"Nulle","ERREURE")))))