

VBA基础
access求出某个数值靠近0或者5
2013-08-15 14:57:42
某些数值需要向5或0靠拢,系统的自带函数不能适用,可利用IIF进行判断后再运算
IIf(Right([金额]\1,1)>=8,[金额]\1+10-Right([金额]\1,1),
IIf(Right([金额]\1,1)<=2,[金额]\1-0-Right([金额]\1,1),[金额]\1+5-Right([金额]\1,1)))
注:
([金额]\1.....将小数调整为整数
Right([金额]\1,1.......用右边的第一数进行判断
例子:
金额 结果
3026.23 3025
3027.66 3030
3028.26 3030
3029.35 3030
3025.41 3025
3024.63 3025
3021.32 3020
3022.55 3025
3023.60 3025