Excel中输入函数太多怎么解决啊

2025-04-09 08:22:36
推荐回答(2个)
回答1:

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

回答2:

看不要你的公式要解决什么问题,是要对H2中数字设置小数位数吗?如果是,那么用ROUND函数就是只要2个参数,第1个参数是要设置小数位数的数字,你这里应该是H2吧。ROUND的第2个参数就是小数的位数,你要保留几位?中间那么复杂的内容要表达什么意思?而你的ROUND有第3个参数——2——是要保留2位小数吗?有3个参数,公式肯定不行。
而你公式中最复杂的部分要达到什么目的呢?不管怎样,公式中类似这样的写法肯定是不行的:
E2((AE2-3500-V2-X2)>1500
当然后面还有内容,没重复你的了。E2是单元格引用,后面直接加括号是要表示相乘吗?Excel中单元格引用或数字与其他内容相乘时,不能按数学中的写法来定的。如数学中的40(5-3)表示5减去3后得到的2与40相乘,得到结果80,但在Excel中则要写成40*(5-3)才会被Excel认识。
总之感觉是太复杂了,不如把要达到什么目的说清楚,再来分析,以得到相对简单的公式。