excel高手帮我个忙吧

来源:百度知道 编辑:UC知道 时间:2024/06/03 20:14:45
以下条件用EXCEL函数怎么才能实现?
有两个单元格A1和B1,A1里是纯数字,B1是函数。关系如下:
当A1<10时,B1=0
当10≤A1<20时,B1=A1*0.1
当20≤A1<30时,B1=A1*0.2
当30≤A1<40时,B1=A1*0.3
......
当90≤A1<100时,B1=A1*0.9
当A1≥100时,B1=A1

能否用EXCEL函数实现,谢谢!!

=IF(A1/10<10,INT(A1/10)*(A1/10),A1)

=IF(A1<100,A1*INT(A1/10)/10,A1)这我试过,可行.

B1输入公式
=IF(A1<10,0,if(A1<100,A1*(INT(A1/10)/10),A1))

看不懂这种答案啊,太高深了。

测试了半天,感觉达不到提问者的要求啊!

也许我理解的和大家的不同吧。

我有个笨法子,看看是否可以达到提问者的要求。

=IF(A1<60,IF(A1<10,0,IF(A1<20,A1*0.1,IF(A1<30,A1*0.2,IF(A1<40,A1*0.3,IF(A1<50,A1*0.4,IF(A1<60,A1*0.5)))))),IF(A1<70,A1*0.6,IF(A1<80,A1*0.7,IF(A1<90,A1*0.8,IF(A1<100,A1*0.9,A1)))))

jtiore n

简单
在B1里填
=A1*ROUNDDOWN(A1/10,0)/10
就可以了

原理:
1、先得到A1的十位数字:"ROUNDDOWN(A1/10,0)"。“ROUNDDOWN”是取整函数。
2、然后将这个数字除以10:"ROUNDDOWN(A1/10,0)/10"
3、再乘上A1:"A1*ROUNDDOWN(A1/10,0)/10"