Excel:根据工作日期间多个变量计算所得收入

Excel:根据工作日期间多个变量计算所得收入

我需要帮助才能使用我的 Excel 工作表。如果我在 18:00 - 22:00 之间工作,我的收入乘数为 1.2。如果我在 22:00 - 06:00 之间工作,我的收入乘数为 1.4。06:00 - 08:00 又是 1.2。

现在我有时从 19:00 到 23:00 工作。所以我不能简单地说 4 * (收入 * 1.2),因为最后一小时是 * 1.4。我该怎么做?目前我有这样的计算:

在此处输入图片描述

虽然它确实起到了部分作用,但它错误计算了 22-23 小时和 06-06:30 小时。任何帮助都将不胜感激!

答案1

看起来你要么从 1:00 开始,要么从 19:00 开始,所以,如果总是这样,两个相当简单的公式就足够了。在下面的图表中,我计算了“等效”工作小时数,并计算了乘数。这些数字可以乘以你的每小时基本工资率,得到所赚的 $(或 fl?)金额。

在此处输入图片描述

C列中开始时间为19:00的公式为:

=24*(IF(B2-TIME(22,0,0)>0,(TIME(22,0,0)-A2)*1.2+(B2-TIME(22,0,0))*1.4,(B2-A2)*1.2))

开始时间为 1:00:

=24*(IF(B6-TIME(6,0,0)>0,(TIME(6,0,0)-A6)*1.4+(B6-TIME(6,0,0))*1.2,(B6-A6)*1.4))

乘以 24 可将时间转换为十进制小时数,并且 TIME(hh,mm,ss) 函数允许使用“恒定”时间进行计算 - 22:00 或 6:00。

如果您只想使用一个公式,可以使用(有点复杂的)IF() 来检查开始时间,从而将这两个方程组合起来。如果开始时间不是 19:00 或 1:00,那么事情就会变得稍微复杂一些。

请告诉我这对您有何帮助。祝您好运。

相关内容