做工作学函数(14)


要求

1、小于等于4,为零;小于等于8,取5;大于8,发10元。

2、当月未发尾数,计入次月计算合计实发。


一、分步公式说明

J5=INT(F5/10)*10

函数说明

1、int

函数表达式:=int(number)

把数值或者公式计算的结果取整数。

公式用途:去掉个位。

K5=ROUND(F5-J5,0)

2、small

函数表达式:=round(number,num_digits)

用途:将计算结果保留指定小数位。

L5=IF(K5<=4,0,IF(K5<=8,5,10))

公式用途:小于等于4元发放0,小于等于8元发5元,9元发10元。

3、if

函数表达式:=if(logical_test,value_if_true,value_if_false)

用途:如果符合条件取第一个值,否则取第二个。

M5=ROUND(J5+L5,0)

公式用途:不含尾数实发+尾数按照条件应发=实际实发

4、round

函数表达式:=round(number,num_digits)

用途:将计算结果保留指定小数位。


二、公式嵌套

G5=ROUND(INT(F5/10)*10+IF(ROUND(F5-INT(F5/10)*10,0)<=4,0,IF(ROUND(F5-INT(F5/10)*10,0)<=8,5,10)),0)

将M5的公式内容(编辑状态下复制公式文本)复制到G5

将公式中L5用L5单元格的公式替换(不含等号);

将公式中J5用J5单元格的公式替换(不含等号)。

得到公式:

=ROUND(INT(F5/10)*10+IF(K5<=4,0,IF(K5<=8,5,10)),0)

再次将公式中K5用K5单元格内的公式替换(不含等号)。

得到公式:

=ROUND(INT(F5/10)*10+IF(ROUND(F5-J5,0)<=4,0,IF(ROUND(F5-J5,0)<=8,5,10)),0)

再次将公式中J5用J5单元格内的公式替换(不含等号)。

得到公式:

=ROUND(INT(F5/10)*10+IF(ROUND(F5-INT(F5/10)*10,0)<=4,0,IF(ROUND(F5-INT(F5/10)*10,0)<=8,5,10)),0)

最后组合公式中没有J5、K5、L5,则公式组合成功。

附件: 您需要登录才可以下载或查看附件。没有帐号?注册  -- >