EXCEL中如何按要求设计自动计算的公式
发布网友
发布时间:2022-05-11 02:05
我来回答
共5个回答
热心网友
时间:2023-11-27 01:32
我理解9000以上的部分都是10%
=IF(ROUNDUP(A1/1000,0)>9,550+(A1-9000)*0.1,IF(ROUNDUP(A1/1000,0)<=5,A1*0.05,100+ROUNDUP(A1/1000,0)*(5+A1/100-5*ROUNDUP(A1/1000,0))))
公式麻烦了一点,请试下
解释如下:你的问题是多判断条件的问题,可以用IF套IF,但是IF只能套5层,你这个问题刚好够,不过公式显得过长,所以我想弄短点,但结果看来也很长。 用其他函数代替ROUNDUP()函数,能使公式长度缩短。
9000以上部分和5000以下部分与5000至9000部分明显可分为三个部分,所以我用了2个IF语句,判断的条件就是ROUNDUP(A1/1000,0),因为你的区间和百分比的数字正好相同,可以用这个公式同时判断条件区间和相应百分比。ROUNDUP(A1/1000,0)>9就是9000以上部分,根据楼主问题推测,这部分对应10%,ROUNDUP(A1/1000,0)=<5就是5000以下部分,这部分对应5%,两头都好说。只是中间部分颇费心思。仔细研究下中间部分是有规律的,可以用ROUNDUP(A1/1000,0)为变量表达出6%到9%的不同来,100+ROUNDUP(A1/1000,0)*(5+A1/100-5*ROUNDUP(A1/1000,0) 这就是经过推算的以ROUNDUP(A1/1000,0)为变量的表达式,因此整个公式是用IF函数区分三种条件,中间经过推导得出的公式。
原公式简化如下:
=IF(A1>9000,0.1*A1-350,IF(A1<=5000,A1*0.05,100+CEILING(A1/1000,1)*(5+A1/100-5*CEILING(A1/1000,1)))) 或
=IF(A1>9000,0.1*A1-350,IF(A1<=5000,A1*0.05,100+ROUNDUP(A1/1000,0)*(5+A1/100-5*ROUNDUP(A1/1000,0))))
热心网友
时间:2023-11-27 01:32
我理解9000以上的部分都是10%
=IF(ROUNDUP(A1/1000,0)>9,550+(A1-9000)*0.1,IF(ROUNDUP(A1/1000,0)<=5,A1*0.05,100+ROUNDUP(A1/1000,0)*(5+A1/100-5*ROUNDUP(A1/1000,0))))
公式麻烦了一点,请试下
解释如下:你的问题是多判断条件的问题,可以用IF套IF,但是IF只能套5层,你这个问题刚好够,不过公式显得过长,所以我想弄短点,但结果看来也很长。
用其他函数代替ROUNDUP()函数,能使公式长度缩短。
9000以上部分和5000以下部分与5000至9000部分明显可分为三个部分,所以我用了2个IF语句,判断的条件就是ROUNDUP(A1/1000,0),因为你的区间和百分比的数字正好相同,可以用这个公式同时判断条件区间和相应百分比。ROUNDUP(A1/1000,0)>9就是9000以上部分,根据楼主问题推测,这部分对应10%,ROUNDUP(A1/1000,0)=<5就是5000以下部分,这部分对应5%,两头都好说。只是中间部分颇费心思。仔细研究下中间部分是有规律的,可以用ROUNDUP(A1/1000,0)为变量表达出6%到9%的不同来,100+ROUNDUP(A1/1000,0)*(5+A1/100-5*ROUNDUP(A1/1000,0)
这就是经过推算的以ROUNDUP(A1/1000,0)为变量的表达式,因此整个公式是用IF函数区分三种条件,中间经过推导得出的公式。
原公式简化如下:
=IF(A1>9000,0.1*A1-350,IF(A1<=5000,A1*0.05,100+CEILING(A1/1000,1)*(5+A1/100-5*CEILING(A1/1000,1))))
或
=IF(A1>9000,0.1*A1-350,IF(A1<=5000,A1*0.05,100+ROUNDUP(A1/1000,0)*(5+A1/100-5*ROUNDUP(A1/1000,0))))
热心网友
时间:2023-11-27 01:33
可以。用if函数。好。详细点。你要把你的问题详细点啊。
算了。我给你举个例子吧。如果你要求你A1到A10单元格里的数字...如你的题目.要把你计算的结果填在B1到B10单元格里.就先在B1单元格里输入函数
=if(A1<5000,A1*5%,if(A1<6000,A1*6%,if(A1<7000,A1*7%......,if(A1<9000,A1*9%,A1*10%)))))))))后面有几个括号就看你前面有几个括号了.然后选中B1单元格.托动单元格右下角的填充柄向下拖至B10就可以了.不会的再问我
热心网友
时间:2023-11-27 01:33
一个公式搞定
如果你的A1是数字,则B1的公式为=IF(A1<=5000,A1*0.05,IF(A1>10000,5000*0.05+(A1-5000)*0.1,5000*0.05+(A1-5000)/100*CHOOSE(CEILING((A1-5000)/1000,1),6,7,8,9,10)))
然后向下拉或者复制都可以了.
热心网友
时间:2023-11-27 01:34
=IF(A3<=5000,A3*5%,IF(5000<A3<=6000,A3*6%-50,if(6000<a3<=7000,a3*7%-60,if(7000<a3<=8000,a3-8%-80))))
以此类推
也就是当A3小于或等于5000时,等于A3数据乘5%,当天于5000小于6000时,则等于A3数据乘6%再减去5000多乘的1%即50