日期处理问题

我现在筛选项有开始日期和结束日期,我的每个月对应的人工费不同,现在需要算每个月对应的人工费

公式如下:每月人工费/30 * 天数

这个天数需要根据开始日期结束日期算

image.png

FineReport 唱跳rap全能选手 发布于 2021-1-18 14:28 (编辑于 2021-1-18 14:29)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
axingLv6专家互助
发布于2021-1-18 16:53
最佳回答
0
孤陌Lv6资深互助
发布于2021-1-18 14:29(编辑于 2021-1-18 15:00)

意思跨月 计算每个月的天数??

image.png

这样咯?

  • 唱跳rap全能选手 唱跳rap全能选手(提问者) 比如我日期选择为2020-12-23 到 2021-01-12 这样的话,就是 12月人工费 /30 * 12月的天数 以此类推
    2021-01-18 14:35 
  • 孤陌 孤陌 回复 唱跳rap全能选手(提问者) 还有 2021年 1月份的12天 另外算??
    2021-01-18 14:36 
  • 孤陌 孤陌 回复 唱跳rap全能选手(提问者) 意思12月的天数 7天??
    2021-01-18 14:37 
  • 唱跳rap全能选手 唱跳rap全能选手(提问者) 回复 孤陌 对,大致是你这样的理解,12月份只算7天,1月份就是12天了
    2021-01-18 14:38 
  • 唱跳rap全能选手 唱跳rap全能选手(提问者) 回复 孤陌 我现在就卡在怎么去取每个月对应的人工费,我这边开始时间和结束时间限制间隔60天
    2021-01-18 14:39 
最佳回答
0
krystal033Lv7高级互助
发布于2021-1-18 14:29(编辑于 2021-1-18 14:31)

DATEDIF(start_date,end_date,unit):返回两个指定日期间的天数、月数或年数。

Start_date:代表所指定时间段的初始日期。

End_date:代表所指定时间段的终止日期。

Unit:函数返回信息的类型。

若unit=“Y”,则DATEDIF返回指定时间段的年差数。

若unit=“M”,则DATEDIF返回指定时间段的月差数。

若unit=“D”,则DATEDIF返回指定时间段的日差数。

若unit=“MD”,则DATEDIF忽略年和月,返回指定时间段的日差数。

若unit=“YM”,则DATEDIF忽略年和日,返回指定时间段的月差数。

若unit=“YD”,则DATEDIF忽略年,返回指定时间段的日差数。

示例:

DATEDIF("2001/2/28","2004/3/20","Y")等于3,即在2001年2月28日与2004年3月20日之间有3个整年。

DATEDIF("2001/2/28","2004/3/20","M")等于37,即在2001年2月28日与2004年3月20日之间有36个整月。

DATEDIF("2001/2/28","2004/3/20","D")等于1116,即在2001年2月28日与2004年3月20日之间有1116个整天。

DATEDIF("2001/2/28","2004/3/20","MD")等于8,即忽略月和年后,2001年2月28日与2004年3月20日的差为8天。

DATEDIF("2001/1/28","2004/3/20","YM")等于2,即忽略日和年后,2001年1月28日与2004年3月20日的差为2个月。

DATEDIF("2001/2/28","2004/3/20","YD")等于21,即忽略年后,2001年2月28日与2004年3月20日的差为21天。


最佳回答
0
snrtuemcLv8专家互助
发布于2021-1-18 14:30(编辑于 2021-1-18 14:32)

直接单元格用DATESUBDATE()函数计算天数啊

DATESUBDATE(结束日期控件名,开始日期控件名,"d")

image.png

  • 唱跳rap全能选手 唱跳rap全能选手(提问者) 比如我日期选择为2020-12-23 到 2021-01-12 这样的话,就是 12月人工费 /30 * 12月的天数 以此类推
    2021-01-18 14:35 
  • 5关注人数
  • 466浏览人数
  • 最后回答于:2021-1-18 16:53
    请选择关闭问题的原因
    确定 取消
    返回顶部