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函数实现,谢谢!!
有两个单元格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"