计算两个日期之间的合同收入总额

计算两个日期之间的合同收入总额

我的 Excel 工作簿中有两张表。第一张是工人 A、B、C 的合同清单以及合同规定的每日收入率。

在此处输入图片描述

下一张表是一份报告表,用于计算两个日期之间 A、B、C 各自的总收入。

在此处输入图片描述

我应该在 D3 中使用什么公式才能正确查询合同表,获取 A 的所有合同,并计算出 A 在期间内所有合同的收入总和?

编辑:作为相关的后续问题。我该如何计算每个时间段内的合同天数?

答案1

迭代日期ROW(INDEX($ZZ:$ZZ,L$2+1):INDEX($ZZ:$ZZ,M$2))

如果日期介于开始和结束之间且工人匹配,则使用 SUMIFS() 返回费率:

=SUMPRODUCT(SUMIFS($G$3:$G$6,$E$3:$E$6,"<="&ROW(INDEX($ZZ:$ZZ,L$2+1):INDEX($ZZ:$ZZ,M$2)),$F$3:$F$6,">="&ROW(INDEX($ZZ:$ZZ,L$2+1):INDEX($ZZ:$ZZ,M$2)),$A$3:$A$6,$J3))

在此处输入图片描述


如果有人拥有 Office 365 Insider 版本的 Excel,或者微软最终发布了它,则ROW(INDEX($ZZ:$ZZ,L$2+1):INDEX($ZZ:$ZZ,M$2))可以用 替换SEQUENCE(M$2-L$2,,L$2+1)

=SUMPRODUCT(SUMIFS($G$3:$G$6,$E$3:$E$6,"<="&SEQUENCE(M$2-L$2,,L$2+1),$F$3:$F$6,">="&SEQUENCE(M$2-L$2,,L$2+1),$A$3:$A$6,$J3))

相关内容