Excel formula 在一定范围内计算最后几天,如果

Excel formula 在一定范围内计算最后几天,如果,excel-formula,Excel Formula,我有一个数据表,显示了员工在一周内的工作时间。如果工作人员的工作时间超过5天,则第6天和第7天(如适用)按每小时20美元的基本费率计算 我可以很容易地计算工作人员每周工作7天的小时数,即如果计数器=7和G3:H3,但是我只能计算第6天,因为这可能会在周六或周日 有人知道我如何计算范围内最后一个有数据的单元格吗?挑战是第六排,员工在周六和周日工作,只有周日(第六天)有权加班 谢谢 斯科特 使用此数组公式计算小时数: =SUM(IF(COUNTIF(OFFSET(B3,0,0,,TRANSPOSE(

我有一个数据表,显示了员工在一周内的工作时间。如果工作人员的工作时间超过5天,则第6天和第7天(如适用)按每小时20美元的基本费率计算

我可以很容易地计算工作人员每周工作7天的小时数,即如果计数器=7和G3:H3,但是我只能计算第6天,因为这可能会在周六或周日

有人知道我如何计算范围内最后一个有数据的单元格吗?挑战是第六排,员工在周六和周日工作,只有周日(第六天)有权加班

谢谢

斯科特


使用此数组公式计算小时数:

=SUM(IF(COUNTIF(OFFSET(B3,0,0,,TRANSPOSE(ROW($1:$7))),">0")>5,1.5,1)*(B3:H3))
作为一个数组公式,在退出编辑模式时,需要使用Ctrl-Shift-Enter而不是Enter进行确认


然后将总工资乘以20:

=SUM(IF(COUNTIF(OFFSET(B3,0,0,,TRANSPOSE(ROW($1:$7))),">0")>5,1.5,1)*(B3:H3))*20
仍然是一个数组公式


我通过一个相当简单的公式找到了答案

=查找(2,1/(B2:H2“”),B2:H2)


Scott

输出应该是什么?是否应该是按行计算的总工资?^换句话说,如果基本工资总是相同的,并且每个加班日都有一个半小时,那么为什么你需要确定周六或周日是否是加班?你想要按日计酬还是周薪?我正在审核,需要两栏,基本工资和加班费。加班费在第6和第7个工作日支付。特别是当员工每周工作6天时,我需要将正常工资和加班分开。正常工资为前5天,加班费为第6天。我的公式是,如果count=7做这个,如果count=5做这个,如果count=6做。。。。。因此,对于上面的问题,它实际上只是试图将某个范围内的最后一个数字相加,这可能是在Sat或周日。谢谢,请您解释一下它的实际作用。我不是100%确定这是怎么回事?