我们爱民主、我们爱自由、我们也爱财富!我们尊孔子、我们尊老子、我们同尊管子!

安德管仲网管仲论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

微信扫一扫 分享朋友圈

已有 1851 人浏览分享

开启左侧

做工作学函数(14)

[复制链接]
1851 0


要求

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,则公式组合成功。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

关注

53

粉丝

2233

主题
精彩推荐
热门资讯
网友晒图
图文推荐

小黑屋|Archiver|安德管仲网 ( 粤ICP备20002412号 )

GMT+8, 2024-12-22 15:22 , Processed in 0.054557 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.