根据日期范围计算天数的公式

时间:2017-10-26 12:53:36

标签: excel excel-formula

我正在处理病假工资计划。我遇到的问题是我们以两种不同的方式付款;对于每个月,除了2月之外,使用(在我的表格中)计算日薪:

if(and())

但是,我想创建一个公式,以区分一个人在二月份生病时以及以

的速度支付二月天的费用。
F28

我认为这将是一个简单的-G28,但我无法让它发挥作用。

我的病假日期是在S28(开始){{1}}(结束)之间添加的。

我希望知道什么时候是2月份的日期,并计算2月份的那么多天,并且还计算正常费率的其他天数。

例如,如果一个人在1月25日到2月5日之间生病,我想以正常费率支付7天,并在2月费率自动支付5天。单元格{{1}}是付款显示的位置。

1 个答案:

答案 0 :(得分:3)

选项1 - 包含周末

我在D2中使用了这个公式(并向下拖动):

=SUMPRODUCT(--(MONTH(ROW(INDIRECT(A2&":"&B2)))=2)

enter image description here

E2只是:

=(B2-A2+1)-D2

选项2 - 排除周末

使用以下公式:

=SUMPRODUCT((MONTH(ROW(INDIRECT(A2&":"&B2)))=2)*(WEEKDAY(ROW(INDIRECT(A2&":"&B2)),2)<=5))

=NETWORKDAYS(A2,B2)-D2