作者:乔山办公网日期:
返回目录:excel表格制作
问题应该出在最后一个MONTH函数上。
MONTH函数必须有三个百参度数.这个MONTH函数参数只能是一个数字,可能是右括号括问错位置了。 建议检查。应该把最后一个"4季度"后边的括号,括在最后一个[@年月答]的后边.
如果不知道怎么参数写的对不对,或者括号多少的话,建议版使用函数编辑器,对分析函数和公式权很有帮助。
借用一个参数过多的例子。
IF函数的意思是
如果copy参数满足条件A,
就返回结果B,
否则就满足结果C
函数之所以显示百参数太多,
是因为第一个条件是AND(O3=H3),
如果满足就显度示完成,
不满足就继续判断H3<=N3,
如果满足这个条件就显示逾期完成,
这里出了点小问题,
你的公式是满足这个条件
就显示"逾期完成",
不满足就显示"未完成",
整个函数到这里就已经完了,
而你在后面知还有一个判断,
所以会显示参数太多,
改成
IF(AND(O3=H3),"完成",IF(H3<=N3,"逾期完成",IF(TODAY()<=M3,"未到期","未完成")))
另外的例子
我们添加多个参数,道
就会提示
“此函数输入太多参数”
的警告。
这时候可以通过加括号来解决,
基本的原理是用括号的分组。
你的函百数输入不对度,A>=90,90>A1>=80,80>A1>=70,70>A1>=60,这些都是EXCEL不能识别的问表达答式.
可以用内&来连容接比如改为 =IF(C6<8,AP11,IF(C6<15,AP12,IF(C6<22,AP13,IF(C6<29,AP14,IF(C6<36,AP15,"")))))&IF(c6>=36,if(C6<43,AP16,IF(C6<50,AP17,IF(C6<57,AP18,IF(C6<59,AP19,"")))),"")或者用lookup=lookup(c6-10^-10,{0,8,15,22,29,36,43,50,57,59},ap11:ap19)
可以用copy&来连接百
比如度改为 =IF(C6<8,AP11,IF(C6<15,AP12,IF(C6<22,AP13,IF(C6<29,AP14,IF(C6<36,AP15,"")))))&IF(c6>=36,if(C6<43,AP16,IF(C6<50,AP17,IF(C6<57,AP18,IF(C6<59,AP19,"")))),"")
或者问用lookup
=lookup(c6-10^答-10,{0,8,15,22,29,36,43,50,57,59},ap11:ap19)