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

安德管仲网管仲论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

微信扫一扫 分享朋友圈

已有 2126 人浏览分享

开启左侧

做工作学函数(03)

[复制链接]
2126 3


一、应收物业费计算

H5=IF($G5>=H$4,0,DATEDIF($G5,H$4+1,"M")*$F5)

H6=IF($G5>=I$4,0,DATEDIF($G5,I$4+1,"M")*$F5)-H5

函数说明

1、if

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

用途:如果合同类别没有填时返回空值,有填写合同类别,用函数组合计算流水号。

2、datedif

函数表达式=datedif(start_date,end_date,unit)

用途:计算两个日期之间的整年数参数用"Y"、整月数参数用"M"、天数参数用"D"。

3、函数矫正

开始日期结束日期月份数公式

2018/5/31 2018/6/300   =DATEDIF(B59,C59,"M")

我们发现,计算月份数的时候会出现错误。为了解决这个问题,我们在设置公式的时候在结束日期上+1,这样保证公式计算得到的月份数是正确的。

参考推演表格:


4、嵌套公式说明

H5:如果G5晚于630,返回0,否则计算月份数并乘月物业费;

H6:如果G5晚于1231返回0,否则计算日期之间月份数*物业费并减去630应交物业费。


二、停车费计算

知道车位已经缴费的日期,一般都是整月缴纳停车费,但是新买车位,从会有第一

个月不是整月计费。所以要设置一个通用的公式来解决这个问题。

H14=IFERROR((EOMONTH(G14,0)-G14)*F14/365+DATEDIF(EOMONTH(G14,0),$H$13+1,"M")*E14,0)

函数说明

1、iferror

函数表达式=iferror(value,value_if_error)

用途:如果公式计算值没问题显示计算结果,否则显示指定结果。

如:=iferror(a3/b3,0),意思是——如果a3/b3计算没出错显示计算结果,如果出错显示0

2、eomonth

函数表达式=eomonth(start_date,months)

用途:计算本日期指定间隔月份的月末日期,比如参数用0就是当月末,用1是下月末,用-1是上月末。

以前低版本没有这个函数,有一个很巧妙的算当月月末日期值的公式

2018/8/15  2018/8/31

=date(year(B80),month(B80)+1,0)

公式组成的是date(2018,9,0),日期日期函数是用日期格式显示的数值,2018-9-0和2018-8-31值相同啊。

如此妙哉的一个处理方法,如今只留下偶等淡淡的思念。

3、date

函数表达式=date(year,month,day)

用途:用年月日组成一个日期。

4、嵌套公式说明

H14:如果计算出错显示0,否则计算剩余天数*年停车费/365+计算月份数*月停车费。

公式验证:


公式矫正千万别忘了,我在截止日期加了1。

本帖子中包含更多资源

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

x
成本领先:成本体系的建立与实施

评论 3

绿丝绦 绿丝绦  新手上路  发表于 2018-9-2 13:15:38 | 显示全部楼层
函数组合还需要加强,谢谢老师分享
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

关注

51

粉丝

2233

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

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

GMT+8, 2024-5-1 21:31 , Processed in 0.116853 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.