关于excel的if函数嵌套问题!

在做一个关于计算工资的表格,如下:=IF(b5="","-",IF(W5="-",IF(12*(YEAR(A2)-YEAR(V5))+MONTH(A2)-MONTH(V5... 在做一个关于计算工资的表格,如下:=IF(b5="","-",IF(W5="-",IF(12*(YEAR(A2)-YEAR(V5))+MONTH(A2)-MONTH(V5)<0,IF(12*(YEAR(A2)-YEAR(D5))+MONTH(A2)-MONTH(D5)>0,(E5+F5)*0.8,(E5+F5)*0.8/30*(IF(DAY(D5)=1,30,IF(DAY(D5)=DAY(DATE(YEAR(D5),MONTH(D5)+1,0)),1,30-DAY(D5)+1)))),IF(12*(YEAR(A2)-YEAR(V5))+MONTH(A2)-MONTH(V5)>0,(E5+F5),(E5+F5)*0.8/30*IF(AND(MONTH(V5)=2,DAY(V5)>=28),30,DAY(V5)-1)+(E5+F5)/30*(30- IF(AND(MONTH(V5)=2,DAY(V5)>=28),30,DAY(V5)-1)))),IF(12*(YEAR(W5)-YEAR(V5))+MONTH(W5)-MONTH(V5)>0,IF(DAY(W5)=DAY(DATE(YEAR(W5),MONTH(W5)+1,0)),E5+F5,(E5+F5)/30*DAY(W5)),(E5+F5)*0.8/30*(DAY(V5)-1)+(E5+F5)/30*(IF(DAY(W5)=DAY(DATE(YEAR(W5),MONTH(W5)+1,0)),30,DAY(W5)-DAY(V5)+1)))))

excel提示上面的公式有误。但如果我把最外层的IF(b5="","-", )删掉的话,就没问题了。所以可能是嵌套if函数过多。
哪位专家能帮我想想办法,让这个公式可以被excel认可?
谢谢了
展开
 我来答
大展鸿图2008
2009-07-11 · TA获得超过1370个赞
知道小有建树答主
回答量:435
采纳率:0%
帮助的人:567万
展开全部
其实很简单

比如说你这个公式写在Z5单元格的话
那你在Z5单元格的公式就把最外层的IF(b5="","-", )删掉
然后在Z5单元格的下一列也就是AA5单元格内输入=IF(b5="","-",z5)
这样就达到要求了,如果不好看,那就可以把Z5这一列隐藏起来就行了
IF语句只能支持最多7层嵌套,分二个单元格就可以解决了
登陆都有
2009-07-11 · TA获得超过1665个赞
知道小有建树答主
回答量:1057
采纳率:0%
帮助的人:569万
展开全部
你的函数镶嵌超过7层就不行了!(IF函数的特性)
不行的话上传个例子给你分析一下!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友907d091a4
2009-07-11 · TA获得超过8242个赞
知道大有可为答主
回答量:3234
采纳率:0%
帮助的人:4249万
展开全部
公式太长,思路不行,你干脆说出你需要达到的效果,让咱帮忙想个思路,有时候,同样一个效果,有多种方式可以达到,并不一定要这么复杂的.

举个例子来吧兄弟
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式