EXCEL IF函数错误

本来是复制粘贴一个老EXCEL上的函数,每次确定的时候总是说函数输入错误,然后自己从新打,输入进去还是错误,点确定后错误的总是同一个地方,本身自己不是学计算机的,实在不知道如何弄了...附图:

每次都是在70分这里就说错误,求解答!!!谢谢!

目测你公式,按性别用不同公式算分
公式如下:
=IF(C5="男",IF(D5="",0,VLOOKUP(D5,{0,50;16,60;18,65;20,70;22,75;24,80;26,85;28,90;30,95;32,100},2,TRUE)),IF(D5="",0,VLOOKUP(D5,{0,50;14,60;16,65;18,70;20,75;22,80;24,85;26,90;28,95;30,100},2,TRUE)))
公式应该还可以更简洁——数据每递减2分,结果就递减5分。
但不想费神了,直接拿去用吧
——IF函数嵌套不能超过7层
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-06-13
if的最多镶嵌是有个数限制的,你写的语法也许没有错,但超过七个就报错了。

--------------------------------------------
改一下公式吧,我也给你上个公式。
=IF(C5="男",IF(D5="","",LOOKUP(D5,{0,16,18,20,22,24,26,28,30,32},{50,60,65,70,75,80,85,90,95,100})),IF(D5="","",LOOKUP(D5,{0,14,16,18,20,22,24,26,28,30},{50,60,65,70,75,80,85,90,95,100})))
第2个回答  2013-06-13
IF镶嵌超过了七层会报错;
可以用&进行连接,第一个IF条件不符可以返回为空,进行第二个,每个里面镶嵌不超过七层即可。