根据日期Excel

时间:2016-05-20 21:38:28

标签: excel excel-formula

我正在制定工作时间表的时间表。在A栏中,我有每周的开始日期。在第二栏中,我有一天工作了几个小时。我是在每月22日付款的。我希望在发薪日之前的一个月里总计有多少钱。也就是说21日我知道第二天我将从电子表格中支付多少钱。

我希望对B列的值进行总结,但仅限于4月22日和4月22日之间的几周。我们可以说,' May'。

因此,根据一周的开始日期的值,我需要获取与周数相邻的信息,为期一周,并将其总和以查找我在此付款月份工作的小时数。我希望这会自动发生,因此会自动更改。

我附上了截图,可能会更清楚,我添加了其他几个名称作为附加变量。

提前谢谢你, 马克西姆理查兹

Screenshot

1 个答案:

答案 0 :(得分:0)

如果您在下个月获得的金额尚未被支付(这是您要问的问题,因为您想在5月21日找到答案)你将得到多少)然后你只需要在G9开始的22/4/16开始的周数总和: -

=SUMIF($A$4:$A$11,">="&DATE(YEAR($F$2),MONTH($F$2)-1,$G$2),B$4:B$11)

今天的日期是F2和发薪日G2。

然后到目前为止的工资是: -

=G9*24*$H$2

每小时费率在H2中(结果可能会显示为日期格式:如果是,请将格式更改为常规)。

如果您想在下个月的某些时间后再查看电子表格中的小时数,看看您实际支付的费用是否与您计算的工资相同,则需要使用SUMIFS: -

=SUMIFS(B$4:B$11,$A$4:$A$11,">="&DATE(YEAR($F$2),MONTH($F$2)-1,$G$2),$A$4:$A$11,"<"&DATE(YEAR($F$2),MONTH($F$2),$G$2))

我还没有使用TODAY来获取今天的日期,因为它已经变得不稳定了,如果你使用它,它会一直提示你在关闭它时保存电子表格,即使你没有&# 39; t改变了什么。

enter image description here