EXCEL的IF函数嵌套超过七层怎么办,具体公式如下:(在问题补充中)谢谢!!

=IF(D10="男",IF(G10=0,0,IF(G10<INDEX(评分标准!$C$7:$G$42,MATCH(F10,评分标准!$B$7:$B$42),1),"下",IF(G10<=INDEX(评分标准!$C$7:$G$42,MATCH(F10,评分标准!$B$7:$B$42),2),"中下",IF(G10<=INDEX(评分标准!$C$7:$G$42,MATCH(F10,评分标准!$B$7:$B$42),3),"中",IF(G10<=INDEX(评分标准!$C$7:$G$42,MATCH(F10,评分标准!$B$7:$B$42),4),"中上",IF(G10>=INDEX(评分标准!$C$7:$G$42,MATCH(F10,评分标准!$B$7:$B$42),5),"上")))))),IF(D10="女",IF(G10=0,0,IF(G10<INDEX(评分标准!$C$50:$G$85,MATCH(F10,评分标准!$B$50:$B$85),1),"下",IF(G10<=INDEX(评分标准!$C$50:$G$85,MATCH(F10,评分标准!$B$50:$B$85),2),"中下",IF(G10<=INDEX(评分标准!$C$50:$G$85,MATCH(F10,评分标准!$B$50:$B$85),3),"中",IF(G10<=INDEX(评分标准!$C$50:$G$85,MATCH(F10,评分标准!$B$50:$B$85),4),"中上",IF(G10>=INDEX(评分标准!$C$50:$G$85,MATCH(F10,评分标准!$B$50:$B$85),5),"上"))))))

  你好:可以用if()的两种情况,分段,就可以到14层。也可以用lookup(),可以传个样表,我可以用函数向导分析一下,哪里可以改。
  发现有重复现象,如D10=男怎么样,是女就不用说了,是第二情况呀。追问

因为我是初学者!请问怎样用if()的两种情况,分段?能帮我写出来吗?还有怎样用lookup()?谢谢!

追答

另存一下,删掉敏感信息(姓名、电话、账号。。。),传文件好分析。联系方式 见我的个人信息

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-01-15
超过太多的IF条件就不能计算了,只能把条件拆分了来计算。比如先计算性别“男”再计算性别“女”。
第2个回答  2015-01-15
改用VLOOKUP吧追问

请问怎样用呢?能帮我写出来吗?谢谢!