需要计算一个应达成率,如果两个控件在一个月份的话
100/当月天数*当月截止实际天数
如果跨月份,比如8月和10月,那就是
100/8月9月10月的天数和*8月初到今天的天数
if(month($开始日期)=month($结束日期),100/day(DATEINMONTH($开始日期,-1))/day($结束日期)*DAY($结束日期),100/(DATESUBDATE($结束日期,$开始日期,"d")+1)*(DATESUBDATE($结束日期,DATEINMONTH($开始日期,-1),"d")+1))
这个函数计算天数
DATESUBDATE(date1,date2,op):返回两个日期之间的时间差。
op表示返回的时间单位:"s",以秒为单位。"m",以分钟为单位。"h",以小时为单位。"d",以天为单位。"w",以周为单位。
示例:
DATESUBDATE("2008-08-08","2008-06-06","h")等于1512。
IF(MONTH($RQ1)=MONTH($RQ2),
100/DAY(DATEINMONTH($RQ1,-1))*DAY(TODAY()),
100/(DATESUBDATE(DATEINMONTH($RQ2,-1),DATEINMONTH($RQ1,1),"d")+1)*(DATESUBDATE(TODAY(),DATEINMONTH($RQ1,1),"d")+1)
)