EXCEL中函数输入参数太多怎么办?

EXCEL中函数输入参数太多怎么办?,第1张

IF函数的意思是如果参数满足条件A,就返回结果B,否则就满足结果C,你上面的函数之所以显示参数太多,是因为你的第一个条件是AND(O3<=M3,N3>=H3),如果满足就显示完成,不满足就继续判断H3<=N3,如果满足这个条件就显示逾期完成, 这里出了点小问题,你的公式是满足这个条件就显示"逾期完成",不满足就显示"未完成",整个函数到这里就已经完了,而你在后面还有一个判断,所以会显示参数太多,改成IF(AND(O3<=M3,N3>=H3),"完成",IF(H3<=N3,"逾期完成",IF(TODAY()<=M3,"未到期","未完成")))

除IF前面的括号全部删除,在最后有几个IF就加几个括号:
=IF(A64="Total till Dec 2021",B11+B19+B26,IF(A64="Total till Jun 2022",B11+B13+B35,IF(A64="Total till Dec 2022",B11+B13+B44,IF(A64="Total till Jun 2023",B53+B11+B13,IF(A64="Total till Dec 2023",B62+B13+B11,"")))))

VLOOKUP函数最多支持四个参数,格式如下:
=VLOOKUP(参数1,参数2,参数3,参数4)
每个参数之间用逗号隔开,如果输入的参数超过4个,则就会出现提问所说的---
此函数输入太多个参数---所以关键得检查是否多输入了参数。
提供一个检查方法就是看是否多输入了逗号,如VLOOKUP函数中4个参数是用3个逗号隔开的,如果逗号多于3个,就是多输入参数了。
如还没有解决问题的,得把公式发上来,且把数据按以下方式截图发上来哦:

if函数的意思是如果参数满足条件a,就返回结果b,否则就满足结果c,你上面的函数之所以显示参数太多,是因为你的第一个条件是and(o3<=m3,n3>=h3),如果满足就显示完成,不满足就继续判断h3<=n3,如果满足这个条件就显示逾期完成,
这里出了点小问题,你的公式是满足这个条件就显示"逾期完成",不满足就显示"未完成",整个函数到这里就已经完了,而你在后面还有一个判断,所以会显示参数太多,改成if(and(o3<=m3,n3>=h3),"完成",if(h3<=n3,"逾期完成",if(today()<=m3,"未到期","未完成")))

你的公式表达犯了严重错误,比如可能是想表达当M7大于等于27小于等于29就为优,用的公式IF(M7>=27,M7<=29,"优" 是不对的,应该这样表达IF(and(M7>=27,M7<=29),"优"
另外,用IF语句一定要理清逻辑关系,优化公式,你的公式其实可以这样=IF(M7=30,"满分",IF(M7>=27,"优",IF(M7>=23,"良",IF(M7>=20,"一般","加油"))))

第一,不是输入函数太多,而是函数的参数太多。
比如你的公式,第一个函数时 round ,它只需要两个参数,1、需要处理的数,你给的是
h2 ,2,需要保留的小数位数,你给了2个参数,
E2((AE2-3500-V2-X2)>1500,((AE2-3500-V2-X2)01-105),H2,E2((AE2-3500-V2-X2)>0,(AE2-3500-V2-X2)003,0)) (尽管这个也不不正确的表达式)
和参数 2
所以结果就错误了。
以下部分应该是想做一个判断取值的项目,请参考if函数用法。
E2((AE2-3500-V2-X2)>1500,((AE2-3500-V2-X2)01-105),H2,E2((AE2-3500-V2-X2)>0,(AE2-3500-V2-X2)003,0))

你这就是太复杂了,应该不用这么复杂的公式,另外,IF嵌套最多只能7层,你这个肯定超了,不能用。

把你要实现的功能说出来,最好配上截图(包含行列标),重写公式比看你这个公式省事太多。

大概看了下,你这公式逻辑上本身是错误的。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/yw/13357741.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-21
下一篇 2023-07-21

发表评论

登录后才能评论

评论列表(0条)

保存